From a7aff82a81394ce667ca4a9e455bed41732050d6 Mon Sep 17 00:00:00 2001 From: DANYDHSV Date: Tue, 28 Jul 2026 13:25:39 -0600 Subject: [PATCH] =?UTF-8?q?feat:=20exponer=20endpoint=20get=5Fmodules=5Fli?= =?UTF-8?q?st=20para=20autodetecci=C3=B3n=20desde=20el=20plugin=20portal?= =?UTF-8?q?=20unificado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...bell Public API v1.postman_collection.json | 0 unms.yaml => .agent/references/unms.yaml | 0 .agent/scripts/gen_index_ucrm_apib.php | 165 + .agent/scripts/gen_index_unms_swagger.php | 126 + CHANGELOG.md | 20 + ...e la versión para el equipo - WhatsApp.txt | 88 - INDEX_api_ucrm.md | 388 + INDEX_api_unms.md | 662 + INDEX_api_used.md | 93 + INDEX_deps.md | 230 + INDEX_plugin.md | 112 + INDEX_public.md | 153 + PLUGIN_INDEX.md | 160 + README.md | 15 +- comprobantes/.gitkeep | 0 data/plugin.log | 3455 +- manifest.json | 17 +- public.php | 48 + scripts-uisp/audit_client_passwords.php | 264 +- scripts-uisp/audit_incomplete_pi.php | 0 scripts-uisp/clean_incomplete_pi.php | 0 scripts-uisp/debug_clients.php | 84 +- scripts-uisp/ejemplo_script_actualizador.php | 44 +- src/Facade/AbstractStripeOperationsFacade.php | 40 +- src/Facade/PluginNotifierFacade.php | 7 +- src/Plugin.php | 130 +- test_patch.php | 0 test_script.php | 0 test_script2.php | 0 test_stripe.php | 0 unms-swagger.json | 90014 ---------------- unmscrm.apib | 8392 -- vendor/aws/aws-crt-php/CODE_OF_CONDUCT.md | 0 vendor/aws/aws-crt-php/LICENSE | 0 vendor/aws/aws-crt-php/NOTICE | 0 vendor/aws/aws-crt-php/README.md | 0 vendor/aws/aws-crt-php/composer.json | 0 .../src/AWS/CRT/Auth/AwsCredentials.php | 0 .../src/AWS/CRT/Auth/CredentialsProvider.php | 0 .../aws-crt-php/src/AWS/CRT/Auth/Signable.php | 0 .../src/AWS/CRT/Auth/SignatureType.php | 0 .../src/AWS/CRT/Auth/SignedBodyHeaderType.php | 0 .../aws-crt-php/src/AWS/CRT/Auth/Signing.php | 0 .../src/AWS/CRT/Auth/SigningAlgorithm.php | 0 .../src/AWS/CRT/Auth/SigningConfigAWS.php | 0 .../src/AWS/CRT/Auth/SigningResult.php | 0 .../CRT/Auth/StaticCredentialsProvider.php | 0 vendor/aws/aws-crt-php/src/AWS/CRT/CRT.php | 0 .../aws-crt-php/src/AWS/CRT/HTTP/Headers.php | 0 .../aws-crt-php/src/AWS/CRT/HTTP/Message.php | 0 .../aws-crt-php/src/AWS/CRT/HTTP/Request.php | 0 .../aws-crt-php/src/AWS/CRT/HTTP/Response.php | 0 .../src/AWS/CRT/IO/EventLoopGroup.php | 0 .../src/AWS/CRT/IO/InputStream.php | 0 .../src/AWS/CRT/Internal/Encoding.php | 0 .../src/AWS/CRT/Internal/Extension.php | 0 vendor/aws/aws-crt-php/src/AWS/CRT/Log.php | 0 .../src/AWS/CRT/NativeResource.php | 0 .../aws/aws-crt-php/src/AWS/CRT/Options.php | 0 vendor/aws/aws-sdk-php/CODE_OF_CONDUCT.md | 0 vendor/aws/aws-sdk-php/CRT_INSTRUCTIONS.md | 0 vendor/aws/aws-sdk-php/LICENSE | 0 vendor/aws/aws-sdk-php/NOTICE | 0 vendor/aws/aws-sdk-php/THIRD-PARTY-LICENSES | 0 vendor/aws/aws-sdk-php/composer.json | 0 .../aws-sdk-php/src/ACMPCA/ACMPCAClient.php | 0 .../src/ACMPCA/Exception/ACMPCAException.php | 0 .../aws/aws-sdk-php/src/AIOps/AIOpsClient.php | 0 .../src/AIOps/Exception/AIOpsException.php | 0 .../ARCRegionSwitch/ARCRegionSwitchClient.php | 0 .../Exception/ARCRegionSwitchException.php | 0 .../src/ARCZonalShift/ARCZonalShiftClient.php | 0 .../Exception/ARCZonalShiftException.php | 0 .../src/AbstractConfigurationProvider.php | 0 .../AccessAnalyzer/AccessAnalyzerClient.php | 0 .../Exception/AccessAnalyzerException.php | 0 .../aws-sdk-php/src/Account/AccountClient.php | 0 .../Account/Exception/AccountException.php | 0 vendor/aws/aws-sdk-php/src/Acm/AcmClient.php | 0 .../src/Acm/Exception/AcmException.php | 0 .../aws-sdk-php/src/Amplify/AmplifyClient.php | 0 .../Amplify/Exception/AmplifyException.php | 0 .../AmplifyBackend/AmplifyBackendClient.php | 0 .../Exception/AmplifyBackendException.php | 0 .../AmplifyUIBuilderClient.php | 0 .../Exception/AmplifyUIBuilderException.php | 0 .../aws/aws-sdk-php/src/Api/AbstractModel.php | 0 .../aws/aws-sdk-php/src/Api/ApiProvider.php | 0 .../aws-sdk-php/src/Api/Cbor/CborDecoder.php | 0 .../aws-sdk-php/src/Api/Cbor/CborEncoder.php | 0 .../src/Api/Cbor/Exception/CborException.php | 0 .../aws-sdk-php/src/Api/DateTimeResult.php | 0 vendor/aws/aws-sdk-php/src/Api/DocModel.php | 0 .../Api/ErrorParser/AbstractErrorParser.php | 0 .../ErrorParser/AbstractRpcV2ErrorParser.php | 0 .../src/Api/ErrorParser/JsonParserTrait.php | 0 .../Api/ErrorParser/JsonRpcErrorParser.php | 0 .../Api/ErrorParser/RestJsonErrorParser.php | 0 .../Api/ErrorParser/RpcV2CborErrorParser.php | 0 .../src/Api/ErrorParser/XmlErrorParser.php | 0 .../src/Api/Exception/RpcV2CborException.php | 0 vendor/aws/aws-sdk-php/src/Api/ListShape.php | 0 vendor/aws/aws-sdk-php/src/Api/MapShape.php | 0 vendor/aws/aws-sdk-php/src/Api/Operation.php | 0 .../src/Api/Parser/AbstractParser.php | 0 .../src/Api/Parser/AbstractRestParser.php | 0 .../src/Api/Parser/AbstractRpcV2Parser.php | 0 .../src/Api/Parser/Crc32ValidatingParser.php | 0 .../Parser/DecodingEventStreamIterator.php | 0 .../src/Api/Parser/EventParsingIterator.php | 0 .../Api/Parser/Exception/ParserException.php | 0 .../aws-sdk-php/src/Api/Parser/JsonParser.php | 0 .../src/Api/Parser/JsonRpcParser.php | 0 .../src/Api/Parser/MetadataParserTrait.php | 0 ...kableStreamDecodingEventStreamIterator.php | 0 .../src/Api/Parser/PayloadParserTrait.php | 0 .../src/Api/Parser/QueryParser.php | 0 .../src/Api/Parser/RestJsonParser.php | 0 .../src/Api/Parser/RestXmlParser.php | 0 .../src/Api/Parser/RpcV2CborParser.php | 0 .../src/Api/Parser/RpcV2ParserTrait.php | 0 .../aws-sdk-php/src/Api/Parser/XmlParser.php | 0 .../Serializer/AbstractRpcV2Serializer.php | 0 .../src/Api/Serializer/Ec2ParamBuilder.php | 0 .../src/Api/Serializer/JsonBody.php | 0 .../src/Api/Serializer/JsonRpcSerializer.php | 0 .../src/Api/Serializer/QueryParamBuilder.php | 0 .../src/Api/Serializer/QuerySerializer.php | 0 .../src/Api/Serializer/RestJsonSerializer.php | 0 .../src/Api/Serializer/RestSerializer.php | 0 .../src/Api/Serializer/RestXmlSerializer.php | 0 .../Api/Serializer/RpcV2CborSerializer.php | 0 .../src/Api/Serializer/XmlBody.php | 0 vendor/aws/aws-sdk-php/src/Api/Service.php | 0 vendor/aws/aws-sdk-php/src/Api/Shape.php | 0 vendor/aws/aws-sdk-php/src/Api/ShapeMap.php | 0 .../aws-sdk-php/src/Api/StructureShape.php | 0 .../src/Api/SupportedProtocols.php | 0 .../aws-sdk-php/src/Api/TimestampShape.php | 0 vendor/aws/aws-sdk-php/src/Api/Validator.php | 0 .../src/ApiGateway/ApiGatewayClient.php | 0 .../Exception/ApiGatewayException.php | 0 .../ApiGatewayManagementApiClient.php | 0 .../ApiGatewayManagementApiException.php | 0 .../src/ApiGatewayV2/ApiGatewayV2Client.php | 0 .../Exception/ApiGatewayV2Exception.php | 0 .../src/AppConfig/AppConfigClient.php | 0 .../Exception/AppConfigException.php | 0 .../src/AppConfigData/AppConfigDataClient.php | 0 .../Exception/AppConfigDataException.php | 0 .../src/AppFabric/AppFabricClient.php | 0 .../Exception/AppFabricException.php | 0 .../AppIntegrationsServiceClient.php | 0 .../AppIntegrationsServiceException.php | 0 .../aws-sdk-php/src/AppMesh/AppMeshClient.php | 0 .../AppMesh/Exception/AppMeshException.php | 0 .../src/AppRegistry/AppRegistryClient.php | 0 .../Exception/AppRegistryException.php | 0 .../src/AppRunner/AppRunnerClient.php | 0 .../Exception/AppRunnerException.php | 0 .../aws-sdk-php/src/AppSync/AppSyncClient.php | 0 .../AppSync/Exception/AppSyncException.php | 0 .../aws-sdk-php/src/Appflow/AppflowClient.php | 0 .../Appflow/Exception/AppflowException.php | 0 .../ApplicationAutoScalingClient.php | 0 .../ApplicationAutoScalingException.php | 0 .../ApplicationCostProfilerClient.php | 0 .../ApplicationCostProfilerException.php | 0 .../ApplicationDiscoveryServiceClient.php | 0 .../ApplicationDiscoveryServiceException.php | 0 .../ApplicationInsightsClient.php | 0 .../ApplicationInsightsException.php | 0 .../ApplicationSignalsClient.php | 0 .../Exception/ApplicationSignalsException.php | 0 .../src/Appstream/AppstreamClient.php | 0 .../Exception/AppstreamException.php | 0 .../aws-sdk-php/src/Arn/AccessPointArn.php | 0 .../src/Arn/AccessPointArnInterface.php | 0 vendor/aws/aws-sdk-php/src/Arn/Arn.php | 0 .../aws/aws-sdk-php/src/Arn/ArnInterface.php | 0 vendor/aws/aws-sdk-php/src/Arn/ArnParser.php | 0 .../src/Arn/Exception/InvalidArnException.php | 0 .../src/Arn/ObjectLambdaAccessPointArn.php | 0 .../src/Arn/ResourceTypeAndIdTrait.php | 0 .../aws-sdk-php/src/Arn/S3/AccessPointArn.php | 0 .../src/Arn/S3/BucketArnInterface.php | 0 .../src/Arn/S3/MultiRegionAccessPointArn.php | 0 .../src/Arn/S3/OutpostsAccessPointArn.php | 0 .../src/Arn/S3/OutpostsArnInterface.php | 0 .../src/Arn/S3/OutpostsBucketArn.php | 0 .../src/Artifact/ArtifactClient.php | 0 .../Artifact/Exception/ArtifactException.php | 0 .../aws-sdk-php/src/Athena/AthenaClient.php | 0 .../src/Athena/Exception/AthenaException.php | 0 .../src/AuditManager/AuditManagerClient.php | 0 .../Exception/AuditManagerException.php | 0 .../AugmentedAIRuntimeClient.php | 0 .../Exception/AugmentedAIRuntimeException.php | 0 .../src/Auth/AuthSchemeResolver.php | 0 .../src/Auth/AuthSchemeResolverInterface.php | 0 .../src/Auth/AuthSelectionMiddleware.php | 0 .../UnresolvedAuthSchemeException.php | 0 .../src/AutoScaling/AutoScalingClient.php | 0 .../Exception/AutoScalingException.php | 0 .../AutoScalingPlansClient.php | 0 .../Exception/AutoScalingPlansException.php | 0 vendor/aws/aws-sdk-php/src/AwsClient.php | 0 .../aws-sdk-php/src/AwsClientInterface.php | 0 vendor/aws/aws-sdk-php/src/AwsClientTrait.php | 0 .../aws/aws-sdk-php/src/B2bi/B2biClient.php | 0 .../src/B2bi/Exception/B2biException.php | 0 .../src/BCMDashboards/BCMDashboardsClient.php | 0 .../Exception/BCMDashboardsException.php | 0 .../BCMDataExports/BCMDataExportsClient.php | 0 .../Exception/BCMDataExportsException.php | 0 .../BCMPricingCalculatorClient.php | 0 .../BCMPricingCalculatorException.php | 0 .../BCMRecommendedActionsClient.php | 0 .../BCMRecommendedActionsException.php | 0 .../aws-sdk-php/src/Backup/BackupClient.php | 0 .../src/Backup/Exception/BackupException.php | 0 .../src/BackupGateway/BackupGatewayClient.php | 0 .../Exception/BackupGatewayException.php | 0 .../src/BackupSearch/BackupSearchClient.php | 0 .../Exception/BackupSearchException.php | 0 .../aws/aws-sdk-php/src/Batch/BatchClient.php | 0 .../src/Batch/Exception/BatchException.php | 0 .../aws-sdk-php/src/Bedrock/BedrockClient.php | 0 .../Bedrock/Exception/BedrockException.php | 0 .../src/BedrockAgent/BedrockAgentClient.php | 0 .../Exception/BedrockAgentException.php | 0 .../BedrockAgentCoreClient.php | 0 .../Exception/BedrockAgentCoreException.php | 0 .../BedrockAgentCoreControlClient.php | 0 .../BedrockAgentCoreControlException.php | 0 .../BedrockAgentRuntimeClient.php | 0 .../BedrockAgentRuntimeException.php | 0 .../BedrockDataAutomationClient.php | 0 .../BedrockDataAutomationException.php | 0 .../BedrockDataAutomationRuntimeClient.php | 0 .../BedrockDataAutomationRuntimeException.php | 0 .../BedrockRuntime/BedrockRuntimeClient.php | 0 .../Exception/BedrockRuntimeException.php | 0 .../aws-sdk-php/src/Billing/BillingClient.php | 0 .../Billing/Exception/BillingException.php | 0 .../BillingConductorClient.php | 0 .../Exception/BillingConductorException.php | 0 .../aws-sdk-php/src/Braket/BraketClient.php | 0 .../src/Braket/Exception/BraketException.php | 0 .../aws-sdk-php/src/Budgets/BudgetsClient.php | 0 .../Budgets/Exception/BudgetsException.php | 0 vendor/aws/aws-sdk-php/src/CacheInterface.php | 0 .../aws/aws-sdk-php/src/Cbor/CborDecoder.php | 0 .../aws/aws-sdk-php/src/Cbor/CborEncoder.php | 0 .../src/Cbor/Exception/CborException.php | 0 .../aws-sdk-php/src/Chatbot/ChatbotClient.php | 0 .../Chatbot/Exception/ChatbotException.php | 0 .../aws/aws-sdk-php/src/Chime/ChimeClient.php | 0 .../src/Chime/Exception/ChimeException.php | 0 .../ChimeSDKIdentityClient.php | 0 .../Exception/ChimeSDKIdentityException.php | 0 .../ChimeSDKMediaPipelinesClient.php | 0 .../ChimeSDKMediaPipelinesException.php | 0 .../ChimeSDKMeetingsClient.php | 0 .../Exception/ChimeSDKMeetingsException.php | 0 .../ChimeSDKMessagingClient.php | 0 .../Exception/ChimeSDKMessagingException.php | 0 .../src/ChimeSDKVoice/ChimeSDKVoiceClient.php | 0 .../Exception/ChimeSDKVoiceException.php | 0 .../src/CleanRooms/CleanRoomsClient.php | 0 .../Exception/CleanRoomsException.php | 0 .../src/CleanRoomsML/CleanRoomsMLClient.php | 0 .../Exception/CleanRoomsMLException.php | 0 vendor/aws/aws-sdk-php/src/ClientResolver.php | 0 .../AbstractMonitoringMiddleware.php | 0 .../ApiCallAttemptMonitoringMiddleware.php | 0 .../ApiCallMonitoringMiddleware.php | 0 .../ClientSideMonitoring/Configuration.php | 0 .../ConfigurationInterface.php | 0 .../ConfigurationProvider.php | 0 .../Exception/ConfigurationException.php | 0 .../MonitoringMiddlewareInterface.php | 0 .../aws-sdk-php/src/Cloud9/Cloud9Client.php | 0 .../src/Cloud9/Exception/Cloud9Exception.php | 0 .../CloudControlApi/CloudControlApiClient.php | 0 .../Exception/CloudControlApiException.php | 0 .../CloudDirectory/CloudDirectoryClient.php | 0 .../Exception/CloudDirectoryException.php | 0 .../CloudFormation/CloudFormationClient.php | 0 .../Exception/CloudFormationException.php | 0 .../src/CloudFront/CloudFrontClient.php | 0 .../src/CloudFront/CookieSigner.php | 0 .../Exception/CloudFrontException.php | 0 .../aws/aws-sdk-php/src/CloudFront/Signer.php | 0 .../aws-sdk-php/src/CloudFront/UrlSigner.php | 0 .../CloudFrontKeyValueStoreClient.php | 0 .../CloudFrontKeyValueStoreException.php | 0 .../src/CloudHSMV2/CloudHSMV2Client.php | 0 .../Exception/CloudHSMV2Exception.php | 0 .../src/CloudHsm/CloudHsmClient.php | 0 .../CloudHsm/Exception/CloudHsmException.php | 0 .../src/CloudSearch/CloudSearchClient.php | 0 .../Exception/CloudSearchException.php | 0 .../CloudSearchDomainClient.php | 0 .../Exception/CloudSearchDomainException.php | 0 .../src/CloudTrail/CloudTrailClient.php | 0 .../Exception/CloudTrailException.php | 0 .../src/CloudTrail/LogFileIterator.php | 0 .../src/CloudTrail/LogFileReader.php | 0 .../src/CloudTrail/LogRecordIterator.php | 0 .../CloudTrailData/CloudTrailDataClient.php | 0 .../Exception/CloudTrailDataException.php | 0 .../src/CloudWatch/CloudWatchClient.php | 0 .../Exception/CloudWatchException.php | 0 .../CloudWatchEventsClient.php | 0 .../Exception/CloudWatchEventsException.php | 0 .../CloudWatchLogs/CloudWatchLogsClient.php | 0 .../Exception/CloudWatchLogsException.php | 0 .../src/CloudWatchRUM/CloudWatchRUMClient.php | 0 .../Exception/CloudWatchRUMException.php | 0 .../src/CodeArtifact/CodeArtifactClient.php | 0 .../Exception/CodeArtifactException.php | 0 .../src/CodeBuild/CodeBuildClient.php | 0 .../Exception/CodeBuildException.php | 0 .../src/CodeCatalyst/CodeCatalystClient.php | 0 .../Exception/CodeCatalystException.php | 0 .../src/CodeCommit/CodeCommitClient.php | 0 .../Exception/CodeCommitException.php | 0 .../CodeConnections/CodeConnectionsClient.php | 0 .../Exception/CodeConnectionsException.php | 0 .../src/CodeDeploy/CodeDeployClient.php | 0 .../Exception/CodeDeployException.php | 0 .../CodeGuruProfilerClient.php | 0 .../Exception/CodeGuruProfilerException.php | 0 .../CodeGuruReviewerClient.php | 0 .../Exception/CodeGuruReviewerException.php | 0 .../CodeGuruSecurityClient.php | 0 .../Exception/CodeGuruSecurityException.php | 0 .../src/CodePipeline/CodePipelineClient.php | 0 .../Exception/CodePipelineException.php | 0 .../CodeStarNotificationsClient.php | 0 .../CodeStarNotificationsException.php | 0 .../CodeStarconnectionsClient.php | 0 .../CodeStarconnectionsException.php | 0 .../CognitoIdentity/CognitoIdentityClient.php | 0 .../CognitoIdentityProvider.php | 0 .../Exception/CognitoIdentityException.php | 0 .../CognitoIdentityProviderClient.php | 0 .../CognitoIdentityProviderException.php | 0 .../src/CognitoSync/CognitoSyncClient.php | 0 .../Exception/CognitoSyncException.php | 0 vendor/aws/aws-sdk-php/src/Command.php | 0 .../aws/aws-sdk-php/src/CommandInterface.php | 0 vendor/aws/aws-sdk-php/src/CommandPool.php | 0 .../src/Comprehend/ComprehendClient.php | 0 .../Exception/ComprehendException.php | 0 .../ComprehendMedicalClient.php | 0 .../Exception/ComprehendMedicalException.php | 0 .../ComputeOptimizerClient.php | 0 .../Exception/ComputeOptimizerException.php | 0 .../ComputeOptimizerAutomationClient.php | 0 .../ComputeOptimizerAutomationException.php | 0 .../src/ConfigService/ConfigServiceClient.php | 0 .../Exception/ConfigServiceException.php | 0 .../Configuration/ConfigurationResolver.php | 0 .../src/ConfigurationProviderInterface.php | 0 .../aws-sdk-php/src/Connect/ConnectClient.php | 0 .../Connect/Exception/ConnectException.php | 0 .../ConnectCampaignServiceClient.php | 0 .../ConnectCampaignServiceException.php | 0 .../ConnectCampaignsV2Client.php | 0 .../Exception/ConnectCampaignsV2Exception.php | 0 .../src/ConnectCases/ConnectCasesClient.php | 0 .../Exception/ConnectCasesException.php | 0 .../ConnectContactLensClient.php | 0 .../Exception/ConnectContactLensException.php | 0 .../src/ConnectHealth/ConnectHealthClient.php | 0 .../Exception/ConnectHealthException.php | 0 .../ConnectParticipantClient.php | 0 .../Exception/ConnectParticipantException.php | 0 .../ConnectWisdomServiceClient.php | 0 .../ConnectWisdomServiceException.php | 0 .../ControlCatalog/ControlCatalogClient.php | 0 .../Exception/ControlCatalogException.php | 0 .../src/ControlTower/ControlTowerClient.php | 0 .../Exception/ControlTowerException.php | 0 .../src/CostExplorer/CostExplorerClient.php | 0 .../Exception/CostExplorerException.php | 0 .../CostOptimizationHubClient.php | 0 .../CostOptimizationHubException.php | 0 .../CostandUsageReportServiceClient.php | 0 .../CostandUsageReportServiceException.php | 0 .../AssumeRoleCredentialProvider.php | 0 ...eRoleWithWebIdentityCredentialProvider.php | 0 .../src/Credentials/CredentialProvider.php | 0 .../src/Credentials/CredentialSources.php | 0 .../src/Credentials/Credentials.php | 0 .../src/Credentials/CredentialsInterface.php | 0 .../src/Credentials/CredentialsUtils.php | 0 .../src/Credentials/EcsCredentialProvider.php | 0 .../Credentials/InstanceProfileProvider.php | 0 .../Credentials/LoginCredentialProvider.php | 0 .../src/Crypto/AbstractCryptoClient.php | 0 .../src/Crypto/AbstractCryptoClientV2.php | 0 .../src/Crypto/AbstractCryptoClientV3.php | 0 .../src/Crypto/AesDecryptingStream.php | 0 .../src/Crypto/AesEncryptingStream.php | 0 .../src/Crypto/AesGcmDecryptingStream.php | 0 .../src/Crypto/AesGcmEncryptingStream.php | 0 .../src/Crypto/AesStreamInterface.php | 0 .../src/Crypto/AesStreamInterfaceV2.php | 0 .../src/Crypto/AlgorithmConstants.php | 0 .../aws-sdk-php/src/Crypto/AlgorithmSuite.php | 0 .../aws/aws-sdk-php/src/Crypto/Cipher/Cbc.php | 0 .../src/Crypto/Cipher/CipherBuilderTrait.php | 0 .../src/Crypto/Cipher/CipherMethod.php | 0 .../src/Crypto/DecryptionTrait.php | 0 .../src/Crypto/DecryptionTraitV2.php | 0 .../src/Crypto/DecryptionTraitV3.php | 0 .../src/Crypto/EncryptionTrait.php | 0 .../src/Crypto/EncryptionTraitV2.php | 0 .../src/Crypto/EncryptionTraitV3.php | 0 .../src/Crypto/KmsMaterialsProvider.php | 0 .../src/Crypto/KmsMaterialsProviderV2.php | 0 .../src/Crypto/KmsMaterialsProviderV3.php | 0 .../src/Crypto/MaterialsProvider.php | 0 .../src/Crypto/MaterialsProviderInterface.php | 0 .../Crypto/MaterialsProviderInterfaceV2.php | 0 .../Crypto/MaterialsProviderInterfaceV3.php | 0 .../src/Crypto/MaterialsProviderV2.php | 0 .../src/Crypto/MaterialsProviderV3.php | 0 .../src/Crypto/MetadataEnvelope.php | 0 .../src/Crypto/MetadataStrategyInterface.php | 0 .../CustomerProfilesClient.php | 0 .../Exception/CustomerProfilesException.php | 0 vendor/aws/aws-sdk-php/src/DAX/DAXClient.php | 0 .../src/DAX/Exception/DAXException.php | 0 vendor/aws/aws-sdk-php/src/DLM/DLMClient.php | 0 .../src/DLM/Exception/DLMException.php | 0 .../src/DSQL/AuthTokenGenerator.php | 0 .../aws/aws-sdk-php/src/DSQL/DSQLClient.php | 0 .../src/DSQL/Exception/DSQLException.php | 0 .../src/DataExchange/DataExchangeClient.php | 0 .../Exception/DataExchangeException.php | 0 .../src/DataPipeline/DataPipelineClient.php | 0 .../Exception/DataPipelineException.php | 0 .../src/DataSync/DataSyncClient.php | 0 .../DataSync/Exception/DataSyncException.php | 0 .../src/DataZone/DataZoneClient.php | 0 .../DataZone/Exception/DataZoneException.php | 0 .../DatabaseMigrationServiceClient.php | 0 .../DatabaseMigrationServiceException.php | 0 .../src/Deadline/DeadlineClient.php | 0 .../Deadline/Exception/DeadlineException.php | 0 .../src/DefaultsMode/Configuration.php | 0 .../DefaultsMode/ConfigurationInterface.php | 0 .../DefaultsMode/ConfigurationProvider.php | 0 .../Exception/ConfigurationException.php | 0 .../src/Detective/DetectiveClient.php | 0 .../Exception/DetectiveException.php | 0 .../src/DevOpsAgent/DevOpsAgentClient.php | 0 .../Exception/DevOpsAgentException.php | 0 .../src/DevOpsGuru/DevOpsGuruClient.php | 0 .../Exception/DevOpsGuruException.php | 0 .../src/DeviceFarm/DeviceFarmClient.php | 0 .../Exception/DeviceFarmException.php | 0 .../src/DirectConnect/DirectConnectClient.php | 0 .../Exception/DirectConnectException.php | 0 .../DirectoryServiceClient.php | 0 .../Exception/DirectoryServiceException.php | 0 .../DirectoryServiceDataClient.php | 0 .../DirectoryServiceDataException.php | 0 .../aws/aws-sdk-php/src/DocDB/DocDBClient.php | 0 .../src/DocDB/Exception/DocDBException.php | 0 .../src/DocDBElastic/DocDBElasticClient.php | 0 .../Exception/DocDBElasticException.php | 0 .../aws-sdk-php/src/DoctrineCacheAdapter.php | 0 .../aws-sdk-php/src/DynamoDb/BinaryValue.php | 0 .../src/DynamoDb/DynamoDbClient.php | 0 .../DynamoDb/Exception/DynamoDbException.php | 0 .../src/DynamoDb/LockingSessionConnection.php | 0 .../aws-sdk-php/src/DynamoDb/Marshaler.php | 0 .../aws-sdk-php/src/DynamoDb/NumberValue.php | 0 .../DynamoDb/SessionConnectionConfigTrait.php | 0 .../DynamoDb/SessionConnectionInterface.php | 0 .../src/DynamoDb/SessionHandler.php | 0 .../aws/aws-sdk-php/src/DynamoDb/SetValue.php | 0 .../DynamoDb/StandardSessionConnection.php | 0 .../src/DynamoDb/WriteRequestBatch.php | 0 .../DynamoDbStreams/DynamoDbStreamsClient.php | 0 .../Exception/DynamoDbStreamsException.php | 0 vendor/aws/aws-sdk-php/src/EBS/EBSClient.php | 0 .../src/EBS/Exception/EBSException.php | 0 .../EC2InstanceConnectClient.php | 0 .../Exception/EC2InstanceConnectException.php | 0 .../src/ECRPublic/ECRPublicClient.php | 0 .../Exception/ECRPublicException.php | 0 vendor/aws/aws-sdk-php/src/EKS/EKSClient.php | 0 .../src/EKS/Exception/EKSException.php | 0 .../aws-sdk-php/src/EKSAuth/EKSAuthClient.php | 0 .../EKSAuth/Exception/EKSAuthException.php | 0 .../src/EMRContainers/EMRContainersClient.php | 0 .../Exception/EMRContainersException.php | 0 .../src/EMRServerless/EMRServerlessClient.php | 0 .../Exception/EMRServerlessException.php | 0 vendor/aws/aws-sdk-php/src/Ec2/Ec2Client.php | 0 .../src/Ec2/Exception/Ec2Exception.php | 0 vendor/aws/aws-sdk-php/src/Ecr/EcrClient.php | 0 .../src/Ecr/Exception/EcrException.php | 0 vendor/aws/aws-sdk-php/src/Ecs/EcsClient.php | 0 .../src/Ecs/Exception/EcsException.php | 0 vendor/aws/aws-sdk-php/src/Efs/EfsClient.php | 0 .../src/Efs/Exception/EfsException.php | 0 .../src/ElastiCache/ElastiCacheClient.php | 0 .../Exception/ElastiCacheException.php | 0 .../ElasticBeanstalkClient.php | 0 .../Exception/ElasticBeanstalkException.php | 0 .../ElasticLoadBalancingClient.php | 0 .../ElasticLoadBalancingException.php | 0 .../ElasticLoadBalancingV2Client.php | 0 .../ElasticLoadBalancingV2Exception.php | 0 .../ElasticsearchServiceClient.php | 0 .../ElasticsearchServiceException.php | 0 .../ElementalInferenceClient.php | 0 .../Exception/ElementalInferenceException.php | 0 vendor/aws/aws-sdk-php/src/Emr/EmrClient.php | 0 .../src/Emr/Exception/EmrException.php | 0 .../src/Endpoint/EndpointProvider.php | 0 .../aws-sdk-php/src/Endpoint/Partition.php | 0 .../Endpoint/PartitionEndpointProvider.php | 0 .../src/Endpoint/PartitionInterface.php | 0 .../src/Endpoint/PatternEndpointProvider.php | 0 .../UseDualstackEndpoint/Configuration.php | 0 .../ConfigurationInterface.php | 0 .../ConfigurationProvider.php | 0 .../Exception/ConfigurationException.php | 0 .../UseFipsEndpoint/Configuration.php | 0 .../ConfigurationInterface.php | 0 .../UseFipsEndpoint/ConfigurationProvider.php | 0 .../Exception/ConfigurationException.php | 0 .../src/EndpointDiscovery/Configuration.php | 0 .../ConfigurationInterface.php | 0 .../ConfigurationProvider.php | 0 .../EndpointDiscoveryMiddleware.php | 0 .../src/EndpointDiscovery/EndpointList.php | 0 .../Exception/ConfigurationException.php | 0 .../src/EndpointParameterMiddleware.php | 0 .../src/EndpointV2/Bdd/BddEvaluator.php | 0 .../src/EndpointV2/Bdd/BddNodeDecoder.php | 0 .../src/EndpointV2/Bdd/BddResultResolver.php | 0 .../src/EndpointV2/Bdd/BddRuleset.php | 0 .../EndpointV2/EndpointDefinitionProvider.php | 0 .../src/EndpointV2/EndpointProviderV2.php | 0 .../src/EndpointV2/EndpointV2Middleware.php | 0 .../EndpointV2/EndpointV2SerializerTrait.php | 0 .../src/EndpointV2/Rule/AbstractRule.php | 0 .../src/EndpointV2/Rule/EndpointRule.php | 0 .../src/EndpointV2/Rule/ErrorRule.php | 0 .../src/EndpointV2/Rule/RuleCreator.php | 0 .../src/EndpointV2/Rule/TreeRule.php | 0 .../src/EndpointV2/Ruleset/Ruleset.php | 0 .../EndpointV2/Ruleset/RulesetEndpoint.php | 0 .../EndpointV2/Ruleset/RulesetParameter.php | 0 .../Ruleset/RulesetStandardLibrary.php | 0 .../EntityResolutionClient.php | 0 .../Exception/EntityResolutionException.php | 0 .../src/EventBridge/EventBridgeClient.php | 0 .../EventBridgeEndpointMiddleware.php | 0 .../Exception/EventBridgeException.php | 0 vendor/aws/aws-sdk-php/src/Evs/EvsClient.php | 0 .../src/Evs/Exception/EvsException.php | 0 .../src/Exception/AwsException.php | 0 .../src/Exception/CommonRuntimeException.php | 0 .../CouldNotCreateChecksumException.php | 0 .../src/Exception/CredentialsException.php | 0 .../src/Exception/CryptoException.php | 0 .../src/Exception/CryptoPolyfillException.php | 0 .../Exception/EventStreamDataException.php | 0 .../IncalculablePayloadException.php | 0 .../src/Exception/InvalidJsonException.php | 0 .../src/Exception/InvalidRegionException.php | 0 .../Exception/MultipartUploadException.php | 0 .../src/Exception/TokenException.php | 0 .../src/Exception/UnresolvedApiException.php | 0 .../Exception/UnresolvedEndpointException.php | 0 .../UnresolvedSignatureException.php | 0 .../src/FIS/Exception/FISException.php | 0 vendor/aws/aws-sdk-php/src/FIS/FISClient.php | 0 .../src/FMS/Exception/FMSException.php | 0 vendor/aws/aws-sdk-php/src/FMS/FMSClient.php | 0 .../src/FSx/Exception/FSxException.php | 0 vendor/aws/aws-sdk-php/src/FSx/FSxClient.php | 0 .../Exception/FinSpaceDataException.php | 0 .../src/FinSpaceData/FinSpaceDataClient.php | 0 .../Firehose/Exception/FirehoseException.php | 0 .../src/Firehose/FirehoseClient.php | 0 .../ForecastQueryServiceException.php | 0 .../ForecastQueryServiceClient.php | 0 .../Exception/ForecastServiceException.php | 0 .../ForecastService/ForecastServiceClient.php | 0 .../Exception/FraudDetectorException.php | 0 .../src/FraudDetector/FraudDetectorClient.php | 0 .../FreeTier/Exception/FreeTierException.php | 0 .../src/FreeTier/FreeTierClient.php | 0 .../GameLift/Exception/GameLiftException.php | 0 .../src/GameLift/GameLiftClient.php | 0 .../Exception/GameLiftStreamsException.php | 0 .../GameLiftStreams/GameLiftStreamsClient.php | 0 .../GeoMaps/Exception/GeoMapsException.php | 0 .../aws-sdk-php/src/GeoMaps/GeoMapsClient.php | 0 .../Exception/GeoPlacesException.php | 0 .../src/GeoPlaces/GeoPlacesClient.php | 0 .../Exception/GeoRoutesException.php | 0 .../src/GeoRoutes/GeoRoutesClient.php | 0 .../Glacier/Exception/GlacierException.php | 0 .../aws-sdk-php/src/Glacier/GlacierClient.php | 0 .../src/Glacier/MultipartUploader.php | 0 .../aws/aws-sdk-php/src/Glacier/TreeHash.php | 0 .../Exception/GlobalAcceleratorException.php | 0 .../GlobalAcceleratorClient.php | 0 .../src/Glue/Exception/GlueException.php | 0 .../aws/aws-sdk-php/src/Glue/GlueClient.php | 0 .../Exception/GlueDataBrewException.php | 0 .../src/GlueDataBrew/GlueDataBrewClient.php | 0 .../Exception/GreengrassException.php | 0 .../src/Greengrass/GreengrassClient.php | 0 .../Exception/GreengrassV2Exception.php | 0 .../src/GreengrassV2/GreengrassV2Client.php | 0 .../Exception/GroundStationException.php | 0 .../src/GroundStation/GroundStationClient.php | 0 .../Exception/GuardDutyException.php | 0 .../src/GuardDuty/GuardDutyClient.php | 0 .../src/Handler/Guzzle/GuzzleHandler.php | 0 .../src/Handler/GuzzleV6/GuzzleHandler.php | 0 vendor/aws/aws-sdk-php/src/HandlerList.php | 0 vendor/aws/aws-sdk-php/src/HasDataTrait.php | 0 .../src/HasMonitoringEventsTrait.php | 0 vendor/aws/aws-sdk-php/src/HashInterface.php | 0 vendor/aws/aws-sdk-php/src/HashingStream.php | 0 .../src/Health/Exception/HealthException.php | 0 .../aws-sdk-php/src/Health/HealthClient.php | 0 .../Exception/HealthLakeException.php | 0 .../src/HealthLake/HealthLakeClient.php | 0 vendor/aws/aws-sdk-php/src/History.php | 0 .../src/IVS/Exception/IVSException.php | 0 vendor/aws/aws-sdk-php/src/IVS/IVSClient.php | 0 .../Exception/IVSRealTimeException.php | 0 .../src/IVSRealTime/IVSRealTimeClient.php | 0 .../src/Iam/Exception/IamException.php | 0 vendor/aws/aws-sdk-php/src/Iam/IamClient.php | 0 .../src/IdempotencyTokenMiddleware.php | 0 .../src/Identity/AwsCredentialIdentity.php | 0 .../src/Identity/BearerTokenIdentity.php | 0 .../src/Identity/IdentityInterface.php | 0 .../src/Identity/S3/S3ExpressIdentity.php | 0 .../Identity/S3/S3ExpressIdentityProvider.php | 0 .../Exception/IdentityStoreException.php | 0 .../src/IdentityStore/IdentityStoreClient.php | 0 .../Exception/ImportExportException.php | 0 .../src/ImportExport/ImportExportClient.php | 0 .../src/InputValidationMiddleware.php | 0 .../Exception/InspectorException.php | 0 .../src/Inspector/InspectorClient.php | 0 .../Exception/Inspector2Exception.php | 0 .../src/Inspector2/Inspector2Client.php | 0 .../Exception/InspectorScanException.php | 0 .../src/InspectorScan/InspectorScanClient.php | 0 .../Exception/InterconnectException.php | 0 .../src/Interconnect/InterconnectClient.php | 0 .../Exception/InternetMonitorException.php | 0 .../InternetMonitor/InternetMonitorClient.php | 0 .../Exception/InvoicingException.php | 0 .../src/Invoicing/InvoicingClient.php | 0 .../Exception/IoTDeviceAdvisorException.php | 0 .../IoTDeviceAdvisorClient.php | 0 .../Exception/IoTEventsException.php | 0 .../src/IoTEvents/IoTEventsClient.php | 0 .../Exception/IoTEventsDataException.php | 0 .../src/IoTEventsData/IoTEventsDataClient.php | 0 .../Exception/IoTFleetWiseException.php | 0 .../src/IoTFleetWise/IoTFleetWiseClient.php | 0 .../Exception/IoTJobsDataPlaneException.php | 0 .../IoTJobsDataPlaneClient.php | 0 .../IoTManagedIntegrationsException.php | 0 .../IoTManagedIntegrationsClient.php | 0 .../Exception/IoTSecureTunnelingException.php | 0 .../IoTSecureTunnelingClient.php | 0 .../Exception/IoTSiteWiseException.php | 0 .../src/IoTSiteWise/IoTSiteWiseClient.php | 0 .../Exception/IoTThingsGraphException.php | 0 .../IoTThingsGraph/IoTThingsGraphClient.php | 0 .../Exception/IoTTwinMakerException.php | 0 .../src/IoTTwinMaker/IoTTwinMakerClient.php | 0 .../Exception/IoTWirelessException.php | 0 .../src/IoTWireless/IoTWirelessClient.php | 0 .../src/Iot/Exception/IotException.php | 0 vendor/aws/aws-sdk-php/src/Iot/IotClient.php | 0 .../Exception/IotDataPlaneException.php | 0 .../src/IotDataPlane/IotDataPlaneClient.php | 0 vendor/aws/aws-sdk-php/src/JsonCompiler.php | 0 .../src/Kafka/Exception/KafkaException.php | 0 .../aws/aws-sdk-php/src/Kafka/KafkaClient.php | 0 .../Exception/KafkaConnectException.php | 0 .../src/KafkaConnect/KafkaConnectClient.php | 0 .../Exception/KendraRankingException.php | 0 .../src/KendraRanking/KendraRankingClient.php | 0 .../Exception/KeyspacesException.php | 0 .../src/Keyspaces/KeyspacesClient.php | 0 .../Exception/KeyspacesStreamsException.php | 0 .../KeyspacesStreamsClient.php | 0 .../Kinesis/Exception/KinesisException.php | 0 .../aws-sdk-php/src/Kinesis/KinesisClient.php | 0 .../Exception/KinesisAnalyticsException.php | 0 .../KinesisAnalyticsClient.php | 0 .../Exception/KinesisAnalyticsV2Exception.php | 0 .../KinesisAnalyticsV2Client.php | 0 .../Exception/KinesisVideoException.php | 0 .../src/KinesisVideo/KinesisVideoClient.php | 0 .../KinesisVideoArchivedMediaException.php | 0 .../KinesisVideoArchivedMediaClient.php | 0 .../Exception/KinesisVideoMediaException.php | 0 .../KinesisVideoMediaClient.php | 0 ...KinesisVideoSignalingChannelsException.php | 0 .../KinesisVideoSignalingChannelsClient.php | 0 .../KinesisVideoWebRTCStorageException.php | 0 .../KinesisVideoWebRTCStorageClient.php | 0 .../src/Kms/Exception/KmsException.php | 0 vendor/aws/aws-sdk-php/src/Kms/KmsClient.php | 0 .../Exception/LakeFormationException.php | 0 .../src/LakeFormation/LakeFormationClient.php | 0 .../src/Lambda/Exception/LambdaException.php | 0 .../aws-sdk-php/src/Lambda/LambdaClient.php | 0 .../Exception/LaunchWizardException.php | 0 .../src/LaunchWizard/LaunchWizardClient.php | 0 .../LexModelBuildingServiceException.php | 0 .../LexModelBuildingServiceClient.php | 0 .../Exception/LexModelsV2Exception.php | 0 .../src/LexModelsV2/LexModelsV2Client.php | 0 .../Exception/LexRuntimeServiceException.php | 0 .../LexRuntimeServiceClient.php | 0 .../Exception/LexRuntimeV2Exception.php | 0 .../src/LexRuntimeV2/LexRuntimeV2Client.php | 0 .../Exception/LicenseManagerException.php | 0 .../LicenseManager/LicenseManagerClient.php | 0 ...enseManagerLinuxSubscriptionsException.php | 0 ...LicenseManagerLinuxSubscriptionsClient.php | 0 ...censeManagerUserSubscriptionsException.php | 0 .../LicenseManagerUserSubscriptionsClient.php | 0 .../Exception/LightsailException.php | 0 .../src/Lightsail/LightsailClient.php | 0 .../Exception/LocationServiceException.php | 0 .../LocationService/LocationServiceClient.php | 0 .../Exception/LookoutEquipmentException.php | 0 .../LookoutEquipmentClient.php | 0 vendor/aws/aws-sdk-php/src/LruArrayCache.php | 0 .../src/MPA/Exception/MPAException.php | 0 vendor/aws/aws-sdk-php/src/MPA/MPAClient.php | 0 .../src/MQ/Exception/MQException.php | 0 vendor/aws/aws-sdk-php/src/MQ/MQClient.php | 0 .../src/MTurk/Exception/MTurkException.php | 0 .../aws/aws-sdk-php/src/MTurk/MTurkClient.php | 0 .../src/MWAA/Exception/MWAAException.php | 0 .../aws/aws-sdk-php/src/MWAA/MWAAClient.php | 0 .../Exception/MWAAServerlessException.php | 0 .../MWAAServerless/MWAAServerlessClient.php | 0 .../Exception/MachineLearningException.php | 0 .../MachineLearning/MachineLearningClient.php | 0 .../src/Macie2/Exception/Macie2Exception.php | 0 .../aws-sdk-php/src/Macie2/Macie2Client.php | 0 .../Exception/MailManagerException.php | 0 .../src/MailManager/MailManagerClient.php | 0 .../MainframeModernizationException.php | 0 .../MainframeModernizationClient.php | 0 .../Exception/ManagedBlockchainException.php | 0 .../ManagedBlockchainClient.php | 0 .../ManagedBlockchainQueryException.php | 0 .../ManagedBlockchainQueryClient.php | 0 .../Exception/ManagedGrafanaException.php | 0 .../ManagedGrafana/ManagedGrafanaClient.php | 0 .../MarketplaceAgreementException.php | 0 .../MarketplaceAgreementClient.php | 0 .../Exception/MarketplaceCatalogException.php | 0 .../MarketplaceCatalogClient.php | 0 .../MarketplaceCommerceAnalyticsException.php | 0 .../MarketplaceCommerceAnalyticsClient.php | 0 .../MarketplaceDeploymentException.php | 0 .../MarketplaceDeploymentClient.php | 0 .../MarketplaceDiscoveryException.php | 0 .../MarketplaceDiscoveryClient.php | 0 ...MarketplaceEntitlementServiceException.php | 0 .../MarketplaceEntitlementServiceClient.php | 0 .../MarketplaceMeteringException.php | 0 .../MarketplaceMeteringClient.php | 0 .../MarketplaceReportingException.php | 0 .../MarketplaceReportingClient.php | 0 .../Exception/MediaConnectException.php | 0 .../src/MediaConnect/MediaConnectClient.php | 0 .../Exception/MediaConvertException.php | 0 .../src/MediaConvert/MediaConvertClient.php | 0 .../Exception/MediaLiveException.php | 0 .../src/MediaLive/MediaLiveClient.php | 0 .../Exception/MediaPackageException.php | 0 .../src/MediaPackage/MediaPackageClient.php | 0 .../Exception/MediaPackageV2Exception.php | 0 .../MediaPackageV2/MediaPackageV2Client.php | 0 .../Exception/MediaPackageVodException.php | 0 .../MediaPackageVod/MediaPackageVodClient.php | 0 .../Exception/MediaStoreException.php | 0 .../src/MediaStore/MediaStoreClient.php | 0 .../Exception/MediaStoreDataException.php | 0 .../MediaStoreData/MediaStoreDataClient.php | 0 .../Exception/MediaTailorException.php | 0 .../src/MediaTailor/MediaTailorClient.php | 0 .../Exception/MedicalImagingException.php | 0 .../MedicalImaging/MedicalImagingClient.php | 0 .../MemoryDB/Exception/MemoryDBException.php | 0 .../src/MemoryDB/MemoryDBClient.php | 0 vendor/aws/aws-sdk-php/src/MetricsBuilder.php | 0 vendor/aws/aws-sdk-php/src/Middleware.php | 0 .../Exception/MigrationHubException.php | 0 .../src/MigrationHub/MigrationHubClient.php | 0 .../Exception/MigrationHubConfigException.php | 0 .../MigrationHubConfigClient.php | 0 .../MigrationHubOrchestratorException.php | 0 .../MigrationHubOrchestratorClient.php | 0 .../MigrationHubRefactorSpacesException.php | 0 .../MigrationHubRefactorSpacesClient.php | 0 ...ionHubStrategyRecommendationsException.php | 0 ...rationHubStrategyRecommendationsClient.php | 0 vendor/aws/aws-sdk-php/src/MockHandler.php | 0 .../src/MonitoringEventsInterface.php | 0 .../aws/aws-sdk-php/src/MultiRegionClient.php | 0 .../src/Multipart/AbstractUploadManager.php | 0 .../src/Multipart/AbstractUploader.php | 0 .../aws-sdk-php/src/Multipart/UploadState.php | 0 .../Neptune/Exception/NeptuneException.php | 0 .../aws-sdk-php/src/Neptune/NeptuneClient.php | 0 .../Exception/NeptuneGraphException.php | 0 .../src/NeptuneGraph/NeptuneGraphClient.php | 0 .../Exception/NeptunedataException.php | 0 .../src/Neptunedata/NeptunedataClient.php | 0 .../Exception/NetworkFirewallException.php | 0 .../NetworkFirewall/NetworkFirewallClient.php | 0 .../Exception/NetworkFlowMonitorException.php | 0 .../NetworkFlowMonitorClient.php | 0 .../Exception/NetworkManagerException.php | 0 .../NetworkManager/NetworkManagerClient.php | 0 .../Exception/NetworkMonitorException.php | 0 .../NetworkMonitor/NetworkMonitorClient.php | 0 .../Exception/NotificationsException.php | 0 .../src/Notifications/NotificationsClient.php | 0 .../NotificationsContactsException.php | 0 .../NotificationsContactsClient.php | 0 .../NovaAct/Exception/NovaActException.php | 0 .../aws-sdk-php/src/NovaAct/NovaActClient.php | 0 .../src/OAM/Exception/OAMException.php | 0 vendor/aws/aws-sdk-php/src/OAM/OAMClient.php | 0 .../src/OSIS/Exception/OSISException.php | 0 .../aws/aws-sdk-php/src/OSIS/OSISClient.php | 0 .../Exception/ObservabilityAdminException.php | 0 .../ObservabilityAdminClient.php | 0 .../src/Odb/Exception/OdbException.php | 0 vendor/aws/aws-sdk-php/src/Odb/OdbClient.php | 0 .../src/Omics/Exception/OmicsException.php | 0 .../aws/aws-sdk-php/src/Omics/OmicsClient.php | 0 .../OpenSearchServerlessException.php | 0 .../OpenSearchServerlessClient.php | 0 .../Exception/OpenSearchServiceException.php | 0 .../OpenSearchServiceClient.php | 0 .../Exception/OrganizationsException.php | 0 .../src/Organizations/OrganizationsClient.php | 0 .../Outposts/Exception/OutpostsException.php | 0 .../src/Outposts/OutpostsClient.php | 0 .../src/PCS/Exception/PCSException.php | 0 vendor/aws/aws-sdk-php/src/PCS/PCSClient.php | 0 .../src/PI/Exception/PIException.php | 0 vendor/aws/aws-sdk-php/src/PI/PIClient.php | 0 .../Panorama/Exception/PanoramaException.php | 0 .../src/Panorama/PanoramaClient.php | 0 .../PartnerCentralAccountException.php | 0 .../PartnerCentralAccountClient.php | 0 .../PartnerCentralBenefitsException.php | 0 .../PartnerCentralBenefitsClient.php | 0 .../PartnerCentralChannelException.php | 0 .../PartnerCentralChannelClient.php | 0 .../PartnerCentralSellingException.php | 0 .../PartnerCentralSellingClient.php | 0 .../PaymentCryptographyException.php | 0 .../PaymentCryptographyClient.php | 0 .../PaymentCryptographyDataException.php | 0 .../PaymentCryptographyDataClient.php | 0 .../Exception/PcaConnectorAdException.php | 0 .../PcaConnectorAd/PcaConnectorAdClient.php | 0 .../Exception/PcaConnectorScepException.php | 0 .../PcaConnectorScepClient.php | 0 .../Exception/PersonalizeException.php | 0 .../src/Personalize/PersonalizeClient.php | 0 .../Exception/PersonalizeEventsException.php | 0 .../PersonalizeEventsClient.php | 0 .../Exception/PersonalizeRuntimeException.php | 0 .../PersonalizeRuntimeClient.php | 0 vendor/aws/aws-sdk-php/src/PhpHash.php | 0 .../Pinpoint/Exception/PinpointException.php | 0 .../src/Pinpoint/PinpointClient.php | 0 .../Exception/PinpointEmailException.php | 0 .../src/PinpointEmail/PinpointEmailClient.php | 0 .../Exception/PinpointSMSVoiceException.php | 0 .../PinpointSMSVoiceClient.php | 0 .../Exception/PinpointSMSVoiceV2Exception.php | 0 .../PinpointSMSVoiceV2Client.php | 0 .../src/Pipes/Exception/PipesException.php | 0 .../aws/aws-sdk-php/src/Pipes/PipesClient.php | 0 .../src/Polly/Exception/PollyException.php | 0 .../aws/aws-sdk-php/src/Polly/PollyClient.php | 0 .../aws-sdk-php/src/PresignUrlMiddleware.php | 0 .../Pricing/Exception/PricingException.php | 0 .../aws-sdk-php/src/Pricing/PricingClient.php | 0 .../Exception/PrometheusServiceException.php | 0 .../PrometheusServiceClient.php | 0 .../src/Proton/Exception/ProtonException.php | 0 .../aws-sdk-php/src/Proton/ProtonClient.php | 0 .../aws/aws-sdk-php/src/Psr16CacheAdapter.php | 0 .../aws/aws-sdk-php/src/PsrCacheAdapter.php | 0 .../src/QApps/Exception/QAppsException.php | 0 .../aws/aws-sdk-php/src/QApps/QAppsClient.php | 0 .../Exception/QBusinessException.php | 0 .../src/QBusiness/QBusinessClient.php | 0 .../QConnect/Exception/QConnectException.php | 0 .../src/QConnect/QConnectClient.php | 0 .../src/QueryCompatibleInputMiddleware.php | 0 .../Exception/QuickSightException.php | 0 .../src/QuickSight/QuickSightClient.php | 0 .../src/RAM/Exception/RAMException.php | 0 vendor/aws/aws-sdk-php/src/RAM/RAMClient.php | 0 .../Exception/RDSDataServiceException.php | 0 .../RDSDataService/RDSDataServiceClient.php | 0 .../Exception/RTBFabricException.php | 0 .../src/RTBFabric/RTBFabricClient.php | 0 .../src/Rds/AuthTokenGenerator.php | 0 .../src/Rds/Exception/RdsException.php | 0 vendor/aws/aws-sdk-php/src/Rds/RdsClient.php | 0 .../Exception/RecycleBinException.php | 0 .../src/RecycleBin/RecycleBinClient.php | 0 .../Redshift/Exception/RedshiftException.php | 0 .../src/Redshift/RedshiftClient.php | 0 .../RedshiftDataAPIServiceException.php | 0 .../RedshiftDataAPIServiceClient.php | 0 .../Exception/RedshiftServerlessException.php | 0 .../RedshiftServerlessClient.php | 0 .../Exception/RekognitionException.php | 0 .../src/Rekognition/RekognitionClient.php | 0 .../Exception/RepostspaceException.php | 0 .../src/Repostspace/RepostspaceClient.php | 0 .../src/RequestCompressionMiddleware.php | 0 .../Exception/ResilienceHubException.php | 0 .../src/ResilienceHub/ResilienceHubClient.php | 0 .../Exception/Resiliencehubv2Exception.php | 0 .../Resiliencehubv2/Resiliencehubv2Client.php | 0 .../Exception/ResourceExplorer2Exception.php | 0 .../ResourceExplorer2Client.php | 0 .../Exception/ResourceGroupsException.php | 0 .../ResourceGroups/ResourceGroupsClient.php | 0 .../ResourceGroupsTaggingAPIException.php | 0 .../ResourceGroupsTaggingAPIClient.php | 0 .../src/ResponseContainerInterface.php | 0 vendor/aws/aws-sdk-php/src/Result.php | 0 .../aws/aws-sdk-php/src/ResultInterface.php | 0 .../aws/aws-sdk-php/src/ResultPaginator.php | 0 .../aws-sdk-php/src/Retry/Configuration.php | 0 .../src/Retry/ConfigurationInterface.php | 0 .../src/Retry/ConfigurationProvider.php | 0 .../Exception/ConfigurationException.php | 0 .../aws-sdk-php/src/Retry/QuotaManager.php | 0 .../aws/aws-sdk-php/src/Retry/RateLimiter.php | 0 .../src/Retry/RetryHelperTrait.php | 0 .../aws-sdk-php/src/Retry/V3/LongPolling.php | 0 vendor/aws/aws-sdk-php/src/Retry/V3/OptIn.php | 0 .../aws-sdk-php/src/Retry/V3/QuotaManager.php | 0 .../src/Retry/V3/RetryMiddleware.php | 0 .../aws/aws-sdk-php/src/RetryMiddleware.php | 0 .../aws/aws-sdk-php/src/RetryMiddlewareV2.php | 0 .../Exception/RolesAnywhereException.php | 0 .../src/RolesAnywhere/RolesAnywhereClient.php | 0 .../Route53/Exception/Route53Exception.php | 0 .../aws-sdk-php/src/Route53/Route53Client.php | 0 .../Exception/Route53DomainsException.php | 0 .../Route53Domains/Route53DomainsClient.php | 0 .../Route53GlobalResolverException.php | 0 .../Route53GlobalResolverClient.php | 0 .../Exception/Route53ProfilesException.php | 0 .../Route53Profiles/Route53ProfilesClient.php | 0 .../Route53RecoveryClusterException.php | 0 .../Route53RecoveryClusterClient.php | 0 .../Route53RecoveryControlConfigException.php | 0 .../Route53RecoveryControlConfigClient.php | 0 .../Route53RecoveryReadinessException.php | 0 .../Route53RecoveryReadinessClient.php | 0 .../Exception/Route53ResolverException.php | 0 .../Route53Resolver/Route53ResolverClient.php | 0 .../src/S3/AmbiguousSuccessParser.php | 0 .../src/S3/ApplyChecksumMiddleware.php | 0 vendor/aws/aws-sdk-php/src/S3/BatchDelete.php | 0 .../src/S3/BucketEndpointArnMiddleware.php | 0 .../src/S3/BucketEndpointMiddleware.php | 0 .../src/S3/CalculatesChecksumTrait.php | 0 .../src/S3/Crypto/CryptoParamsTrait.php | 0 .../src/S3/Crypto/CryptoParamsTraitV2.php | 0 .../src/S3/Crypto/CryptoParamsTraitV3.php | 0 .../src/S3/Crypto/HeadersMetadataStrategy.php | 0 .../InstructionFileMetadataStrategy.php | 0 .../src/S3/Crypto/S3EncryptionClient.php | 0 .../src/S3/Crypto/S3EncryptionClientV2.php | 0 .../src/S3/Crypto/S3EncryptionClientV3.php | 0 .../Crypto/S3EncryptionMultipartUploader.php | 0 .../S3EncryptionMultipartUploaderV2.php | 0 .../S3EncryptionMultipartUploaderV3.php | 0 .../src/S3/Crypto/S3_EC_SUPPORT_POLICY.md | 0 .../src/S3/Crypto/UserAgentTrait.php | 0 .../src/S3/EndpointRegionHelperTrait.php | 0 .../DeleteMultipleObjectsException.php | 0 .../Exception/PermanentRedirectException.php | 0 .../src/S3/Exception/S3Exception.php | 0 .../Exception/S3MultipartUploadException.php | 0 .../src/S3/ExpiresParsingMiddleware.php | 0 .../src/S3/GetBucketLocationParser.php | 0 .../aws/aws-sdk-php/src/S3/MultipartCopy.php | 0 .../aws-sdk-php/src/S3/MultipartUploader.php | 0 .../src/S3/MultipartUploadingTrait.php | 0 .../aws/aws-sdk-php/src/S3/ObjectCopier.php | 0 .../aws/aws-sdk-php/src/S3/ObjectUploader.php | 0 .../Parser/GetBucketLocationResultMutator.php | 0 .../aws-sdk-php/src/S3/Parser/S3Parser.php | 0 .../src/S3/Parser/S3ResultMutator.php | 0 .../ValidateResponseChecksumResultMutator.php | 0 .../src/S3/PermanentRedirectMiddleware.php | 0 vendor/aws/aws-sdk-php/src/S3/PostObject.php | 0 .../aws/aws-sdk-php/src/S3/PostObjectV4.php | 0 .../src/S3/PutObjectUrlMiddleware.php | 0 .../src/S3/RegionalEndpoint/Configuration.php | 0 .../ConfigurationInterface.php | 0 .../ConfigurationProvider.php | 0 .../Exception/ConfigurationException.php | 0 .../S3/RetryableMalformedResponseParser.php | 0 vendor/aws/aws-sdk-php/src/S3/S3Client.php | 0 .../aws-sdk-php/src/S3/S3ClientInterface.php | 0 .../aws/aws-sdk-php/src/S3/S3ClientTrait.php | 0 .../src/S3/S3EndpointMiddleware.php | 0 .../src/S3/S3MultiRegionClient.php | 0 .../AbstractMultipartDownloader.php | 0 .../S3Transfer/AbstractMultipartUploader.php | 0 .../src/S3/S3Transfer/DirectoryDownloader.php | 0 .../src/S3/S3Transfer/DirectoryUploader.php | 0 .../Exception/FileDownloadException.php | 0 .../Exception/ProgressTrackerException.php | 0 .../Exception/S3TransferException.php | 0 .../Models/AbstractResumableTransfer.php | 0 .../Models/AbstractTransferRequest.php | 0 .../Models/DownloadDirectoryRequest.php | 0 .../Models/DownloadDirectoryResult.php | 0 .../S3Transfer/Models/DownloadFileRequest.php | 0 .../S3/S3Transfer/Models/DownloadRequest.php | 0 .../S3/S3Transfer/Models/DownloadResult.php | 0 .../S3Transfer/Models/ResumableDownload.php | 0 .../S3/S3Transfer/Models/ResumableUpload.php | 0 .../Models/ResumeDownloadRequest.php | 0 .../S3Transfer/Models/ResumeUploadRequest.php | 0 .../Models/S3TransferManagerConfig.php | 0 .../Models/UploadDirectoryRequest.php | 0 .../Models/UploadDirectoryResult.php | 0 .../S3/S3Transfer/Models/UploadRequest.php | 0 .../src/S3/S3Transfer/Models/UploadResult.php | 0 .../src/S3/S3Transfer/MultipartUploader.php | 0 .../S3Transfer/PartGetMultipartDownloader.php | 0 .../Progress/AbstractProgressBarFormat.php | 0 .../Progress/AbstractTransferListener.php | 0 .../ColoredTransferProgressBarFormat.php | 0 .../Progress/ConsoleProgressBar.php | 0 .../Progress/DirectoryProgressTracker.php | 0 .../DirectoryTransferProgressAggregator.php | 0 .../DirectoryTransferProgressSnapshot.php | 0 .../Progress/MultiProgressBarFormat.php | 0 .../Progress/MultiProgressTracker.php | 0 .../Progress/PlainProgressBarFormat.php | 0 .../Progress/ProgressBarFactoryInterface.php | 0 .../Progress/ProgressBarInterface.php | 0 .../Progress/ProgressTrackerInterface.php | 0 .../Progress/SingleProgressTracker.php | 0 .../Progress/TransferListenerNotifier.php | 0 .../Progress/TransferProgressBarFormat.php | 0 .../Progress/TransferProgressSnapshot.php | 0 .../RangeGetMultipartDownloader.php | 0 .../src/S3/S3Transfer/S3TransferManager.php | 0 .../Utils/AbstractDownloadHandler.php | 0 .../S3Transfer/Utils/FileDownloadHandler.php | 0 .../ResumableDownloadHandlerInterface.php | 0 .../Utils/StreamDownloadHandler.php | 0 vendor/aws/aws-sdk-php/src/S3/S3UriParser.php | 0 .../aws/aws-sdk-php/src/S3/SSECMiddleware.php | 0 .../aws/aws-sdk-php/src/S3/StreamWrapper.php | 0 vendor/aws/aws-sdk-php/src/S3/Transfer.php | 0 .../src/S3/UseArnRegion/Configuration.php | 0 .../UseArnRegion/ConfigurationInterface.php | 0 .../S3/UseArnRegion/ConfigurationProvider.php | 0 .../Exception/ConfigurationException.php | 0 .../src/S3/ValidateResponseChecksumParser.php | 0 .../src/S3Control/EndpointArnMiddleware.php | 0 .../Exception/S3ControlException.php | 0 .../src/S3Control/S3ControlClient.php | 0 .../S3Files/Exception/S3FilesException.php | 0 .../aws-sdk-php/src/S3Files/S3FilesClient.php | 0 .../Exception/S3OutpostsException.php | 0 .../src/S3Outposts/S3OutpostsClient.php | 0 .../S3Tables/Exception/S3TablesException.php | 0 .../src/S3Tables/S3TablesClient.php | 0 .../Exception/S3VectorsException.php | 0 .../src/S3Vectors/S3VectorsClient.php | 0 .../Exception/SSMContactsException.php | 0 .../src/SSMContacts/SSMContactsClient.php | 0 .../Exception/SSMGuiConnectException.php | 0 .../src/SSMGuiConnect/SSMGuiConnectClient.php | 0 .../Exception/SSMIncidentsException.php | 0 .../src/SSMIncidents/SSMIncidentsClient.php | 0 .../Exception/SSMQuickSetupException.php | 0 .../src/SSMQuickSetup/SSMQuickSetupClient.php | 0 .../src/SSO/Exception/SSOException.php | 0 vendor/aws/aws-sdk-php/src/SSO/SSOClient.php | 0 .../SSOAdmin/Exception/SSOAdminException.php | 0 .../src/SSOAdmin/SSOAdminClient.php | 0 .../SSOOIDC/Exception/SSOOIDCException.php | 0 .../aws-sdk-php/src/SSOOIDC/SSOOIDCClient.php | 0 .../Exception/SageMakerException.php | 0 .../src/SageMaker/SageMakerClient.php | 0 .../SageMakerFeatureStoreRuntimeException.php | 0 .../SageMakerFeatureStoreRuntimeClient.php | 0 .../SageMakerGeospatialException.php | 0 .../SageMakerGeospatialClient.php | 0 .../Exception/SageMakerMetricsException.php | 0 .../SageMakerMetricsClient.php | 0 .../Exception/SageMakerRuntimeException.php | 0 .../SageMakerRuntimeClient.php | 0 .../SagemakerEdgeManagerException.php | 0 .../SagemakerEdgeManagerClient.php | 0 .../SagemakerJobRuntimeException.php | 0 .../SagemakerJobRuntimeClient.php | 0 .../Exception/SavingsPlansException.php | 0 .../src/SavingsPlans/SavingsPlansClient.php | 0 .../Exception/SchedulerException.php | 0 .../src/Scheduler/SchedulerClient.php | 0 .../Schemas/Exception/SchemasException.php | 0 .../aws-sdk-php/src/Schemas/SchemasClient.php | 0 .../src/Script/Composer/Composer.php | 0 vendor/aws/aws-sdk-php/src/Sdk.php | 0 .../Exception/SecretsManagerException.php | 0 .../SecretsManager/SecretsManagerClient.php | 0 .../Exception/SecurityAgentException.php | 0 .../src/SecurityAgent/SecurityAgentClient.php | 0 .../Exception/SecurityHubException.php | 0 .../src/SecurityHub/SecurityHubClient.php | 0 .../Exception/SecurityIRException.php | 0 .../src/SecurityIR/SecurityIRClient.php | 0 .../Exception/SecurityLakeException.php | 0 .../src/SecurityLake/SecurityLakeClient.php | 0 ...rverlessApplicationRepositoryException.php | 0 .../ServerlessApplicationRepositoryClient.php | 0 .../Exception/ServiceCatalogException.php | 0 .../ServiceCatalog/ServiceCatalogClient.php | 0 .../Exception/ServiceDiscoveryException.php | 0 .../ServiceDiscoveryClient.php | 0 .../Exception/ServiceQuotasException.php | 0 .../src/ServiceQuotas/ServiceQuotasClient.php | 0 .../src/Ses/Exception/SesException.php | 0 vendor/aws/aws-sdk-php/src/Ses/SesClient.php | 0 .../src/SesV2/Exception/SesV2Exception.php | 0 .../aws/aws-sdk-php/src/SesV2/SesV2Client.php | 0 .../src/Sfn/Exception/SfnException.php | 0 vendor/aws/aws-sdk-php/src/Sfn/SfnClient.php | 0 .../src/Shield/Exception/ShieldException.php | 0 .../aws-sdk-php/src/Shield/ShieldClient.php | 0 .../src/Signature/AnonymousSignature.php | 0 .../src/Signature/DpopSignature.php | 0 .../src/Signature/S3ExpressSignature.php | 0 .../src/Signature/S3SignatureV4.php | 0 .../src/Signature/SignatureInterface.php | 0 .../src/Signature/SignatureProvider.php | 0 .../src/Signature/SignatureTrait.php | 0 .../aws-sdk-php/src/Signature/SignatureV4.php | 0 .../Exception/SignerDataException.php | 0 .../src/SignerData/SignerDataClient.php | 0 .../src/Signin/Exception/SigninException.php | 0 .../aws-sdk-php/src/Signin/SigninClient.php | 0 .../Exception/SimSpaceWeaverException.php | 0 .../SimSpaceWeaver/SimSpaceWeaverClient.php | 0 .../Exception/SimpleDBv2Exception.php | 0 .../src/SimpleDBv2/SimpleDBv2Client.php | 0 .../SnowBall/Exception/SnowBallException.php | 0 .../src/SnowBall/SnowBallClient.php | 0 .../SnowDeviceManagementException.php | 0 .../SnowDeviceManagementClient.php | 0 .../src/Sns/Exception/SnsException.php | 0 vendor/aws/aws-sdk-php/src/Sns/SnsClient.php | 0 .../Exception/SocialMessagingException.php | 0 .../SocialMessaging/SocialMessagingClient.php | 0 .../src/Sqs/Exception/SqsException.php | 0 vendor/aws/aws-sdk-php/src/Sqs/SqsClient.php | 0 .../src/Ssm/Exception/SsmException.php | 0 vendor/aws/aws-sdk-php/src/Ssm/SsmClient.php | 0 .../src/SsmSap/Exception/SsmSapException.php | 0 .../aws-sdk-php/src/SsmSap/SsmSapClient.php | 0 .../Exception/StorageGatewayException.php | 0 .../StorageGateway/StorageGatewayClient.php | 0 .../src/StreamRequestPayloadMiddleware.php | 0 .../src/Sts/Exception/StsException.php | 0 .../Sts/RegionalEndpoints/Configuration.php | 0 .../ConfigurationInterface.php | 0 .../ConfigurationProvider.php | 0 .../Exception/ConfigurationException.php | 0 vendor/aws/aws-sdk-php/src/Sts/StsClient.php | 0 .../Exception/SupplyChainException.php | 0 .../src/SupplyChain/SupplyChainClient.php | 0 .../Support/Exception/SupportException.php | 0 .../aws-sdk-php/src/Support/SupportClient.php | 0 .../Exception/SupportAppException.php | 0 .../src/SupportApp/SupportAppClient.php | 0 .../Exception/SustainabilityException.php | 0 .../Sustainability/SustainabilityClient.php | 0 .../src/Swf/Exception/SwfException.php | 0 vendor/aws/aws-sdk-php/src/Swf/SwfClient.php | 0 .../Exception/SyntheticsException.php | 0 .../src/Synthetics/SyntheticsClient.php | 0 .../Exception/TaxSettingsException.php | 0 .../src/TaxSettings/TaxSettingsClient.php | 0 .../Textract/Exception/TextractException.php | 0 .../src/Textract/TextractClient.php | 0 .../Exception/TimestreamInfluxDBException.php | 0 .../TimestreamInfluxDBClient.php | 0 .../Exception/TimestreamQueryException.php | 0 .../TimestreamQuery/TimestreamQueryClient.php | 0 .../Exception/TimestreamWriteException.php | 0 .../TimestreamWrite/TimestreamWriteClient.php | 0 .../src/Tnb/Exception/TnbException.php | 0 vendor/aws/aws-sdk-php/src/Tnb/TnbClient.php | 0 .../src/Token/BearerTokenAuthorization.php | 0 .../src/Token/BedrockTokenProvider.php | 0 .../aws-sdk-php/src/Token/ParsesIniTrait.php | 0 .../RefreshableTokenProviderInterface.php | 0 vendor/aws/aws-sdk-php/src/Token/SsoToken.php | 0 .../src/Token/SsoTokenProvider.php | 0 vendor/aws/aws-sdk-php/src/Token/Token.php | 0 .../src/Token/TokenAuthorization.php | 0 .../aws-sdk-php/src/Token/TokenInterface.php | 0 .../aws-sdk-php/src/Token/TokenProvider.php | 0 .../aws/aws-sdk-php/src/Token/TokenSource.php | 0 .../aws/aws-sdk-php/src/TraceMiddleware.php | 0 .../Exception/TranscribeServiceException.php | 0 .../TranscribeServiceClient.php | 0 .../Transfer/Exception/TransferException.php | 0 .../src/Transfer/TransferClient.php | 0 .../Exception/TranslateException.php | 0 .../src/Translate/TranslateClient.php | 0 .../Exception/TrustedAdvisorException.php | 0 .../TrustedAdvisor/TrustedAdvisorClient.php | 0 .../aws-sdk-php/src/UserAgentMiddleware.php | 0 .../src/Uxc/Exception/UxcException.php | 0 vendor/aws/aws-sdk-php/src/Uxc/UxcClient.php | 0 .../Exception/VPCLatticeException.php | 0 .../src/VPCLattice/VPCLatticeClient.php | 0 .../VerifiedPermissionsException.php | 0 .../VerifiedPermissionsClient.php | 0 .../VoiceID/Exception/VoiceIDException.php | 0 .../aws-sdk-php/src/VoiceID/VoiceIDClient.php | 0 .../src/WAFV2/Exception/WAFV2Exception.php | 0 .../aws/aws-sdk-php/src/WAFV2/WAFV2Client.php | 0 .../src/Waf/Exception/WafException.php | 0 vendor/aws/aws-sdk-php/src/Waf/WafClient.php | 0 .../Exception/WafRegionalException.php | 0 .../src/WafRegional/WafRegionalClient.php | 0 vendor/aws/aws-sdk-php/src/Waiter.php | 0 .../Exception/WellArchitectedException.php | 0 .../WellArchitected/WellArchitectedClient.php | 0 .../src/Wickr/Exception/WickrException.php | 0 .../aws/aws-sdk-php/src/Wickr/WickrClient.php | 0 .../WorkDocs/Exception/WorkDocsException.php | 0 .../src/WorkDocs/WorkDocsClient.php | 0 .../WorkMail/Exception/WorkMailException.php | 0 .../src/WorkMail/WorkMailClient.php | 0 .../WorkMailMessageFlowException.php | 0 .../WorkMailMessageFlowClient.php | 0 .../Exception/WorkSpacesException.php | 0 .../src/WorkSpaces/WorkSpacesClient.php | 0 .../WorkSpacesThinClientException.php | 0 .../WorkSpacesThinClientClient.php | 0 .../Exception/WorkSpacesWebException.php | 0 .../src/WorkSpacesWeb/WorkSpacesWebClient.php | 0 .../WorkspacesInstancesException.php | 0 .../WorkspacesInstancesClient.php | 0 .../aws-sdk-php/src/WrappedHttpHandler.php | 0 .../src/XRay/Exception/XRayException.php | 0 .../aws/aws-sdk-php/src/XRay/XRayClient.php | 0 .../accessanalyzer/2019-11-01/api-2.json.php | 0 .../2019-11-01/endpoint-rule-set-1.json.php | 0 .../2019-11-01/paginators-1.json.php | 0 .../2019-11-01/waiters-2.json.php | 0 .../data/account/2021-02-01/api-2.json.php | 0 .../account/2021-02-01/defaults-1.json.php | 0 .../2021-02-01/endpoint-rule-set-1.json.php | 0 .../account/2021-02-01/paginators-1.json.php | 0 .../data/account/2021-02-01/smoke.json.php | 0 .../account/2021-02-01/waiters-2.json.php | 0 .../data/acm-pca/2017-08-22/api-2.json.php | 0 .../2017-08-22/endpoint-rule-set-1.json.php | 0 .../acm-pca/2017-08-22/paginators-1.json.php | 0 .../acm-pca/2017-08-22/waiters-2.json.php | 0 .../src/data/acm/2015-12-08/api-2.json.php | 0 .../2015-12-08/endpoint-rule-set-1.json.php | 0 .../data/acm/2015-12-08/paginators-1.json.php | 0 .../src/data/acm/2015-12-08/smoke.json.php | 0 .../data/acm/2015-12-08/waiters-2.json.php | 0 .../src/data/aiops/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../aiops/2018-05-10/paginators-1.json.php | 0 .../src/data/aiops/2018-05-10/smoke.json.php | 0 .../data/aiops/2018-05-10/waiters-2.json.php | 0 .../aws/aws-sdk-php/src/data/aliases.json.php | 0 .../src/data/amp/2020-08-01/api-2.json.php | 0 .../2020-08-01/endpoint-rule-set-1.json.php | 0 .../data/amp/2020-08-01/paginators-1.json.php | 0 .../src/data/amp/2020-08-01/smoke.json.php | 0 .../data/amp/2020-08-01/waiters-2.json.php | 0 .../data/amplify/2017-07-25/api-2.json.php | 0 .../2017-07-25/endpoint-rule-set-1.json.php | 0 .../amplify/2017-07-25/paginators-1.json.php | 0 .../amplifybackend/2020-08-11/api-2.json.php | 0 .../2020-08-11/endpoint-rule-set-1.json.php | 0 .../2020-08-11/paginators-1.json.php | 0 .../2021-08-11/api-2.json.php | 0 .../2021-08-11/endpoint-rule-set-1.json.php | 0 .../2021-08-11/paginators-1.json.php | 0 .../2021-08-11/smoke.json.php | 0 .../2021-08-11/waiters-2.json.php | 0 .../data/apigateway/2015-07-09/api-2.json.php | 0 .../2015-07-09/endpoint-rule-set-1.json.php | 0 .../2015-07-09/paginators-1.json.php | 0 .../data/apigateway/2015-07-09/smoke.json.php | 0 .../2018-11-29/api-2.json.php | 0 .../2018-11-29/endpoint-rule-set-1.json.php | 0 .../2018-11-29/paginators-1.json.php | 0 .../apigatewayv2/2018-11-29/api-2.json.php | 0 .../2018-11-29/endpoint-rule-set-1.json.php | 0 .../2018-11-29/paginators-1.json.php | 0 .../data/appconfig/2019-10-09/api-2.json.php | 0 .../2019-10-09/endpoint-rule-set-1.json.php | 0 .../2019-10-09/paginators-1.json.php | 0 .../appconfig/2019-10-09/waiters-2.json.php | 0 .../appconfigdata/2021-11-11/api-2.json.php | 0 .../2021-11-11/endpoint-rule-set-1.json.php | 0 .../2021-11-11/paginators-1.json.php | 0 .../data/appfabric/2023-05-19/api-2.json.php | 0 .../2023-05-19/endpoint-rule-set-1.json.php | 0 .../2023-05-19/paginators-1.json.php | 0 .../data/appfabric/2023-05-19/smoke.json.php | 0 .../appfabric/2023-05-19/waiters-2.json.php | 0 .../data/appflow/2020-08-23/api-2.json.php | 0 .../2020-08-23/endpoint-rule-set-1.json.php | 0 .../appflow/2020-08-23/paginators-1.json.php | 0 .../appintegrations/2020-07-29/api-2.json.php | 0 .../2020-07-29/endpoint-rule-set-1.json.php | 0 .../2020-07-29/paginators-1.json.php | 0 .../2016-02-06/api-2.json.php | 0 .../2016-02-06/endpoint-rule-set-1.json.php | 0 .../2016-02-06/paginators-1.json.php | 0 .../2016-02-06/smoke.json.php | 0 .../2018-11-25/api-2.json.php | 0 .../2018-11-25/endpoint-rule-set-1.json.php | 0 .../2018-11-25/paginators-1.json.php | 0 .../2024-04-15/api-2.json.php | 0 .../2024-04-15/endpoint-rule-set-1.json.php | 0 .../2024-04-15/paginators-1.json.php | 0 .../2024-04-15/smoke.json.php | 0 .../2024-04-15/waiters-2.json.php | 0 .../2020-09-10/api-2.json.php | 0 .../2020-09-10/endpoint-rule-set-1.json.php | 0 .../2020-09-10/paginators-1.json.php | 0 .../data/appmesh/2018-10-01/api-2.json.php | 0 .../2018-10-01/endpoint-rule-set-1.json.php | 0 .../appmesh/2018-10-01/paginators-1.json.php | 0 .../data/appmesh/2019-01-25/api-2.json.php | 0 .../2019-01-25/endpoint-rule-set-1.json.php | 0 .../appmesh/2019-01-25/paginators-1.json.php | 0 .../data/apprunner/2020-05-15/api-2.json.php | 0 .../2020-05-15/endpoint-rule-set-1.json.php | 0 .../2020-05-15/paginators-1.json.php | 0 .../data/appstream/2016-12-01/api-2.json.php | 0 .../2016-12-01/endpoint-rule-set-1.json.php | 0 .../2016-12-01/paginators-1.json.php | 0 .../data/appstream/2016-12-01/smoke.json.php | 0 .../appstream/2016-12-01/waiters-2.json.php | 0 .../data/appsync/2017-07-25/api-2.json.php | 0 .../2017-07-25/endpoint-rule-set-1.json.php | 0 .../appsync/2017-07-25/paginators-1.json.php | 0 .../2022-07-26/api-2.json.php | 0 .../2022-07-26/endpoint-rule-set-1.json.php | 0 .../2022-07-26/paginators-1.json.php | 0 .../2022-07-26/smoke.json.php | 0 .../2022-07-26/waiters-2.json.php | 0 .../arc-zonal-shift/2022-10-30/api-2.json.php | 0 .../2022-10-30/endpoint-rule-set-1.json.php | 0 .../2022-10-30/paginators-1.json.php | 0 .../arc-zonal-shift/2022-10-30/smoke.json.php | 0 .../2022-10-30/waiters-2.json.php | 0 .../data/artifact/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../artifact/2018-05-10/paginators-1.json.php | 0 .../data/artifact/2018-05-10/smoke.json.php | 0 .../artifact/2018-05-10/waiters-2.json.php | 0 .../src/data/athena/2017-05-18/api-2.json.php | 0 .../2017-05-18/endpoint-rule-set-1.json.php | 0 .../athena/2017-05-18/paginators-1.json.php | 0 .../src/data/athena/2017-05-18/smoke.json.php | 0 .../auditmanager/2017-07-25/api-2.json.php | 0 .../2017-07-25/endpoint-rule-set-1.json.php | 0 .../2017-07-25/paginators-1.json.php | 0 .../2018-01-06/api-2.json.php | 0 .../2018-01-06/endpoint-rule-set-1.json.php | 0 .../2018-01-06/paginators-1.json.php | 0 .../autoscaling/2011-01-01/api-2.json.php | 0 .../2011-01-01/endpoint-rule-set-1.json.php | 0 .../2011-01-01/paginators-1.json.php | 0 .../autoscaling/2011-01-01/smoke.json.php | 0 .../autoscaling/2011-01-01/waiters-2.json.php | 0 .../src/data/b2bi/2022-06-23/api-2.json.php | 0 .../2022-06-23/endpoint-rule-set-1.json.php | 0 .../b2bi/2022-06-23/paginators-1.json.php | 0 .../data/b2bi/2022-06-23/waiters-2.json.php | 0 .../backup-gateway/2021-01-01/api-2.json.php | 0 .../2021-01-01/endpoint-rule-set-1.json.php | 0 .../2021-01-01/paginators-1.json.php | 0 .../src/data/backup/2018-11-15/api-2.json.php | 0 .../2018-11-15/endpoint-rule-set-1.json.php | 0 .../backup/2018-11-15/paginators-1.json.php | 0 .../backupsearch/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../backupsearch/2018-05-10/smoke.json.php | 0 .../2018-05-10/waiters-2.json.php | 0 .../src/data/batch/2016-08-10/api-2.json.php | 0 .../2016-08-10/endpoint-rule-set-1.json.php | 0 .../batch/2016-08-10/paginators-1.json.php | 0 .../src/data/batch/2016-08-10/smoke.json.php | 0 .../bcm-dashboards/2025-08-18/api-2.json.php | 0 .../2025-08-18/endpoint-rule-set-1.json.php | 0 .../2025-08-18/paginators-1.json.php | 0 .../bcm-dashboards/2025-08-18/smoke.json.php | 0 .../2025-08-18/waiters-2.json.php | 0 .../2023-11-26/api-2.json.php | 0 .../2023-11-26/endpoint-rule-set-1.json.php | 0 .../2023-11-26/paginators-1.json.php | 0 .../2024-06-19/api-2.json.php | 0 .../2024-06-19/endpoint-rule-set-1.json.php | 0 .../2024-06-19/paginators-1.json.php | 0 .../2024-06-19/smoke.json.php | 0 .../2024-06-19/waiters-2.json.php | 0 .../2024-11-14/api-2.json.php | 0 .../2024-11-14/endpoint-rule-set-1.json.php | 0 .../2024-11-14/paginators-1.json.php | 0 .../2024-11-14/smoke.json.php | 0 .../2024-11-14/waiters-2.json.php | 0 .../2023-07-26/api-2.json.php | 0 .../2023-07-26/endpoint-rule-set-1.json.php | 0 .../2023-07-26/paginators-1.json.php | 0 .../2023-07-26/smoke.json.php | 0 .../2023-07-26/waiters-2.json.php | 0 .../bedrock-agent/2023-06-05/api-2.json.php | 0 .../2023-06-05/endpoint-rule-set-1.json.php | 0 .../2023-06-05/paginators-1.json.php | 0 .../bedrock-agent/2023-06-05/smoke.json.php | 0 .../2023-06-05/waiters-2.json.php | 0 .../2023-06-05/api-2.json.php | 0 .../2023-06-05/endpoint-rule-set-1.json.php | 0 .../2023-06-05/paginators-1.json.php | 0 .../2023-06-05/smoke.json.php | 0 .../2023-06-05/waiters-2.json.php | 0 .../2024-02-28/api-2.json.php | 0 .../2024-02-28/endpoint-rule-set-1.json.php | 0 .../2024-02-28/paginators-1.json.php | 0 .../2024-02-28/smoke.json.php | 0 .../2024-02-28/waiters-2.json.php | 0 .../2024-06-13/api-2.json.php | 0 .../2024-06-13/endpoint-rule-set-1.json.php | 0 .../2024-06-13/paginators-1.json.php | 0 .../2023-07-26/api-2.json.php | 0 .../2023-07-26/endpoint-rule-set-1.json.php | 0 .../2023-07-26/paginators-1.json.php | 0 .../bedrock-runtime/2023-09-30/api-2.json.php | 0 .../2023-09-30/endpoint-rule-set-1.json.php | 0 .../2023-09-30/paginators-1.json.php | 0 .../bedrock-runtime/2023-09-30/smoke.json.php | 0 .../2023-09-30/waiters-2.json.php | 0 .../data/bedrock/2023-04-20/api-2.json.php | 0 .../2023-04-20/endpoint-rule-set-1.json.php | 0 .../bedrock/2023-04-20/paginators-1.json.php | 0 .../data/bedrock/2023-04-20/smoke.json.php | 0 .../bedrock/2023-04-20/waiters-2.json.php | 0 .../data/billing/2023-09-07/api-2.json.php | 0 .../2023-09-07/endpoint-rule-set-1.json.php | 0 .../billing/2023-09-07/paginators-1.json.php | 0 .../data/billing/2023-09-07/smoke.json.php | 0 .../billing/2023-09-07/waiters-2.json.php | 0 .../2021-07-30/api-2.json.php | 0 .../2021-07-30/endpoint-rule-set-1.json.php | 0 .../2021-07-30/paginators-1.json.php | 0 .../2021-07-30/smoke.json.php | 0 .../2021-07-30/waiters-2.json.php | 0 .../src/data/braket/2019-09-01/api-2.json.php | 0 .../2019-09-01/endpoint-rule-set-1.json.php | 0 .../braket/2019-09-01/paginators-1.json.php | 0 .../data/budgets/2016-10-20/api-2.json.php | 0 .../2016-10-20/endpoint-rule-set-1.json.php | 0 .../budgets/2016-10-20/paginators-1.json.php | 0 .../src/data/ce/2017-10-25/api-2.json.php | 0 .../2017-10-25/endpoint-rule-set-1.json.php | 0 .../data/ce/2017-10-25/paginators-1.json.php | 0 .../data/chatbot/2017-10-11/api-2.json.php | 0 .../2017-10-11/endpoint-rule-set-1.json.php | 0 .../chatbot/2017-10-11/paginators-1.json.php | 0 .../2021-04-20/api-2.json.php | 0 .../2021-04-20/endpoint-rule-set-1.json.php | 0 .../2021-04-20/paginators-1.json.php | 0 .../2021-07-15/api-2.json.php | 0 .../2021-07-15/endpoint-rule-set-1.json.php | 0 .../2021-07-15/paginators-1.json.php | 0 .../2021-07-15/api-2.json.php | 0 .../2021-07-15/endpoint-rule-set-1.json.php | 0 .../2021-07-15/paginators-1.json.php | 0 .../2021-05-15/api-2.json.php | 0 .../2021-05-15/endpoint-rule-set-1.json.php | 0 .../2021-05-15/paginators-1.json.php | 0 .../chime-sdk-voice/2022-08-03/api-2.json.php | 0 .../2022-08-03/endpoint-rule-set-1.json.php | 0 .../2022-08-03/paginators-1.json.php | 0 .../src/data/chime/2018-05-01/api-2.json.php | 0 .../2018-05-01/endpoint-rule-set-1.json.php | 0 .../chime/2018-05-01/paginators-1.json.php | 0 .../data/cleanrooms/2022-02-17/api-2.json.php | 0 .../2022-02-17/endpoint-rule-set-1.json.php | 0 .../2022-02-17/paginators-1.json.php | 0 .../data/cleanrooms/2022-02-17/smoke.json.php | 0 .../cleanrooms/2022-02-17/waiters-2.json.php | 0 .../cleanroomsml/2023-09-06/api-2.json.php | 0 .../2023-09-06/endpoint-rule-set-1.json.php | 0 .../2023-09-06/paginators-1.json.php | 0 .../cleanroomsml/2023-09-06/smoke.json.php | 0 .../2023-09-06/waiters-2.json.php | 0 .../src/data/cloud9/2017-09-23/api-2.json.php | 0 .../2017-09-23/endpoint-rule-set-1.json.php | 0 .../cloud9/2017-09-23/paginators-1.json.php | 0 .../cloudcontrol/2021-09-30/api-2.json.php | 0 .../2021-09-30/endpoint-rule-set-1.json.php | 0 .../2021-09-30/paginators-1.json.php | 0 .../cloudcontrol/2021-09-30/smoke.json.php | 0 .../2021-09-30/waiters-2.json.php | 0 .../clouddirectory/2016-05-10/api-2.json.php | 0 .../2016-05-10/endpoint-rule-set-1.json.php | 0 .../2016-05-10/paginators-1.json.php | 0 .../clouddirectory/2017-01-11/api-2.json.php | 0 .../2017-01-11/endpoint-rule-set-1.json.php | 0 .../2017-01-11/paginators-1.json.php | 0 .../cloudformation/2010-05-15/api-2.json.php | 0 .../2010-05-15/endpoint-rule-set-1.json.php | 0 .../2010-05-15/paginators-1.json.php | 0 .../cloudformation/2010-05-15/smoke.json.php | 0 .../2010-05-15/waiters-2.json.php | 0 .../2022-07-26/api-2.json.php | 0 .../2022-07-26/endpoint-rule-set-1.json.php | 0 .../2022-07-26/paginators-1.json.php | 0 .../data/cloudfront/2015-07-27/api-2.json.php | 0 .../2015-07-27/endpoint-rule-set-1.json.php | 0 .../2015-07-27/paginators-1.json.php | 0 .../cloudfront/2015-07-27/waiters-2.json.php | 0 .../data/cloudfront/2016-01-28/api-2.json.php | 0 .../2016-01-28/endpoint-rule-set-1.json.php | 0 .../2016-01-28/paginators-1.json.php | 0 .../cloudfront/2016-01-28/waiters-2.json.php | 0 .../data/cloudfront/2016-08-01/api-2.json.php | 0 .../2016-08-01/endpoint-rule-set-1.json.php | 0 .../2016-08-01/paginators-1.json.php | 0 .../cloudfront/2016-08-01/waiters-2.json.php | 0 .../data/cloudfront/2016-08-20/api-2.json.php | 0 .../2016-08-20/endpoint-rule-set-1.json.php | 0 .../2016-08-20/paginators-1.json.php | 0 .../cloudfront/2016-08-20/waiters-2.json.php | 0 .../data/cloudfront/2016-09-07/api-2.json.php | 0 .../2016-09-07/endpoint-rule-set-1.json.php | 0 .../2016-09-07/paginators-1.json.php | 0 .../cloudfront/2016-09-07/waiters-1.json.php | 0 .../cloudfront/2016-09-07/waiters-2.json.php | 0 .../data/cloudfront/2016-09-29/api-2.json.php | 0 .../2016-09-29/endpoint-rule-set-1.json.php | 0 .../2016-09-29/paginators-1.json.php | 0 .../cloudfront/2016-09-29/waiters-1.json.php | 0 .../cloudfront/2016-09-29/waiters-2.json.php | 0 .../data/cloudfront/2016-11-25/api-2.json.php | 0 .../2016-11-25/endpoint-rule-set-1.json.php | 0 .../2016-11-25/paginators-1.json.php | 0 .../cloudfront/2016-11-25/waiters-1.json.php | 0 .../cloudfront/2016-11-25/waiters-2.json.php | 0 .../data/cloudfront/2017-03-25/api-2.json.php | 0 .../2017-03-25/endpoint-rule-set-1.json.php | 0 .../2017-03-25/paginators-1.json.php | 0 .../cloudfront/2017-03-25/waiters-1.json.php | 0 .../cloudfront/2017-03-25/waiters-2.json.php | 0 .../data/cloudfront/2017-10-30/api-2.json.php | 0 .../2017-10-30/endpoint-rule-set-1.json.php | 0 .../2017-10-30/paginators-1.json.php | 0 .../data/cloudfront/2017-10-30/smoke.json.php | 0 .../cloudfront/2017-10-30/waiters-1.json.php | 0 .../cloudfront/2017-10-30/waiters-2.json.php | 0 .../data/cloudfront/2018-06-18/api-2.json.php | 0 .../2018-06-18/endpoint-rule-set-1.json.php | 0 .../2018-06-18/paginators-1.json.php | 0 .../data/cloudfront/2018-06-18/smoke.json.php | 0 .../cloudfront/2018-06-18/waiters-1.json.php | 0 .../cloudfront/2018-06-18/waiters-2.json.php | 0 .../data/cloudfront/2018-11-05/api-2.json.php | 0 .../2018-11-05/endpoint-rule-set-1.json.php | 0 .../2018-11-05/paginators-1.json.php | 0 .../data/cloudfront/2018-11-05/smoke.json.php | 0 .../cloudfront/2018-11-05/waiters-1.json.php | 0 .../cloudfront/2018-11-05/waiters-2.json.php | 0 .../data/cloudfront/2019-03-26/api-2.json.php | 0 .../2019-03-26/endpoint-rule-set-1.json.php | 0 .../2019-03-26/paginators-1.json.php | 0 .../data/cloudfront/2019-03-26/smoke.json.php | 0 .../cloudfront/2019-03-26/waiters-1.json.php | 0 .../cloudfront/2019-03-26/waiters-2.json.php | 0 .../data/cloudfront/2020-05-31/api-2.json.php | 0 .../2020-05-31/endpoint-rule-set-1.json.php | 0 .../2020-05-31/paginators-1.json.php | 0 .../data/cloudfront/2020-05-31/smoke.json.php | 0 .../cloudfront/2020-05-31/waiters-1.json.php | 0 .../cloudfront/2020-05-31/waiters-2.json.php | 0 .../data/cloudhsm/2014-05-30/api-2.json.php | 0 .../2014-05-30/endpoint-rule-set-1.json.php | 0 .../cloudhsm/2014-05-30/paginators-1.json.php | 0 .../data/cloudhsmv2/2017-04-28/api-2.json.php | 0 .../2017-04-28/endpoint-rule-set-1.json.php | 0 .../2017-04-28/paginators-1.json.php | 0 .../data/cloudhsmv2/2017-04-28/smoke.json.php | 0 .../cloudsearch/2013-01-01/api-2.json.php | 0 .../2013-01-01/endpoint-rule-set-1.json.php | 0 .../2013-01-01/paginators-1.json.php | 0 .../cloudsearch/2013-01-01/smoke.json.php | 0 .../2013-01-01/api-2.json.php | 0 .../2013-01-01/endpoint-rule-set-1.json.php | 0 .../2013-01-01/paginators-1.json.php | 0 .../cloudtrail-data/2021-08-11/api-2.json.php | 0 .../2021-08-11/endpoint-rule-set-1.json.php | 0 .../2021-08-11/paginators-1.json.php | 0 .../data/cloudtrail/2013-11-01/api-2.json.php | 0 .../2013-11-01/endpoint-rule-set-1.json.php | 0 .../2013-11-01/paginators-1.json.php | 0 .../data/cloudtrail/2013-11-01/smoke.json.php | 0 .../codeartifact/2018-09-22/api-2.json.php | 0 .../2018-09-22/endpoint-rule-set-1.json.php | 0 .../2018-09-22/paginators-1.json.php | 0 .../data/codebuild/2016-10-06/api-2.json.php | 0 .../2016-10-06/endpoint-rule-set-1.json.php | 0 .../2016-10-06/paginators-1.json.php | 0 .../data/codebuild/2016-10-06/smoke.json.php | 0 .../codecatalyst/2022-09-28/api-2.json.php | 0 .../2022-09-28/endpoint-rule-set-1.json.php | 0 .../2022-09-28/paginators-1.json.php | 0 .../codecatalyst/2022-09-28/smoke.json.php | 0 .../2022-09-28/waiters-2.json.php | 0 .../data/codecommit/2015-04-13/api-2.json.php | 0 .../2015-04-13/endpoint-rule-set-1.json.php | 0 .../2015-04-13/paginators-1.json.php | 0 .../data/codecommit/2015-04-13/smoke.json.php | 0 .../codeconnections/2023-12-01/api-2.json.php | 0 .../2023-12-01/endpoint-rule-set-1.json.php | 0 .../2023-12-01/paginators-1.json.php | 0 .../data/codedeploy/2014-10-06/api-2.json.php | 0 .../2014-10-06/endpoint-rule-set-1.json.php | 0 .../2014-10-06/paginators-1.json.php | 0 .../data/codedeploy/2014-10-06/smoke.json.php | 0 .../codedeploy/2014-10-06/waiters-1.json.php | 0 .../codedeploy/2014-10-06/waiters-2.json.php | 0 .../2019-09-19/api-2.json.php | 0 .../2019-09-19/endpoint-rule-set-1.json.php | 0 .../2019-09-19/paginators-1.json.php | 0 .../2019-09-19/waiters-2.json.php | 0 .../2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../2018-05-10/smoke.json.php | 0 .../2018-05-10/waiters-2.json.php | 0 .../2019-07-18/api-2.json.php | 0 .../2019-07-18/endpoint-rule-set-1.json.php | 0 .../2019-07-18/paginators-1.json.php | 0 .../codepipeline/2015-07-09/api-2.json.php | 0 .../2015-07-09/endpoint-rule-set-1.json.php | 0 .../2015-07-09/paginators-1.json.php | 0 .../codepipeline/2015-07-09/smoke.json.php | 0 .../2019-12-01/api-2.json.php | 0 .../2019-12-01/endpoint-rule-set-1.json.php | 0 .../2019-12-01/paginators-1.json.php | 0 .../2019-10-15/api-2.json.php | 0 .../2019-10-15/endpoint-rule-set-1.json.php | 0 .../2019-10-15/paginators-1.json.php | 0 .../2014-06-30/api-2.json.php | 0 .../2014-06-30/endpoint-rule-set-1.json.php | 0 .../2014-06-30/paginators-1.json.php | 0 .../2014-06-30/smoke.json.php | 0 .../cognito-idp/2016-04-18/api-2.json.php | 0 .../2016-04-18/endpoint-rule-set-1.json.php | 0 .../2016-04-18/paginators-1.json.php | 0 .../cognito-idp/2016-04-18/smoke.json.php | 0 .../cognito-sync/2014-06-30/api-2.json.php | 0 .../2014-06-30/endpoint-rule-set-1.json.php | 0 .../2014-06-30/paginators-1.json.php | 0 .../cognito-sync/2014-06-30/smoke.json.php | 0 .../data/comprehend/2017-11-27/api-2.json.php | 0 .../2017-11-27/endpoint-rule-set-1.json.php | 0 .../2017-11-27/paginators-1.json.php | 0 .../2018-10-30/api-2.json.php | 0 .../2018-10-30/endpoint-rule-set-1.json.php | 0 .../2018-10-30/paginators-1.json.php | 0 .../2025-09-22/api-2.json.php | 0 .../2025-09-22/endpoint-rule-set-1.json.php | 0 .../2025-09-22/paginators-1.json.php | 0 .../2025-09-22/smoke.json.php | 0 .../2025-09-22/waiters-2.json.php | 0 .../2019-11-01/api-2.json.php | 0 .../2019-11-01/endpoint-rule-set-1.json.php | 0 .../2019-11-01/paginators-1.json.php | 0 .../src/data/config/2014-11-12/api-2.json.php | 0 .../2014-11-12/endpoint-rule-set-1.json.php | 0 .../config/2014-11-12/paginators-1.json.php | 0 .../src/data/config/2014-11-12/smoke.json.php | 0 .../2020-08-21/api-2.json.php | 0 .../2020-08-21/endpoint-rule-set-1.json.php | 0 .../2020-08-21/paginators-1.json.php | 0 .../data/connect/2017-08-08/api-2.json.php | 0 .../2017-08-08/endpoint-rule-set-1.json.php | 0 .../connect/2017-08-08/paginators-1.json.php | 0 .../2021-01-30/api-2.json.php | 0 .../2021-01-30/endpoint-rule-set-1.json.php | 0 .../2021-01-30/paginators-1.json.php | 0 .../2024-04-23/api-2.json.php | 0 .../2024-04-23/endpoint-rule-set-1.json.php | 0 .../2024-04-23/paginators-1.json.php | 0 .../connectcases/2022-10-03/api-2.json.php | 0 .../2022-10-03/endpoint-rule-set-1.json.php | 0 .../2022-10-03/paginators-1.json.php | 0 .../connectcases/2022-10-03/smoke.json.php | 0 .../2022-10-03/waiters-2.json.php | 0 .../connecthealth/2025-01-29/api-2.json.php | 0 .../2025-01-29/endpoint-rule-set-1.json.php | 0 .../2025-01-29/paginators-1.json.php | 0 .../connecthealth/2025-01-29/smoke.json.php | 0 .../2025-01-29/waiters-2.json.php | 0 .../2018-09-07/api-2.json.php | 0 .../2018-09-07/endpoint-rule-set-1.json.php | 0 .../2018-09-07/paginators-1.json.php | 0 .../controlcatalog/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../controlcatalog/2018-05-10/smoke.json.php | 0 .../2018-05-10/waiters-2.json.php | 0 .../controltower/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../controltower/2018-05-10/smoke.json.php | 0 .../2018-05-10/waiters-2.json.php | 0 .../2022-07-26/api-2.json.php | 0 .../2022-07-26/endpoint-rule-set-1.json.php | 0 .../2022-07-26/paginators-1.json.php | 0 .../2022-07-26/smoke.json.php | 0 .../2022-07-26/waiters-2.json.php | 0 .../src/data/cur/2017-01-06/api-2.json.php | 0 .../2017-01-06/endpoint-rule-set-1.json.php | 0 .../data/cur/2017-01-06/paginators-1.json.php | 0 .../src/data/cur/2017-01-06/smoke.json.php | 0 .../2020-08-15/api-2.json.php | 0 .../2020-08-15/endpoint-rule-set-1.json.php | 0 .../2020-08-15/paginators-1.json.php | 0 .../data/data.iot/2015-05-28/api-2.json.php | 0 .../2015-05-28/endpoint-rule-set-1.json.php | 0 .../data.iot/2015-05-28/paginators-1.json.php | 0 .../data/data.iot/2015-05-28/smoke.json.php | 0 .../data/databrew/2017-07-25/api-2.json.php | 0 .../2017-07-25/endpoint-rule-set-1.json.php | 0 .../databrew/2017-07-25/paginators-1.json.php | 0 .../dataexchange/2017-07-25/api-2.json.php | 0 .../2017-07-25/endpoint-rule-set-1.json.php | 0 .../2017-07-25/paginators-1.json.php | 0 .../dataexchange/2017-07-25/smoke.json.php | 0 .../2017-07-25/waiters-2.json.php | 0 .../datapipeline/2012-10-29/api-2.json.php | 0 .../2012-10-29/endpoint-rule-set-1.json.php | 0 .../2012-10-29/paginators-1.json.php | 0 .../data/datasync/2018-11-09/api-2.json.php | 0 .../2018-11-09/endpoint-rule-set-1.json.php | 0 .../datasync/2018-11-09/paginators-1.json.php | 0 .../data/datazone/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../datazone/2018-05-10/paginators-1.json.php | 0 .../data/datazone/2018-05-10/smoke.json.php | 0 .../datazone/2018-05-10/waiters-2.json.php | 0 .../src/data/dax/2017-04-19/api-2.json.php | 0 .../2017-04-19/endpoint-rule-set-1.json.php | 0 .../data/dax/2017-04-19/paginators-1.json.php | 0 .../data/deadline/2023-10-12/api-2.json.php | 0 .../2023-10-12/endpoint-rule-set-1.json.php | 0 .../deadline/2023-10-12/paginators-1.json.php | 0 .../deadline/2023-10-12/waiters-2.json.php | 0 .../data/detective/2018-10-26/api-2.json.php | 0 .../2018-10-26/endpoint-rule-set-1.json.php | 0 .../2018-10-26/paginators-1.json.php | 0 .../data/devicefarm/2015-06-23/api-2.json.php | 0 .../2015-06-23/endpoint-rule-set-1.json.php | 0 .../2015-06-23/paginators-1.json.php | 0 .../data/devicefarm/2015-06-23/smoke.json.php | 0 .../devops-agent/2026-01-01/api-2.json.php | 0 .../2026-01-01/endpoint-rule-set-1.json.php | 0 .../2026-01-01/paginators-1.json.php | 0 .../devops-guru/2020-12-01/api-2.json.php | 0 .../2020-12-01/endpoint-rule-set-1.json.php | 0 .../2020-12-01/paginators-1.json.php | 0 .../directconnect/2012-10-25/api-2.json.php | 0 .../2012-10-25/endpoint-rule-set-1.json.php | 0 .../2012-10-25/paginators-1.json.php | 0 .../directconnect/2012-10-25/smoke.json.php | 0 .../2023-05-31/api-2.json.php | 0 .../2023-05-31/endpoint-rule-set-1.json.php | 0 .../2023-05-31/paginators-1.json.php | 0 .../data/discovery/2015-11-01/api-2.json.php | 0 .../2015-11-01/endpoint-rule-set-1.json.php | 0 .../2015-11-01/paginators-1.json.php | 0 .../data/discovery/2015-11-01/smoke.json.php | 0 .../src/data/dlm/2018-01-12/api-2.json.php | 0 .../2018-01-12/endpoint-rule-set-1.json.php | 0 .../data/dlm/2018-01-12/paginators-1.json.php | 0 .../src/data/dms/2016-01-01/api-2.json.php | 0 .../2016-01-01/endpoint-rule-set-1.json.php | 0 .../data/dms/2016-01-01/paginators-1.json.php | 0 .../src/data/dms/2016-01-01/smoke.json.php | 0 .../data/dms/2016-01-01/waiters-2.json.php | 0 .../docdb-elastic/2022-11-28/api-2.json.php | 0 .../2022-11-28/endpoint-rule-set-1.json.php | 0 .../2022-11-28/paginators-1.json.php | 0 .../src/data/docdb/2014-10-31/api-2.json.php | 0 .../2014-10-31/endpoint-rule-set-1.json.php | 0 .../docdb/2014-10-31/paginators-1.json.php | 0 .../src/data/docdb/2014-10-31/smoke.json.php | 0 .../data/docdb/2014-10-31/waiters-2.json.php | 0 .../src/data/drs/2020-02-26/api-2.json.php | 0 .../2020-02-26/endpoint-rule-set-1.json.php | 0 .../data/drs/2020-02-26/paginators-1.json.php | 0 .../src/data/ds/2015-04-16/api-2.json.php | 0 .../2015-04-16/endpoint-rule-set-1.json.php | 0 .../data/ds/2015-04-16/paginators-1.json.php | 0 .../src/data/ds/2015-04-16/smoke.json.php | 0 .../src/data/ds/2015-04-16/waiters-2.json.php | 0 .../src/data/dsql/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../dsql/2018-05-10/paginators-1.json.php | 0 .../data/dsql/2018-05-10/waiters-2.json.php | 0 .../data/dynamodb/2011-12-05/api-2.json.php | 0 .../2011-12-05/endpoint-rule-set-1.json.php | 0 .../dynamodb/2011-12-05/paginators-1.json.php | 0 .../data/dynamodb/2011-12-05/smoke.json.php | 0 .../dynamodb/2011-12-05/waiters-1.json.php | 0 .../dynamodb/2011-12-05/waiters-2.json.php | 0 .../data/dynamodb/2012-08-10/api-2.json.php | 0 .../2012-08-10/endpoint-rule-set-1.json.php | 0 .../dynamodb/2012-08-10/paginators-1.json.php | 0 .../data/dynamodb/2012-08-10/smoke.json.php | 0 .../dynamodb/2012-08-10/waiters-1.json.php | 0 .../dynamodb/2012-08-10/waiters-2.json.php | 0 .../src/data/ebs/2019-11-02/api-2.json.php | 0 .../2019-11-02/endpoint-rule-set-1.json.php | 0 .../data/ebs/2019-11-02/paginators-1.json.php | 0 .../2018-04-02/api-2.json.php | 0 .../2018-04-02/endpoint-rule-set-1.json.php | 0 .../2018-04-02/paginators-1.json.php | 0 .../src/data/ec2/2015-10-01/api-2.json.php | 0 .../2015-10-01/endpoint-rule-set-1.json.php | 0 .../data/ec2/2015-10-01/paginators-1.json.php | 0 .../data/ec2/2015-10-01/waiters-1.json.php | 0 .../data/ec2/2015-10-01/waiters-2.json.php | 0 .../src/data/ec2/2016-04-01/api-2.json.php | 0 .../2016-04-01/endpoint-rule-set-1.json.php | 0 .../data/ec2/2016-04-01/paginators-1.json.php | 0 .../data/ec2/2016-04-01/waiters-2.json.php | 0 .../src/data/ec2/2016-09-15/api-2.json.php | 0 .../2016-09-15/endpoint-rule-set-1.json.php | 0 .../data/ec2/2016-09-15/paginators-1.json.php | 0 .../data/ec2/2016-09-15/waiters-1.json.php | 0 .../data/ec2/2016-09-15/waiters-2.json.php | 0 .../src/data/ec2/2016-11-15/api-2.json.php | 0 .../2016-11-15/endpoint-rule-set-1.json.php | 0 .../data/ec2/2016-11-15/paginators-1.json.php | 0 .../src/data/ec2/2016-11-15/smoke.json.php | 0 .../data/ec2/2016-11-15/waiters-1.json.php | 0 .../data/ec2/2016-11-15/waiters-2.json.php | 0 .../data/ecr-public/2020-10-30/api-2.json.php | 0 .../2020-10-30/endpoint-rule-set-1.json.php | 0 .../2020-10-30/paginators-1.json.php | 0 .../src/data/ecr/2015-09-21/api-2.json.php | 0 .../2015-09-21/endpoint-rule-set-1.json.php | 0 .../data/ecr/2015-09-21/paginators-1.json.php | 0 .../src/data/ecr/2015-09-21/smoke.json.php | 0 .../data/ecr/2015-09-21/waiters-2.json.php | 0 .../src/data/ecs/2014-11-13/api-2.json.php | 0 .../2014-11-13/endpoint-rule-set-1.json.php | 0 .../data/ecs/2014-11-13/paginators-1.json.php | 0 .../src/data/ecs/2014-11-13/smoke.json.php | 0 .../data/ecs/2014-11-13/waiters-2.json.php | 0 .../data/eks-auth/2023-11-26/api-2.json.php | 0 .../2023-11-26/endpoint-rule-set-1.json.php | 0 .../eks-auth/2023-11-26/paginators-1.json.php | 0 .../data/eks-auth/2023-11-26/smoke.json.php | 0 .../eks-auth/2023-11-26/waiters-2.json.php | 0 .../src/data/eks/2017-11-01/api-2.json.php | 0 .../2017-11-01/endpoint-rule-set-1.json.php | 0 .../data/eks/2017-11-01/paginators-1.json.php | 0 .../data/eks/2017-11-01/waiters-2.json.php | 0 .../elasticache/2015-02-02/api-2.json.php | 0 .../2015-02-02/endpoint-rule-set-1.json.php | 0 .../2015-02-02/paginators-1.json.php | 0 .../elasticache/2015-02-02/smoke.json.php | 0 .../elasticache/2015-02-02/waiters-2.json.php | 0 .../2010-12-01/api-2.json.php | 0 .../2010-12-01/endpoint-rule-set-1.json.php | 0 .../2010-12-01/paginators-1.json.php | 0 .../2010-12-01/smoke.json.php | 0 .../2010-12-01/waiters-2.json.php | 0 .../2015-02-01/api-2.json.php | 0 .../2015-02-01/endpoint-rule-set-1.json.php | 0 .../2015-02-01/paginators-1.json.php | 0 .../2015-02-01/smoke.json.php | 0 .../2012-06-01/api-2.json.php | 0 .../2012-06-01/endpoint-rule-set-1.json.php | 0 .../2012-06-01/paginators-1.json.php | 0 .../2012-06-01/smoke.json.php | 0 .../2012-06-01/waiters-2.json.php | 0 .../2015-12-01/api-2.json.php | 0 .../2015-12-01/endpoint-rule-set-1.json.php | 0 .../2015-12-01/paginators-1.json.php | 0 .../2015-12-01/smoke.json.php | 0 .../2015-12-01/waiters-2.json.php | 0 .../2009-03-31/api-2.json.php | 0 .../2009-03-31/endpoint-rule-set-1.json.php | 0 .../2009-03-31/paginators-1.json.php | 0 .../2009-03-31/smoke.json.php | 0 .../2009-03-31/waiters-2.json.php | 0 .../2018-11-14/api-2.json.php | 0 .../2018-11-14/endpoint-rule-set-1.json.php | 0 .../2018-11-14/paginators-1.json.php | 0 .../2018-11-14/smoke.json.php | 0 .../2018-11-14/waiters-2.json.php | 0 .../src/data/email/2010-12-01/api-2.json.php | 0 .../2010-12-01/endpoint-rule-set-1.json.php | 0 .../email/2010-12-01/paginators-1.json.php | 0 .../src/data/email/2010-12-01/smoke.json.php | 0 .../data/email/2010-12-01/waiters-1.json.php | 0 .../data/email/2010-12-01/waiters-2.json.php | 0 .../emr-containers/2020-10-01/api-2.json.php | 0 .../2020-10-01/endpoint-rule-set-1.json.php | 0 .../2020-10-01/paginators-1.json.php | 0 .../emr-serverless/2021-07-13/api-2.json.php | 0 .../2021-07-13/endpoint-rule-set-1.json.php | 0 .../2021-07-13/paginators-1.json.php | 0 .../aws-sdk-php/src/data/endpoints.json.php | 0 .../data/endpoints_prefix_history.json.php | 0 .../2017-01-11/api-2.json.php | 0 .../2017-01-11/endpoint-rule-set-1.json.php | 0 .../2017-01-11/paginators-1.json.php | 0 .../2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../src/data/es/2015-01-01/api-2.json.php | 0 .../2015-01-01/endpoint-rule-set-1.json.php | 0 .../data/es/2015-01-01/paginators-1.json.php | 0 .../src/data/es/2015-01-01/smoke.json.php | 0 .../eventbridge/2015-10-07/api-2.json.php | 0 .../2015-10-07/endpoint-rule-set-1.json.php | 0 .../2015-10-07/paginators-1.json.php | 0 .../eventbridge/2015-10-07/smoke.json.php | 0 .../src/data/events/2015-10-07/api-2.json.php | 0 .../2015-10-07/endpoint-rule-set-1.json.php | 0 .../events/2015-10-07/paginators-1.json.php | 0 .../src/data/events/2015-10-07/smoke.json.php | 0 .../src/data/evs/2023-07-27/api-2.json.php | 0 .../2023-07-27/endpoint-rule-set-1.json.php | 0 .../data/evs/2023-07-27/paginators-1.json.php | 0 .../src/data/evs/2023-07-27/smoke.json.php | 0 .../data/evs/2023-07-27/waiters-2.json.php | 0 .../finspace-data/2020-07-13/api-2.json.php | 0 .../2020-07-13/endpoint-rule-set-1.json.php | 0 .../2020-07-13/paginators-1.json.php | 0 .../data/finspace/2021-03-12/api-2.json.php | 0 .../2021-03-12/endpoint-rule-set-1.json.php | 0 .../finspace/2021-03-12/paginators-1.json.php | 0 .../data/firehose/2015-08-04/api-2.json.php | 0 .../2015-08-04/endpoint-rule-set-1.json.php | 0 .../firehose/2015-08-04/paginators-1.json.php | 0 .../data/firehose/2015-08-04/smoke.json.php | 0 .../src/data/fis/2020-12-01/api-2.json.php | 0 .../2020-12-01/endpoint-rule-set-1.json.php | 0 .../data/fis/2020-12-01/paginators-1.json.php | 0 .../src/data/fms/2018-01-01/api-2.json.php | 0 .../2018-01-01/endpoint-rule-set-1.json.php | 0 .../data/fms/2018-01-01/paginators-1.json.php | 0 .../data/forecast/2018-06-26/api-2.json.php | 0 .../2018-06-26/endpoint-rule-set-1.json.php | 0 .../forecast/2018-06-26/paginators-1.json.php | 0 .../forecastquery/2018-06-26/api-2.json.php | 0 .../2018-06-26/endpoint-rule-set-1.json.php | 0 .../2018-06-26/paginators-1.json.php | 0 .../frauddetector/2019-11-15/api-2.json.php | 0 .../2019-11-15/endpoint-rule-set-1.json.php | 0 .../2019-11-15/paginators-1.json.php | 0 .../data/freetier/2023-09-07/api-2.json.php | 0 .../2023-09-07/endpoint-rule-set-1.json.php | 0 .../freetier/2023-09-07/paginators-1.json.php | 0 .../data/freetier/2023-09-07/smoke.json.php | 0 .../freetier/2023-09-07/waiters-2.json.php | 0 .../src/data/fsx/2018-03-01/api-2.json.php | 0 .../2018-03-01/endpoint-rule-set-1.json.php | 0 .../data/fsx/2018-03-01/paginators-1.json.php | 0 .../data/gamelift/2015-10-01/api-2.json.php | 0 .../2015-10-01/endpoint-rule-set-1.json.php | 0 .../gamelift/2015-10-01/paginators-1.json.php | 0 .../data/gamelift/2015-10-01/smoke.json.php | 0 .../gameliftstreams/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../gameliftstreams/2018-05-10/smoke.json.php | 0 .../2018-05-10/waiters-2.json.php | 0 .../data/geo-maps/2020-11-19/api-2.json.php | 0 .../2020-11-19/endpoint-rule-set-1.json.php | 0 .../geo-maps/2020-11-19/paginators-1.json.php | 0 .../data/geo-maps/2020-11-19/smoke.json.php | 0 .../geo-maps/2020-11-19/waiters-2.json.php | 0 .../data/geo-places/2020-11-19/api-2.json.php | 0 .../2020-11-19/endpoint-rule-set-1.json.php | 0 .../2020-11-19/paginators-1.json.php | 0 .../data/geo-places/2020-11-19/smoke.json.php | 0 .../geo-places/2020-11-19/waiters-2.json.php | 0 .../data/geo-routes/2020-11-19/api-2.json.php | 0 .../2020-11-19/endpoint-rule-set-1.json.php | 0 .../2020-11-19/paginators-1.json.php | 0 .../data/geo-routes/2020-11-19/smoke.json.php | 0 .../geo-routes/2020-11-19/waiters-2.json.php | 0 .../data/glacier/2012-06-01/api-2.json.php | 0 .../2012-06-01/endpoint-rule-set-1.json.php | 0 .../glacier/2012-06-01/paginators-1.json.php | 0 .../data/glacier/2012-06-01/smoke.json.php | 0 .../glacier/2012-06-01/waiters-1.json.php | 0 .../glacier/2012-06-01/waiters-2.json.php | 0 .../2018-08-08/api-2.json.php | 0 .../2018-08-08/endpoint-rule-set-1.json.php | 0 .../2018-08-08/paginators-1.json.php | 0 .../src/data/glue/2017-03-31/api-2.json.php | 0 .../2017-03-31/endpoint-rule-set-1.json.php | 0 .../glue/2017-03-31/paginators-1.json.php | 0 .../src/data/glue/2017-03-31/smoke.json.php | 0 .../data/grafana/2020-08-18/api-2.json.php | 0 .../grafana/2020-08-18/defaults-1.json.php | 0 .../2020-08-18/endpoint-rule-set-1.json.php | 0 .../grafana/2020-08-18/paginators-1.json.php | 0 .../data/grafana/2020-08-18/smoke.json.php | 0 .../grafana/2020-08-18/waiters-2.json.php | 0 .../src/data/grandfathered-services.json.php | 0 .../data/greengrass/2017-06-07/api-2.json.php | 0 .../2017-06-07/endpoint-rule-set-1.json.php | 0 .../greengrassv2/2020-11-30/api-2.json.php | 0 .../2020-11-30/endpoint-rule-set-1.json.php | 0 .../2020-11-30/paginators-1.json.php | 0 .../groundstation/2019-05-23/api-2.json.php | 0 .../2019-05-23/endpoint-rule-set-1.json.php | 0 .../2019-05-23/paginators-1.json.php | 0 .../2019-05-23/waiters-2.json.php | 0 .../data/guardduty/2017-11-28/api-2.json.php | 0 .../2017-11-28/endpoint-rule-set-1.json.php | 0 .../2017-11-28/paginators-1.json.php | 0 .../src/data/health/2016-08-04/api-2.json.php | 0 .../2016-08-04/endpoint-rule-set-1.json.php | 0 .../health/2016-08-04/paginators-1.json.php | 0 .../data/healthlake/2017-07-01/api-2.json.php | 0 .../2017-07-01/endpoint-rule-set-1.json.php | 0 .../2017-07-01/paginators-1.json.php | 0 .../healthlake/2017-07-01/waiters-2.json.php | 0 .../src/data/iam/2010-05-08/api-2.json.php | 0 .../2010-05-08/endpoint-rule-set-1.json.php | 0 .../data/iam/2010-05-08/paginators-1.json.php | 0 .../src/data/iam/2010-05-08/smoke.json.php | 0 .../data/iam/2010-05-08/waiters-2.json.php | 0 .../identitystore/2020-06-15/api-2.json.php | 0 .../2020-06-15/endpoint-rule-set-1.json.php | 0 .../2020-06-15/paginators-1.json.php | 0 .../imagebuilder/2019-12-02/api-2.json.php | 0 .../2019-12-02/endpoint-rule-set-1.json.php | 0 .../2019-12-02/paginators-1.json.php | 0 .../importexport/2010-06-01/api-2.json.php | 0 .../2010-06-01/endpoint-rule-set-1.json.php | 0 .../2010-06-01/paginators-1.json.php | 0 .../inspector-scan/2023-08-08/api-2.json.php | 0 .../2023-08-08/endpoint-rule-set-1.json.php | 0 .../2023-08-08/paginators-1.json.php | 0 .../data/inspector/2016-02-16/api-2.json.php | 0 .../2016-02-16/endpoint-rule-set-1.json.php | 0 .../2016-02-16/paginators-1.json.php | 0 .../data/inspector/2016-02-16/smoke.json.php | 0 .../data/inspector2/2020-06-08/api-2.json.php | 0 .../2020-06-08/endpoint-rule-set-1.json.php | 0 .../2020-06-08/paginators-1.json.php | 0 .../interconnect/2022-07-26/api-2.json.php | 0 .../2022-07-26/endpoint-rule-set-1.json.php | 0 .../2022-07-26/paginators-1.json.php | 0 .../interconnect/2022-07-26/smoke.json.php | 0 .../2022-07-26/waiters-2.json.php | 0 .../internetmonitor/2021-06-03/api-2.json.php | 0 .../2021-06-03/endpoint-rule-set-1.json.php | 0 .../2021-06-03/paginators-1.json.php | 0 .../internetmonitor/2021-06-03/smoke.json.php | 0 .../2021-06-03/waiters-2.json.php | 0 .../data/invoicing/2024-12-01/api-2.json.php | 0 .../2024-12-01/endpoint-rule-set-1.json.php | 0 .../2024-12-01/paginators-1.json.php | 0 .../data/invoicing/2024-12-01/smoke.json.php | 0 .../invoicing/2024-12-01/waiters-2.json.php | 0 .../iot-jobs-data/2017-09-29/api-2.json.php | 0 .../2017-09-29/endpoint-rule-set-1.json.php | 0 .../2017-09-29/paginators-1.json.php | 0 .../2025-03-03/api-2.json.php | 0 .../2025-03-03/endpoint-rule-set-1.json.php | 0 .../2025-03-03/paginators-1.json.php | 0 .../src/data/iot/2015-05-28/api-2.json.php | 0 .../2015-05-28/endpoint-rule-set-1.json.php | 0 .../data/iot/2015-05-28/paginators-1.json.php | 0 .../src/data/iot/2015-05-28/smoke.json.php | 0 .../2020-09-18/api-2.json.php | 0 .../2020-09-18/endpoint-rule-set-1.json.php | 0 .../2020-09-18/paginators-1.json.php | 0 .../iotevents-data/2018-10-23/api-2.json.php | 0 .../2018-10-23/endpoint-rule-set-1.json.php | 0 .../2018-10-23/paginators-1.json.php | 0 .../data/iotevents/2018-07-27/api-2.json.php | 0 .../2018-07-27/endpoint-rule-set-1.json.php | 0 .../2018-07-27/paginators-1.json.php | 0 .../iotfleetwise/2021-06-17/api-2.json.php | 0 .../2021-06-17/endpoint-rule-set-1.json.php | 0 .../2021-06-17/paginators-1.json.php | 0 .../iotfleetwise/2021-06-17/smoke.json.php | 0 .../2021-06-17/waiters-2.json.php | 0 .../2018-10-05/api-2.json.php | 0 .../2018-10-05/endpoint-rule-set-1.json.php | 0 .../2018-10-05/paginators-1.json.php | 0 .../iotsitewise/2019-12-02/api-2.json.php | 0 .../2019-12-02/endpoint-rule-set-1.json.php | 0 .../2019-12-02/paginators-1.json.php | 0 .../iotsitewise/2019-12-02/waiters-2.json.php | 0 .../iotthingsgraph/2018-09-06/api-2.json.php | 0 .../2018-09-06/endpoint-rule-set-1.json.php | 0 .../2018-09-06/paginators-1.json.php | 0 .../iottwinmaker/2021-11-29/api-2.json.php | 0 .../2021-11-29/endpoint-rule-set-1.json.php | 0 .../2021-11-29/paginators-1.json.php | 0 .../iottwinmaker/2021-11-29/smoke.json.php | 0 .../2021-11-29/waiters-2.json.php | 0 .../iotwireless/2020-11-22/api-2.json.php | 0 .../2020-11-22/endpoint-rule-set-1.json.php | 0 .../2020-11-22/paginators-1.json.php | 0 .../ivs-realtime/2020-07-14/api-2.json.php | 0 .../2020-07-14/endpoint-rule-set-1.json.php | 0 .../2020-07-14/paginators-1.json.php | 0 .../ivs-realtime/2020-07-14/smoke.json.php | 0 .../2020-07-14/waiters-2.json.php | 0 .../src/data/ivs/2020-07-14/api-2.json.php | 0 .../2020-07-14/endpoint-rule-set-1.json.php | 0 .../data/ivs/2020-07-14/paginators-1.json.php | 0 .../data/ivschat/2020-07-14/api-2.json.php | 0 .../2020-07-14/endpoint-rule-set-1.json.php | 0 .../ivschat/2020-07-14/paginators-1.json.php | 0 .../data/ivschat/2020-07-14/smoke.json.php | 0 .../ivschat/2020-07-14/waiters-2.json.php | 0 .../src/data/kafka/2018-11-14/api-2.json.php | 0 .../2018-11-14/endpoint-rule-set-1.json.php | 0 .../kafka/2018-11-14/paginators-1.json.php | 0 .../kafkaconnect/2021-09-14/api-2.json.php | 0 .../2021-09-14/endpoint-rule-set-1.json.php | 0 .../2021-09-14/paginators-1.json.php | 0 .../kafkaconnect/2021-09-14/smoke.json.php | 0 .../2021-09-14/waiters-2.json.php | 0 .../kendra-ranking/2022-10-19/api-2.json.php | 0 .../2022-10-19/endpoint-rule-set-1.json.php | 0 .../2022-10-19/paginators-1.json.php | 0 .../src/data/kendra/2019-02-03/api-2.json.php | 0 .../2019-02-03/endpoint-rule-set-1.json.php | 0 .../kendra/2019-02-03/paginators-1.json.php | 0 .../data/keyspaces/2022-02-10/api-2.json.php | 0 .../2022-02-10/endpoint-rule-set-1.json.php | 0 .../2022-02-10/paginators-1.json.php | 0 .../data/keyspaces/2022-02-10/smoke.json.php | 0 .../keyspaces/2022-02-10/waiters-2.json.php | 0 .../2024-09-09/api-2.json.php | 0 .../2024-09-09/endpoint-rule-set-1.json.php | 0 .../2024-09-09/paginators-1.json.php | 0 .../2024-09-09/smoke.json.php | 0 .../2017-09-30/api-2.json.php | 0 .../2017-09-30/endpoint-rule-set-1.json.php | 0 .../2017-09-30/paginators-1.json.php | 0 .../2017-09-30/api-2.json.php | 0 .../2017-09-30/endpoint-rule-set-1.json.php | 0 .../2017-09-30/paginators-1.json.php | 0 .../2019-12-04/api-2.json.php | 0 .../2019-12-04/endpoint-rule-set-1.json.php | 0 .../2019-12-04/paginators-1.json.php | 0 .../2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../data/kinesis/2013-12-02/api-2.json.php | 0 .../2013-12-02/endpoint-rule-set-1.json.php | 0 .../kinesis/2013-12-02/paginators-1.json.php | 0 .../data/kinesis/2013-12-02/smoke.json.php | 0 .../kinesis/2013-12-02/waiters-2.json.php | 0 .../2015-08-14/api-2.json.php | 0 .../2015-08-14/endpoint-rule-set-1.json.php | 0 .../2015-08-14/paginators-1.json.php | 0 .../2018-05-23/api-2.json.php | 0 .../2018-05-23/endpoint-rule-set-1.json.php | 0 .../2018-05-23/paginators-1.json.php | 0 .../kinesisvideo/2017-09-30/api-2.json.php | 0 .../2017-09-30/endpoint-rule-set-1.json.php | 0 .../2017-09-30/paginators-1.json.php | 0 .../src/data/kms/2014-11-01/api-2.json.php | 0 .../2014-11-01/endpoint-rule-set-1.json.php | 0 .../data/kms/2014-11-01/paginators-1.json.php | 0 .../src/data/kms/2014-11-01/smoke.json.php | 0 .../lakeformation/2017-03-31/api-2.json.php | 0 .../2017-03-31/endpoint-rule-set-1.json.php | 0 .../2017-03-31/paginators-1.json.php | 0 .../src/data/lambda/2015-03-31/api-2.json.php | 0 .../2015-03-31/endpoint-rule-set-1.json.php | 0 .../lambda/2015-03-31/paginators-1.json.php | 0 .../src/data/lambda/2015-03-31/smoke.json.php | 0 .../data/lambda/2015-03-31/waiters-2.json.php | 0 .../launch-wizard/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../launch-wizard/2018-05-10/smoke.json.php | 0 .../2018-05-10/waiters-2.json.php | 0 .../data/lex-models/2017-04-19/api-2.json.php | 0 .../2017-04-19/endpoint-rule-set-1.json.php | 0 .../2017-04-19/paginators-1.json.php | 0 .../2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../2018-05-10/smoke.json.php | 0 .../2018-05-10/waiters-2.json.php | 0 .../license-manager/2018-08-01/api-2.json.php | 0 .../2018-08-01/endpoint-rule-set-1.json.php | 0 .../2018-08-01/paginators-1.json.php | 0 .../data/lightsail/2016-11-28/api-2.json.php | 0 .../2016-11-28/endpoint-rule-set-1.json.php | 0 .../2016-11-28/paginators-1.json.php | 0 .../data/lightsail/2016-11-28/smoke.json.php | 0 .../data/location/2020-11-19/api-2.json.php | 0 .../2020-11-19/endpoint-rule-set-1.json.php | 0 .../location/2020-11-19/paginators-1.json.php | 0 .../location/2020-11-19/waiters-2.json.php | 0 .../src/data/logs/2014-03-28/api-2.json.php | 0 .../2014-03-28/endpoint-rule-set-1.json.php | 0 .../logs/2014-03-28/paginators-1.json.php | 0 .../src/data/logs/2014-03-28/smoke.json.php | 0 .../2020-12-15/api-2.json.php | 0 .../2020-12-15/endpoint-rule-set-1.json.php | 0 .../2020-12-15/paginators-1.json.php | 0 .../src/data/m2/2021-04-28/api-2.json.php | 0 .../2021-04-28/endpoint-rule-set-1.json.php | 0 .../data/m2/2021-04-28/paginators-1.json.php | 0 .../machinelearning/2014-12-12/api-2.json.php | 0 .../2014-12-12/endpoint-rule-set-1.json.php | 0 .../2014-12-12/paginators-1.json.php | 0 .../2014-12-12/waiters-2.json.php | 0 .../src/data/macie2/2020-01-01/api-2.json.php | 0 .../2020-01-01/endpoint-rule-set-1.json.php | 0 .../macie2/2020-01-01/paginators-1.json.php | 0 .../data/macie2/2020-01-01/waiters-2.json.php | 0 .../mailmanager/2023-10-17/api-2.json.php | 0 .../2023-10-17/endpoint-rule-set-1.json.php | 0 .../2023-10-17/paginators-1.json.php | 0 .../mailmanager/2023-10-17/smoke.json.php | 0 .../mailmanager/2023-10-17/waiters-2.json.php | 0 .../2023-05-04/api-2.json.php | 0 .../2023-05-04/endpoint-rule-set-1.json.php | 0 .../2023-05-04/paginators-1.json.php | 0 .../2023-05-04/smoke.json.php | 0 .../2023-05-04/waiters-2.json.php | 0 .../2018-09-24/api-2.json.php | 0 .../2018-09-24/endpoint-rule-set-1.json.php | 0 .../2018-09-24/paginators-1.json.php | 0 .../aws-sdk-php/src/data/manifest.json.php | 0 .../2020-03-01/api-2.json.php | 0 .../2020-03-01/endpoint-rule-set-1.json.php | 0 .../2020-03-01/paginators-1.json.php | 0 .../2020-03-01/smoke.json.php | 0 .../2020-03-01/waiters-2.json.php | 0 .../2018-09-17/api-2.json.php | 0 .../2018-09-17/endpoint-rule-set-1.json.php | 0 .../2018-09-17/paginators-1.json.php | 0 .../2023-01-25/api-2.json.php | 0 .../2023-01-25/endpoint-rule-set-1.json.php | 0 .../2023-01-25/paginators-1.json.php | 0 .../2026-02-05/api-2.json.php | 0 .../2026-02-05/endpoint-rule-set-1.json.php | 0 .../2026-02-05/paginators-1.json.php | 0 .../2026-02-05/smoke.json.php | 0 .../2026-02-05/waiters-2.json.php | 0 .../2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../2018-05-10/smoke.json.php | 0 .../2018-05-10/waiters-2.json.php | 0 .../2015-07-01/api-2.json.php | 0 .../2015-07-01/endpoint-rule-set-1.json.php | 0 .../2015-07-01/paginators-1.json.php | 0 .../2015-07-01/smoke.json.php | 0 .../mediaconnect/2018-11-14/api-2.json.php | 0 .../2018-11-14/endpoint-rule-set-1.json.php | 0 .../2018-11-14/paginators-1.json.php | 0 .../mediaconnect/2018-11-14/smoke.json.php | 0 .../2018-11-14/waiters-2.json.php | 0 .../mediaconvert/2017-08-29/api-2.json.php | 0 .../2017-08-29/endpoint-rule-set-1.json.php | 0 .../2017-08-29/paginators-1.json.php | 0 .../data/medialive/2017-10-14/api-2.json.php | 0 .../2017-10-14/endpoint-rule-set-1.json.php | 0 .../2017-10-14/paginators-1.json.php | 0 .../medialive/2017-10-14/waiters-2.json.php | 0 .../2018-11-07/api-2.json.php | 0 .../2018-11-07/endpoint-rule-set-1.json.php | 0 .../2018-11-07/paginators-1.json.php | 0 .../mediapackage/2017-10-12/api-2.json.php | 0 .../2017-10-12/endpoint-rule-set-1.json.php | 0 .../2017-10-12/paginators-1.json.php | 0 .../mediapackagev2/2022-12-25/api-2.json.php | 0 .../2022-12-25/endpoint-rule-set-1.json.php | 0 .../2022-12-25/paginators-1.json.php | 0 .../mediapackagev2/2022-12-25/smoke.json.php | 0 .../2022-12-25/waiters-2.json.php | 0 .../mediastore-data/2017-09-01/api-2.json.php | 0 .../2017-09-01/endpoint-rule-set-1.json.php | 0 .../2017-09-01/paginators-1.json.php | 0 .../data/mediastore/2017-09-01/api-2.json.php | 0 .../2017-09-01/endpoint-rule-set-1.json.php | 0 .../2017-09-01/paginators-1.json.php | 0 .../mediatailor/2018-04-23/api-2.json.php | 0 .../2018-04-23/endpoint-rule-set-1.json.php | 0 .../2018-04-23/paginators-1.json.php | 0 .../medical-imaging/2023-07-19/api-2.json.php | 0 .../2023-07-19/endpoint-rule-set-1.json.php | 0 .../2023-07-19/paginators-1.json.php | 0 .../medical-imaging/2023-07-19/smoke.json.php | 0 .../2023-07-19/waiters-2.json.php | 0 .../data/memorydb/2021-01-01/api-2.json.php | 0 .../2021-01-01/endpoint-rule-set-1.json.php | 0 .../memorydb/2021-01-01/paginators-1.json.php | 0 .../2016-01-14/api-2.json.php | 0 .../2016-01-14/endpoint-rule-set-1.json.php | 0 .../2016-01-14/paginators-1.json.php | 0 .../src/data/mgh/2017-05-31/api-2.json.php | 0 .../2017-05-31/endpoint-rule-set-1.json.php | 0 .../data/mgh/2017-05-31/paginators-1.json.php | 0 .../src/data/mgn/2020-02-26/api-2.json.php | 0 .../2020-02-26/endpoint-rule-set-1.json.php | 0 .../data/mgn/2020-02-26/paginators-1.json.php | 0 .../src/data/mgn/2020-02-26/smoke.json.php | 0 .../data/mgn/2020-02-26/waiters-2.json.php | 0 .../2021-10-26/api-2.json.php | 0 .../2021-10-26/endpoint-rule-set-1.json.php | 0 .../2021-10-26/paginators-1.json.php | 0 .../2019-06-30/api-2.json.php | 0 .../2019-06-30/endpoint-rule-set-1.json.php | 0 .../2019-06-30/paginators-1.json.php | 0 .../2021-08-28/api-2.json.php | 0 .../2021-08-28/endpoint-rule-set-1.json.php | 0 .../2021-08-28/paginators-1.json.php | 0 .../2021-08-28/smoke.json.php | 0 .../2021-08-28/waiters-2.json.php | 0 .../2020-02-19/api-2.json.php | 0 .../2020-02-19/endpoint-rule-set-1.json.php | 0 .../2020-02-19/paginators-1.json.php | 0 .../models.lex.v2/2020-08-07/api-2.json.php | 0 .../2020-08-07/endpoint-rule-set-1.json.php | 0 .../2020-08-07/paginators-1.json.php | 0 .../2020-08-07/waiters-2.json.php | 0 .../data/monitoring/2010-08-01/api-2.json.php | 0 .../2010-08-01/endpoint-rule-set-1.json.php | 0 .../2010-08-01/paginators-1.json.php | 0 .../data/monitoring/2010-08-01/smoke.json.php | 0 .../monitoring/2010-08-01/waiters-2.json.php | 0 .../src/data/mpa/2022-07-26/api-2.json.php | 0 .../2022-07-26/endpoint-rule-set-1.json.php | 0 .../data/mpa/2022-07-26/paginators-1.json.php | 0 .../src/data/mpa/2022-07-26/smoke.json.php | 0 .../data/mpa/2022-07-26/waiters-2.json.php | 0 .../src/data/mq/2017-11-27/api-2.json.php | 0 .../2017-11-27/endpoint-rule-set-1.json.php | 0 .../data/mq/2017-11-27/paginators-1.json.php | 0 .../mturk-requester/2017-01-17/api-2.json.php | 0 .../2017-01-17/endpoint-rule-set-1.json.php | 0 .../2017-01-17/paginators-1.json.php | 0 .../mturk-requester/2017-01-17/smoke.json.php | 0 .../mwaa-serverless/2024-07-26/api-2.json.php | 0 .../2024-07-26/endpoint-rule-set-1.json.php | 0 .../2024-07-26/paginators-1.json.php | 0 .../mwaa-serverless/2024-07-26/smoke.json.php | 0 .../2024-07-26/waiters-2.json.php | 0 .../src/data/mwaa/2020-07-01/api-2.json.php | 0 .../2020-07-01/endpoint-rule-set-1.json.php | 0 .../mwaa/2020-07-01/paginators-1.json.php | 0 .../neptune-graph/2023-11-29/api-2.json.php | 0 .../2023-11-29/endpoint-rule-set-1.json.php | 0 .../2023-11-29/paginators-1.json.php | 0 .../2023-11-29/waiters-2.json.php | 0 .../data/neptune/2014-10-31/api-2.json.php | 0 .../2014-10-31/endpoint-rule-set-1.json.php | 0 .../neptune/2014-10-31/paginators-1.json.php | 0 .../data/neptune/2014-10-31/smoke.json.php | 0 .../neptune/2014-10-31/waiters-2.json.php | 0 .../neptunedata/2023-08-01/api-2.json.php | 0 .../2023-08-01/endpoint-rule-set-1.json.php | 0 .../2023-08-01/paginators-1.json.php | 0 .../2020-11-12/api-2.json.php | 0 .../2020-11-12/endpoint-rule-set-1.json.php | 0 .../2020-11-12/paginators-1.json.php | 0 .../2023-04-19/api-2.json.php | 0 .../2023-04-19/endpoint-rule-set-1.json.php | 0 .../2023-04-19/paginators-1.json.php | 0 .../2023-04-19/smoke.json.php | 0 .../2023-04-19/waiters-2.json.php | 0 .../networkmanager/2019-07-05/api-2.json.php | 0 .../2019-07-05/endpoint-rule-set-1.json.php | 0 .../2019-07-05/paginators-1.json.php | 0 .../networkmonitor/2023-08-01/api-2.json.php | 0 .../2023-08-01/endpoint-rule-set-1.json.php | 0 .../2023-08-01/paginators-1.json.php | 0 .../networkmonitor/2023-08-01/smoke.json.php | 0 .../2023-08-01/waiters-2.json.php | 0 .../notifications/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../notifications/2018-05-10/smoke.json.php | 0 .../2018-05-10/waiters-2.json.php | 0 .../2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../2018-05-10/smoke.json.php | 0 .../2018-05-10/waiters-2.json.php | 0 .../data/nova-act/2025-08-22/api-2.json.php | 0 .../2025-08-22/endpoint-rule-set-1.json.php | 0 .../nova-act/2025-08-22/paginators-1.json.php | 0 .../data/nova-act/2025-08-22/smoke.json.php | 0 .../nova-act/2025-08-22/waiters-2.json.php | 0 .../src/data/oam/2022-06-10/api-2.json.php | 0 .../2022-06-10/endpoint-rule-set-1.json.php | 0 .../data/oam/2022-06-10/paginators-1.json.php | 0 .../2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../2018-05-10/smoke.json.php | 0 .../2018-05-10/waiters-2.json.php | 0 .../src/data/odb/2024-08-20/api-2.json.php | 0 .../2024-08-20/endpoint-rule-set-1.json.php | 0 .../data/odb/2024-08-20/paginators-1.json.php | 0 .../src/data/odb/2024-08-20/smoke.json.php | 0 .../data/odb/2024-08-20/waiters-2.json.php | 0 .../src/data/omics/2022-11-28/api-2.json.php | 0 .../data/omics/2022-11-28/defaults-1.json.php | 0 .../2022-11-28/endpoint-rule-set-1.json.php | 0 .../omics/2022-11-28/paginators-1.json.php | 0 .../src/data/omics/2022-11-28/smoke.json.php | 0 .../data/omics/2022-11-28/waiters-2.json.php | 0 .../data/opensearch/2021-01-01/api-2.json.php | 0 .../2021-01-01/endpoint-rule-set-1.json.php | 0 .../2021-01-01/paginators-1.json.php | 0 .../data/opensearch/2021-01-01/smoke.json.php | 0 .../2021-11-01/api-2.json.php | 0 .../2021-11-01/endpoint-rule-set-1.json.php | 0 .../2021-11-01/paginators-1.json.php | 0 .../2021-11-01/smoke.json.php | 0 .../2021-11-01/waiters-2.json.php | 0 .../organizations/2016-11-28/api-2.json.php | 0 .../2016-11-28/endpoint-rule-set-1.json.php | 0 .../2016-11-28/paginators-1.json.php | 0 .../src/data/osis/2022-01-01/api-2.json.php | 0 .../2022-01-01/endpoint-rule-set-1.json.php | 0 .../osis/2022-01-01/paginators-1.json.php | 0 .../data/outposts/2019-12-03/api-2.json.php | 0 .../2019-12-03/endpoint-rule-set-1.json.php | 0 .../outposts/2019-12-03/paginators-1.json.php | 0 .../data/panorama/2019-07-24/api-2.json.php | 0 .../2019-07-24/endpoint-rule-set-1.json.php | 0 .../panorama/2019-07-24/paginators-1.json.php | 0 .../aws-sdk-php/src/data/partitions.json.php | 0 .../2025-04-04/api-2.json.php | 0 .../2025-04-04/endpoint-rule-set-1.json.php | 0 .../2025-04-04/paginators-1.json.php | 0 .../2025-04-04/smoke.json.php | 0 .../2025-04-04/waiters-2.json.php | 0 .../2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../2018-05-10/smoke.json.php | 0 .../2018-05-10/waiters-2.json.php | 0 .../2024-03-18/api-2.json.php | 0 .../2024-03-18/endpoint-rule-set-1.json.php | 0 .../2024-03-18/paginators-1.json.php | 0 .../2024-03-18/smoke.json.php | 0 .../2024-03-18/waiters-2.json.php | 0 .../2022-07-26/api-2.json.php | 0 .../2022-07-26/endpoint-rule-set-1.json.php | 0 .../2022-07-26/paginators-1.json.php | 0 .../2022-07-26/smoke.json.php | 0 .../2022-07-26/waiters-2.json.php | 0 .../2022-02-03/api-2.json.php | 0 .../2022-02-03/endpoint-rule-set-1.json.php | 0 .../2022-02-03/paginators-1.json.php | 0 .../2022-02-03/smoke.json.php | 0 .../2022-02-03/waiters-2.json.php | 0 .../2021-09-14/api-2.json.php | 0 .../2021-09-14/endpoint-rule-set-1.json.php | 0 .../2021-09-14/paginators-1.json.php | 0 .../2021-09-14/smoke.json.php | 0 .../2021-09-14/waiters-2.json.php | 0 .../2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../2018-05-10/smoke.json.php | 0 .../2018-05-10/waiters-2.json.php | 0 .../src/data/pcs/2023-02-10/api-2.json.php | 0 .../2023-02-10/endpoint-rule-set-1.json.php | 0 .../data/pcs/2023-02-10/paginators-1.json.php | 0 .../src/data/pcs/2023-02-10/smoke.json.php | 0 .../data/pcs/2023-02-10/waiters-2.json.php | 0 .../2018-03-22/api-2.json.php | 0 .../2018-03-22/endpoint-rule-set-1.json.php | 0 .../2018-03-22/paginators-1.json.php | 0 .../2018-05-22/api-2.json.php | 0 .../2018-05-22/endpoint-rule-set-1.json.php | 0 .../2018-05-22/paginators-1.json.php | 0 .../personalize/2018-05-22/api-2.json.php | 0 .../2018-05-22/endpoint-rule-set-1.json.php | 0 .../2018-05-22/paginators-1.json.php | 0 .../src/data/pi/2018-02-27/api-2.json.php | 0 .../2018-02-27/endpoint-rule-set-1.json.php | 0 .../data/pi/2018-02-27/paginators-1.json.php | 0 .../pinpoint-email/2018-07-26/api-2.json.php | 0 .../2018-07-26/endpoint-rule-set-1.json.php | 0 .../2018-07-26/paginators-1.json.php | 0 .../2022-03-31/api-2.json.php | 0 .../2022-03-31/endpoint-rule-set-1.json.php | 0 .../2022-03-31/paginators-1.json.php | 0 .../2022-03-31/smoke.json.php | 0 .../2022-03-31/waiters-2.json.php | 0 .../data/pinpoint/2016-12-01/api-2.json.php | 0 .../2016-12-01/endpoint-rule-set-1.json.php | 0 .../src/data/pipes/2015-10-07/api-2.json.php | 0 .../2015-10-07/endpoint-rule-set-1.json.php | 0 .../pipes/2015-10-07/paginators-1.json.php | 0 .../src/data/pipes/2015-10-07/smoke.json.php | 0 .../data/pipes/2015-10-07/waiters-2.json.php | 0 .../src/data/polly/2016-06-10/api-2.json.php | 0 .../2016-06-10/endpoint-rule-set-1.json.php | 0 .../polly/2016-06-10/paginators-1.json.php | 0 .../src/data/polly/2016-06-10/smoke.json.php | 0 .../data/pricing/2017-10-15/api-2.json.php | 0 .../2017-10-15/endpoint-rule-set-1.json.php | 0 .../pricing/2017-10-15/paginators-1.json.php | 0 .../data/pricing/2017-10-15/smoke.json.php | 0 .../pricing/2017-10-15/waiters-2.json.php | 0 .../src/data/proton/2020-07-20/api-2.json.php | 0 .../2020-07-20/endpoint-rule-set-1.json.php | 0 .../proton/2020-07-20/paginators-1.json.php | 0 .../data/proton/2020-07-20/waiters-2.json.php | 0 .../src/data/qapps/2023-11-27/api-2.json.php | 0 .../2023-11-27/endpoint-rule-set-1.json.php | 0 .../qapps/2023-11-27/paginators-1.json.php | 0 .../src/data/qapps/2023-11-27/smoke.json.php | 0 .../data/qapps/2023-11-27/waiters-2.json.php | 0 .../data/qbusiness/2023-11-27/api-2.json.php | 0 .../2023-11-27/endpoint-rule-set-1.json.php | 0 .../2023-11-27/paginators-1.json.php | 0 .../data/qbusiness/2023-11-27/smoke.json.php | 0 .../qbusiness/2023-11-27/waiters-2.json.php | 0 .../data/qconnect/2020-10-19/api-2.json.php | 0 .../2020-10-19/endpoint-rule-set-1.json.php | 0 .../qconnect/2020-10-19/paginators-1.json.php | 0 .../data/qconnect/2020-10-19/smoke.json.php | 0 .../qconnect/2020-10-19/waiters-2.json.php | 0 .../data/quicksight/2018-04-01/api-2.json.php | 0 .../2018-04-01/endpoint-rule-set-1.json.php | 0 .../2018-04-01/paginators-1.json.php | 0 .../src/data/ram/2018-01-04/api-2.json.php | 0 .../2018-01-04/endpoint-rule-set-1.json.php | 0 .../data/ram/2018-01-04/paginators-1.json.php | 0 .../src/data/rbin/2021-06-15/api-2.json.php | 0 .../2021-06-15/endpoint-rule-set-1.json.php | 0 .../rbin/2021-06-15/paginators-1.json.php | 0 .../data/rds-data/2018-08-01/api-2.json.php | 0 .../2018-08-01/endpoint-rule-set-1.json.php | 0 .../rds-data/2018-08-01/paginators-1.json.php | 0 .../src/data/rds/2014-09-01/api-2.json.php | 0 .../2014-09-01/endpoint-rule-set-1.json.php | 0 .../data/rds/2014-09-01/paginators-1.json.php | 0 .../src/data/rds/2014-09-01/smoke.json.php | 0 .../src/data/rds/2014-10-31/api-2.json.php | 0 .../2014-10-31/endpoint-rule-set-1.json.php | 0 .../data/rds/2014-10-31/paginators-1.json.php | 0 .../src/data/rds/2014-10-31/smoke.json.php | 0 .../data/rds/2014-10-31/waiters-1.json.php | 0 .../data/rds/2014-10-31/waiters-2.json.php | 0 .../redshift-data/2019-12-20/api-2.json.php | 0 .../2019-12-20/endpoint-rule-set-1.json.php | 0 .../2019-12-20/paginators-1.json.php | 0 .../2021-04-21/api-2.json.php | 0 .../2021-04-21/endpoint-rule-set-1.json.php | 0 .../2021-04-21/paginators-1.json.php | 0 .../data/redshift/2012-12-01/api-2.json.php | 0 .../2012-12-01/endpoint-rule-set-1.json.php | 0 .../redshift/2012-12-01/paginators-1.json.php | 0 .../data/redshift/2012-12-01/smoke.json.php | 0 .../redshift/2012-12-01/waiters-1.json.php | 0 .../redshift/2012-12-01/waiters-2.json.php | 0 .../rekognition/2016-06-27/api-2.json.php | 0 .../2016-06-27/endpoint-rule-set-1.json.php | 0 .../2016-06-27/paginators-1.json.php | 0 .../rekognition/2016-06-27/smoke.json.php | 0 .../rekognition/2016-06-27/waiters-2.json.php | 0 .../repostspace/2022-05-13/api-2.json.php | 0 .../2022-05-13/endpoint-rule-set-1.json.php | 0 .../2022-05-13/paginators-1.json.php | 0 .../repostspace/2022-05-13/smoke.json.php | 0 .../repostspace/2022-05-13/waiters-2.json.php | 0 .../resiliencehub/2020-04-30/api-2.json.php | 0 .../2020-04-30/endpoint-rule-set-1.json.php | 0 .../2020-04-30/paginators-1.json.php | 0 .../resiliencehubv2/2026-02-17/api-2.json.php | 0 .../2026-02-17/endpoint-rule-set-1.json.php | 0 .../2026-02-17/paginators-1.json.php | 0 .../resiliencehubv2/2026-02-17/smoke.json.php | 0 .../2026-02-17/waiters-2.json.php | 0 .../2022-07-28/api-2.json.php | 0 .../2022-07-28/endpoint-rule-set-1.json.php | 0 .../2022-07-28/paginators-1.json.php | 0 .../2022-07-28/smoke.json.php | 0 .../2022-07-28/waiters-2.json.php | 0 .../resource-groups/2017-11-27/api-2.json.php | 0 .../2017-11-27/endpoint-rule-set-1.json.php | 0 .../2017-11-27/paginators-1.json.php | 0 .../2017-01-26/api-2.json.php | 0 .../2017-01-26/endpoint-rule-set-1.json.php | 0 .../2017-01-26/paginators-1.json.php | 0 .../rolesanywhere/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../rolesanywhere/2018-05-10/smoke.json.php | 0 .../2018-05-10/waiters-2.json.php | 0 .../2019-12-02/api-2.json.php | 0 .../2019-12-02/endpoint-rule-set-1.json.php | 0 .../2019-12-02/paginators-1.json.php | 0 .../2020-11-02/api-2.json.php | 0 .../2020-11-02/endpoint-rule-set-1.json.php | 0 .../2020-11-02/paginators-1.json.php | 0 .../2020-11-02/waiters-2.json.php | 0 .../2019-12-02/api-2.json.php | 0 .../2019-12-02/endpoint-rule-set-1.json.php | 0 .../2019-12-02/paginators-1.json.php | 0 .../data/route53/2013-04-01/api-2.json.php | 0 .../2013-04-01/endpoint-rule-set-1.json.php | 0 .../route53/2013-04-01/paginators-1.json.php | 0 .../data/route53/2013-04-01/smoke.json.php | 0 .../route53/2013-04-01/waiters-2.json.php | 0 .../route53domains/2014-05-15/api-2.json.php | 0 .../2014-05-15/endpoint-rule-set-1.json.php | 0 .../2014-05-15/paginators-1.json.php | 0 .../route53domains/2014-05-15/smoke.json.php | 0 .../2022-09-27/api-2.json.php | 0 .../2022-09-27/endpoint-rule-set-1.json.php | 0 .../2022-09-27/paginators-1.json.php | 0 .../2022-09-27/smoke.json.php | 0 .../2022-09-27/waiters-2.json.php | 0 .../route53profiles/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../route53resolver/2018-04-01/api-2.json.php | 0 .../2018-04-01/endpoint-rule-set-1.json.php | 0 .../2018-04-01/paginators-1.json.php | 0 .../route53resolver/2018-04-01/smoke.json.php | 0 .../data/rtbfabric/2023-05-15/api-2.json.php | 0 .../2023-05-15/endpoint-rule-set-1.json.php | 0 .../2023-05-15/paginators-1.json.php | 0 .../data/rtbfabric/2023-05-15/smoke.json.php | 0 .../rtbfabric/2023-05-15/waiters-2.json.php | 0 .../src/data/rum/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../data/rum/2018-05-10/paginators-1.json.php | 0 .../src/data/rum/2018-05-10/smoke.json.php | 0 .../data/rum/2018-05-10/waiters-2.json.php | 0 .../runtime.lex.v2/2020-08-07/api-2.json.php | 0 .../2020-08-07/endpoint-rule-set-1.json.php | 0 .../2020-08-07/paginators-1.json.php | 0 .../runtime.lex/2016-11-28/api-2.json.php | 0 .../2016-11-28/endpoint-rule-set-1.json.php | 0 .../2016-11-28/paginators-1.json.php | 0 .../2017-05-13/api-2.json.php | 0 .../2017-05-13/endpoint-rule-set-1.json.php | 0 .../2017-05-13/paginators-1.json.php | 0 .../src/data/s3/2006-03-01/api-2.json.php | 0 .../2006-03-01/endpoint-rule-set-1.json.php | 0 .../data/s3/2006-03-01/paginators-1.json.php | 0 .../src/data/s3/2006-03-01/smoke.json.php | 0 .../src/data/s3/2006-03-01/waiters-1.json.php | 0 .../src/data/s3/2006-03-01/waiters-2.json.php | 0 .../data/s3control/2018-08-20/api-2.json.php | 0 .../2018-08-20/endpoint-rule-set-1.json.php | 0 .../2018-08-20/paginators-1.json.php | 0 .../data/s3files/2025-05-05/api-2.json.php | 0 .../2025-05-05/endpoint-rule-set-1.json.php | 0 .../s3files/2025-05-05/paginators-1.json.php | 0 .../data/s3files/2025-05-05/smoke.json.php | 0 .../s3files/2025-05-05/waiters-2.json.php | 0 .../data/s3outposts/2017-07-25/api-2.json.php | 0 .../2017-07-25/endpoint-rule-set-1.json.php | 0 .../2017-07-25/paginators-1.json.php | 0 .../data/s3tables/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../s3tables/2018-05-10/paginators-1.json.php | 0 .../data/s3tables/2018-05-10/smoke.json.php | 0 .../s3tables/2018-05-10/waiters-2.json.php | 0 .../data/s3vectors/2025-07-15/api-2.json.php | 0 .../2025-07-15/endpoint-rule-set-1.json.php | 0 .../2025-07-15/paginators-1.json.php | 0 .../data/s3vectors/2025-07-15/smoke.json.php | 0 .../s3vectors/2025-07-15/waiters-2.json.php | 0 .../2019-11-07/api-2.json.php | 0 .../2019-11-07/endpoint-rule-set-1.json.php | 0 .../2019-11-07/paginators-1.json.php | 0 .../sagemaker-edge/2020-09-23/api-2.json.php | 0 .../2020-09-23/endpoint-rule-set-1.json.php | 0 .../2020-09-23/paginators-1.json.php | 0 .../2020-07-01/api-2.json.php | 0 .../2020-07-01/endpoint-rule-set-1.json.php | 0 .../2020-07-01/paginators-1.json.php | 0 .../2020-05-27/api-2.json.php | 0 .../2020-05-27/endpoint-rule-set-1.json.php | 0 .../2020-05-27/paginators-1.json.php | 0 .../2022-09-30/api-2.json.php | 0 .../2022-09-30/endpoint-rule-set-1.json.php | 0 .../2022-09-30/paginators-1.json.php | 0 .../data/sagemaker/2017-07-24/api-2.json.php | 0 .../2017-07-24/endpoint-rule-set-1.json.php | 0 .../2017-07-24/paginators-1.json.php | 0 .../sagemaker/2017-07-24/waiters-2.json.php | 0 .../2026-02-01/api-2.json.php | 0 .../2026-02-01/endpoint-rule-set-1.json.php | 0 .../2026-02-01/paginators-1.json.php | 0 .../savingsplans/2019-06-28/api-2.json.php | 0 .../2019-06-28/endpoint-rule-set-1.json.php | 0 .../2019-06-28/paginators-1.json.php | 0 .../data/scheduler/2021-06-30/api-2.json.php | 0 .../2021-06-30/endpoint-rule-set-1.json.php | 0 .../2021-06-30/paginators-1.json.php | 0 .../data/schemas/2019-12-02/api-2.json.php | 0 .../2019-12-02/endpoint-rule-set-1.json.php | 0 .../schemas/2019-12-02/paginators-1.json.php | 0 .../schemas/2019-12-02/waiters-2.json.php | 0 .../data/sdk-default-configuration.json.php | 0 .../secretsmanager/2017-10-17/api-2.json.php | 0 .../2017-10-17/endpoint-rule-set-1.json.php | 0 .../2017-10-17/paginators-1.json.php | 0 .../secretsmanager/2017-10-17/smoke.json.php | 0 .../security-ir/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../security-ir/2018-05-10/smoke.json.php | 0 .../security-ir/2018-05-10/waiters-2.json.php | 0 .../securityagent/2025-09-06/api-2.json.php | 0 .../2025-09-06/endpoint-rule-set-1.json.php | 0 .../2025-09-06/paginators-1.json.php | 0 .../securityagent/2025-09-06/smoke.json.php | 0 .../2025-09-06/waiters-2.json.php | 0 .../securityhub/2018-10-26/api-2.json.php | 0 .../2018-10-26/endpoint-rule-set-1.json.php | 0 .../2018-10-26/paginators-1.json.php | 0 .../securitylake/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../serverlessrepo/2017-09-08/api-2.json.php | 0 .../2017-09-08/endpoint-rule-set-1.json.php | 0 .../2017-09-08/paginators-1.json.php | 0 .../service-quotas/2019-06-24/api-2.json.php | 0 .../2019-06-24/endpoint-rule-set-1.json.php | 0 .../2019-06-24/paginators-1.json.php | 0 .../2020-06-24/api-2.json.php | 0 .../2020-06-24/endpoint-rule-set-1.json.php | 0 .../2020-06-24/paginators-1.json.php | 0 .../servicecatalog/2015-12-10/api-2.json.php | 0 .../2015-12-10/endpoint-rule-set-1.json.php | 0 .../2015-12-10/paginators-1.json.php | 0 .../servicecatalog/2015-12-10/smoke.json.php | 0 .../2017-03-14/api-2.json.php | 0 .../2017-03-14/endpoint-rule-set-1.json.php | 0 .../2017-03-14/paginators-1.json.php | 0 .../src/data/sesv2/2019-09-27/api-2.json.php | 0 .../2019-09-27/endpoint-rule-set-1.json.php | 0 .../sesv2/2019-09-27/paginators-1.json.php | 0 .../src/data/shield/2016-06-02/api-2.json.php | 0 .../2016-06-02/endpoint-rule-set-1.json.php | 0 .../shield/2016-06-02/paginators-1.json.php | 0 .../src/data/shield/2016-06-02/smoke.json.php | 0 .../signer-data/2017-08-25/api-2.json.php | 0 .../2017-08-25/endpoint-rule-set-1.json.php | 0 .../2017-08-25/paginators-1.json.php | 0 .../signer-data/2017-08-25/smoke.json.php | 0 .../signer-data/2017-08-25/waiters-2.json.php | 0 .../src/data/signer/2017-08-25/api-2.json.php | 0 .../2017-08-25/endpoint-rule-set-1.json.php | 0 .../signer/2017-08-25/paginators-1.json.php | 0 .../data/signer/2017-08-25/waiters-2.json.php | 0 .../src/data/signin/2023-01-01/api-2.json.php | 0 .../2023-01-01/endpoint-rule-set-1.json.php | 0 .../signin/2023-01-01/paginators-1.json.php | 0 .../data/simpledbv2/2025-09-26/api-2.json.php | 0 .../2025-09-26/endpoint-rule-set-1.json.php | 0 .../2025-09-26/paginators-1.json.php | 0 .../simpledbv2/2025-09-26/waiters-2.json.php | 0 .../simspaceweaver/2022-10-28/api-2.json.php | 0 .../2022-10-28/endpoint-rule-set-1.json.php | 0 .../2022-10-28/paginators-1.json.php | 0 .../data/sms-voice/2018-09-05/api-2.json.php | 0 .../2018-09-05/endpoint-rule-set-1.json.php | 0 .../2021-08-04/api-2.json.php | 0 .../2021-08-04/endpoint-rule-set-1.json.php | 0 .../2021-08-04/paginators-1.json.php | 0 .../data/snowball/2016-06-30/api-2.json.php | 0 .../2016-06-30/endpoint-rule-set-1.json.php | 0 .../snowball/2016-06-30/paginators-1.json.php | 0 .../data/snowball/2016-06-30/smoke.json.php | 0 .../src/data/sns/2010-03-31/api-2.json.php | 0 .../2010-03-31/endpoint-rule-set-1.json.php | 0 .../data/sns/2010-03-31/paginators-1.json.php | 0 .../src/data/sns/2010-03-31/smoke.json.php | 0 .../socialmessaging/2024-01-01/api-2.json.php | 0 .../2024-01-01/endpoint-rule-set-1.json.php | 0 .../2024-01-01/paginators-1.json.php | 0 .../src/data/sqs/2012-11-05/api-2.json.php | 0 .../2012-11-05/endpoint-rule-set-1.json.php | 0 .../data/sqs/2012-11-05/paginators-1.json.php | 0 .../src/data/sqs/2012-11-05/smoke.json.php | 0 .../data/sqs/2012-11-05/waiters-2.json.php | 0 .../ssm-contacts/2021-05-03/api-2.json.php | 0 .../2021-05-03/endpoint-rule-set-1.json.php | 0 .../2021-05-03/paginators-1.json.php | 0 .../ssm-guiconnect/2021-05-01/api-2.json.php | 0 .../2021-05-01/endpoint-rule-set-1.json.php | 0 .../2021-05-01/paginators-1.json.php | 0 .../ssm-incidents/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../2018-05-10/waiters-2.json.php | 0 .../ssm-quicksetup/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../data/ssm-sap/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../ssm-sap/2018-05-10/paginators-1.json.php | 0 .../src/data/ssm/2014-11-06/api-2.json.php | 0 .../2014-11-06/endpoint-rule-set-1.json.php | 0 .../data/ssm/2014-11-06/paginators-1.json.php | 0 .../src/data/ssm/2014-11-06/smoke.json.php | 0 .../data/ssm/2014-11-06/waiters-2.json.php | 0 .../data/sso-admin/2020-07-20/api-2.json.php | 0 .../2020-07-20/endpoint-rule-set-1.json.php | 0 .../2020-07-20/paginators-1.json.php | 0 .../data/sso-admin/2020-07-20/smoke.json.php | 0 .../sso-admin/2020-07-20/waiters-2.json.php | 0 .../data/sso-oidc/2019-06-10/api-2.json.php | 0 .../2019-06-10/endpoint-rule-set-1.json.php | 0 .../sso-oidc/2019-06-10/paginators-1.json.php | 0 .../src/data/sso/2019-06-10/api-2.json.php | 0 .../2019-06-10/endpoint-rule-set-1.json.php | 0 .../data/sso/2019-06-10/paginators-1.json.php | 0 .../src/data/states/2016-11-23/api-2.json.php | 0 .../2016-11-23/endpoint-rule-set-1.json.php | 0 .../states/2016-11-23/paginators-1.json.php | 0 .../src/data/states/2016-11-23/smoke.json.php | 0 .../storagegateway/2013-06-30/api-2.json.php | 0 .../2013-06-30/endpoint-rule-set-1.json.php | 0 .../2013-06-30/paginators-1.json.php | 0 .../2012-08-10/api-2.json.php | 0 .../2012-08-10/endpoint-rule-set-1.json.php | 0 .../2012-08-10/paginators-1.json.php | 0 .../src/data/sts/2011-06-15/api-2.json.php | 0 .../2011-06-15/endpoint-rule-set-1.json.php | 0 .../data/sts/2011-06-15/paginators-1.json.php | 0 .../src/data/sts/2011-06-15/smoke.json.php | 0 .../supplychain/2024-01-01/api-2.json.php | 0 .../2024-01-01/endpoint-rule-set-1.json.php | 0 .../2024-01-01/paginators-1.json.php | 0 .../support-app/2021-08-20/api-2.json.php | 0 .../2021-08-20/endpoint-rule-set-1.json.php | 0 .../2021-08-20/paginators-1.json.php | 0 .../data/support/2013-04-15/api-2.json.php | 0 .../2013-04-15/endpoint-rule-set-1.json.php | 0 .../support/2013-04-15/paginators-1.json.php | 0 .../data/support/2013-04-15/smoke.json.php | 0 .../sustainability/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../src/data/swf/2012-01-25/api-2.json.php | 0 .../2012-01-25/endpoint-rule-set-1.json.php | 0 .../data/swf/2012-01-25/paginators-1.json.php | 0 .../src/data/swf/2012-01-25/smoke.json.php | 0 .../data/synthetics/2017-10-11/api-2.json.php | 0 .../2017-10-11/endpoint-rule-set-1.json.php | 0 .../2017-10-11/paginators-1.json.php | 0 .../taxsettings/2018-05-10/api-2.json.php | 0 .../2018-05-10/endpoint-rule-set-1.json.php | 0 .../2018-05-10/paginators-1.json.php | 0 .../data/textract/2018-06-27/api-2.json.php | 0 .../2018-06-27/endpoint-rule-set-1.json.php | 0 .../textract/2018-06-27/paginators-1.json.php | 0 .../2023-01-27/api-2.json.php | 0 .../2023-01-27/endpoint-rule-set-1.json.php | 0 .../2023-01-27/paginators-1.json.php | 0 .../2018-11-01/api-2.json.php | 0 .../2018-11-01/endpoint-rule-set-1.json.php | 0 .../2018-11-01/paginators-1.json.php | 0 .../2018-11-01/api-2.json.php | 0 .../2018-11-01/endpoint-rule-set-1.json.php | 0 .../2018-11-01/paginators-1.json.php | 0 .../src/data/tnb/2008-10-21/api-2.json.php | 0 .../data/tnb/2008-10-21/defaults-1.json.php | 0 .../2008-10-21/endpoint-rule-set-1.json.php | 0 .../data/tnb/2008-10-21/paginators-1.json.php | 0 .../data/transcribe/2017-10-26/api-2.json.php | 0 .../2017-10-26/endpoint-rule-set-1.json.php | 0 .../2017-10-26/paginators-1.json.php | 0 .../transcribe/2017-10-26/waiters-2.json.php | 0 .../data/transfer/2018-11-05/api-2.json.php | 0 .../2018-11-05/endpoint-rule-set-1.json.php | 0 .../transfer/2018-11-05/paginators-1.json.php | 0 .../transfer/2018-11-05/waiters-2.json.php | 0 .../data/translate/2017-07-01/api-2.json.php | 0 .../2017-07-01/endpoint-rule-set-1.json.php | 0 .../2017-07-01/paginators-1.json.php | 0 .../trustedadvisor/2022-09-15/api-2.json.php | 0 .../2022-09-15/endpoint-rule-set-1.json.php | 0 .../2022-09-15/paginators-1.json.php | 0 .../trustedadvisor/2022-09-15/smoke.json.php | 0 .../2022-09-15/waiters-2.json.php | 0 .../src/data/uxc/2024-07-01/api-2.json.php | 0 .../2024-07-01/endpoint-rule-set-1.json.php | 0 .../data/uxc/2024-07-01/paginators-1.json.php | 0 .../src/data/uxc/2024-07-01/smoke.json.php | 0 .../data/uxc/2024-07-01/waiters-2.json.php | 0 .../2021-12-01/api-2.json.php | 0 .../2021-12-01/endpoint-rule-set-1.json.php | 0 .../2021-12-01/paginators-1.json.php | 0 .../2021-12-01/smoke.json.php | 0 .../2021-12-01/waiters-2.json.php | 0 .../data/voice-id/2021-09-27/api-2.json.php | 0 .../2021-09-27/endpoint-rule-set-1.json.php | 0 .../voice-id/2021-09-27/paginators-1.json.php | 0 .../vpc-lattice/2022-11-30/api-2.json.php | 0 .../2022-11-30/endpoint-rule-set-1.json.php | 0 .../2022-11-30/paginators-1.json.php | 0 .../vpc-lattice/2022-11-30/smoke.json.php | 0 .../vpc-lattice/2022-11-30/waiters-2.json.php | 0 .../waf-regional/2016-11-28/api-2.json.php | 0 .../2016-11-28/endpoint-rule-set-1.json.php | 0 .../2016-11-28/paginators-1.json.php | 0 .../waf-regional/2016-11-28/smoke.json.php | 0 .../src/data/waf/2015-08-24/api-2.json.php | 0 .../2015-08-24/endpoint-rule-set-1.json.php | 0 .../data/waf/2015-08-24/paginators-1.json.php | 0 .../src/data/waf/2015-08-24/smoke.json.php | 0 .../src/data/wafv2/2019-07-29/api-2.json.php | 0 .../2019-07-29/endpoint-rule-set-1.json.php | 0 .../wafv2/2019-07-29/paginators-1.json.php | 0 .../src/data/wafv2/2019-07-29/smoke.json.php | 0 .../wellarchitected/2020-03-31/api-2.json.php | 0 .../2020-03-31/endpoint-rule-set-1.json.php | 0 .../2020-03-31/paginators-1.json.php | 0 .../src/data/wickr/2024-02-01/api-2.json.php | 0 .../2024-02-01/endpoint-rule-set-1.json.php | 0 .../wickr/2024-02-01/paginators-1.json.php | 0 .../src/data/wickr/2024-02-01/smoke.json.php | 0 .../data/wickr/2024-02-01/waiters-2.json.php | 0 .../src/data/wisdom/2020-10-19/api-2.json.php | 0 .../2020-10-19/endpoint-rule-set-1.json.php | 0 .../wisdom/2020-10-19/paginators-1.json.php | 0 .../data/workdocs/2016-05-01/api-2.json.php | 0 .../2016-05-01/endpoint-rule-set-1.json.php | 0 .../workdocs/2016-05-01/paginators-1.json.php | 0 .../data/workmail/2017-10-01/api-2.json.php | 0 .../2017-10-01/endpoint-rule-set-1.json.php | 0 .../workmail/2017-10-01/paginators-1.json.php | 0 .../2019-05-01/api-2.json.php | 0 .../2019-05-01/endpoint-rule-set-1.json.php | 0 .../2019-05-01/paginators-1.json.php | 0 .../2022-07-26/api-2.json.php | 0 .../2022-07-26/endpoint-rule-set-1.json.php | 0 .../2022-07-26/paginators-1.json.php | 0 .../2022-07-26/smoke.json.php | 0 .../2022-07-26/waiters-2.json.php | 0 .../2023-08-22/api-2.json.php | 0 .../2023-08-22/endpoint-rule-set-1.json.php | 0 .../2023-08-22/paginators-1.json.php | 0 .../workspaces-web/2020-07-08/api-2.json.php | 0 .../2020-07-08/endpoint-rule-set-1.json.php | 0 .../2020-07-08/paginators-1.json.php | 0 .../workspaces-web/2020-07-08/smoke.json.php | 0 .../2020-07-08/waiters-2.json.php | 0 .../data/workspaces/2015-04-08/api-2.json.php | 0 .../2015-04-08/endpoint-rule-set-1.json.php | 0 .../2015-04-08/paginators-1.json.php | 0 .../data/workspaces/2015-04-08/smoke.json.php | 0 .../src/data/xray/2016-04-12/api-2.json.php | 0 .../2016-04-12/endpoint-rule-set-1.json.php | 0 .../xray/2016-04-12/paginators-1.json.php | 0 .../src/drs/Exception/drsException.php | 0 vendor/aws/aws-sdk-php/src/drs/drsClient.php | 0 .../finspace/Exception/finspaceException.php | 0 .../src/finspace/finspaceClient.php | 0 vendor/aws/aws-sdk-php/src/functions.php | 0 .../Exception/imagebuilderException.php | 0 .../src/imagebuilder/imagebuilderClient.php | 0 .../ivschat/Exception/ivschatException.php | 0 .../aws-sdk-php/src/ivschat/ivschatClient.php | 0 .../src/kendra/Exception/kendraException.php | 0 .../aws-sdk-php/src/kendra/kendraClient.php | 0 .../src/mgn/Exception/mgnException.php | 0 vendor/aws/aws-sdk-php/src/mgn/mgnClient.php | 0 .../src/signer/Exception/signerException.php | 0 .../aws-sdk-php/src/signer/signerClient.php | 0 vendor/composer/installed.php | 4 +- vendor/guzzlehttp/guzzle/CHANGELOG.md | 0 vendor/guzzlehttp/guzzle/LICENSE | 0 vendor/guzzlehttp/guzzle/README.md | 0 vendor/guzzlehttp/guzzle/UPGRADING.md | 0 vendor/guzzlehttp/guzzle/composer.json | 0 vendor/guzzlehttp/guzzle/package-lock.json | 0 .../guzzlehttp/guzzle/src/BodySummarizer.php | 0 .../guzzle/src/BodySummarizerInterface.php | 0 vendor/guzzlehttp/guzzle/src/Client.php | 0 .../guzzlehttp/guzzle/src/ClientInterface.php | 0 vendor/guzzlehttp/guzzle/src/ClientTrait.php | 0 .../guzzle/src/Cookie/CookieJar.php | 0 .../guzzle/src/Cookie/CookieJarInterface.php | 0 .../guzzle/src/Cookie/FileCookieJar.php | 0 .../guzzle/src/Cookie/SessionCookieJar.php | 0 .../guzzle/src/Cookie/SetCookie.php | 0 .../src/Exception/BadResponseException.php | 0 .../guzzle/src/Exception/ClientException.php | 0 .../guzzle/src/Exception/ConnectException.php | 0 .../guzzle/src/Exception/GuzzleException.php | 0 .../Exception/InvalidArgumentException.php | 0 .../guzzle/src/Exception/RequestException.php | 0 .../guzzle/src/Exception/ServerException.php | 0 .../Exception/TooManyRedirectsException.php | 0 .../src/Exception/TransferException.php | 0 .../guzzle/src/Handler/CurlFactory.php | 0 .../src/Handler/CurlFactoryInterface.php | 0 .../guzzle/src/Handler/CurlHandler.php | 0 .../guzzle/src/Handler/CurlMultiHandler.php | 0 .../src/Handler/CurlShareHandleState.php | 0 .../guzzle/src/Handler/EasyHandle.php | 0 .../guzzle/src/Handler/HeaderProcessor.php | 0 .../guzzle/src/Handler/MockHandler.php | 0 .../guzzlehttp/guzzle/src/Handler/Proxy.php | 0 .../guzzle/src/Handler/StreamHandler.php | 0 vendor/guzzlehttp/guzzle/src/HandlerStack.php | 0 .../guzzle/src/MessageFormatter.php | 0 .../guzzle/src/MessageFormatterInterface.php | 0 vendor/guzzlehttp/guzzle/src/Middleware.php | 0 vendor/guzzlehttp/guzzle/src/Pool.php | 0 .../guzzle/src/PrepareBodyMiddleware.php | 0 .../guzzle/src/RedirectMiddleware.php | 0 .../guzzlehttp/guzzle/src/RequestOptions.php | 0 .../guzzlehttp/guzzle/src/RetryMiddleware.php | 0 .../guzzlehttp/guzzle/src/TransferStats.php | 0 .../guzzle/src/TransportSharing.php | 0 vendor/guzzlehttp/guzzle/src/Utils.php | 0 vendor/guzzlehttp/guzzle/src/functions.php | 0 .../guzzle/src/functions_include.php | 0 vendor/guzzlehttp/promises/CHANGELOG.md | 0 vendor/guzzlehttp/promises/LICENSE | 0 vendor/guzzlehttp/promises/README.md | 0 vendor/guzzlehttp/promises/UPGRADING.md | 0 vendor/guzzlehttp/promises/composer.json | 0 .../promises/src/AggregateException.php | 0 .../promises/src/CancellationException.php | 0 vendor/guzzlehttp/promises/src/Coroutine.php | 0 vendor/guzzlehttp/promises/src/Create.php | 0 vendor/guzzlehttp/promises/src/Each.php | 0 .../guzzlehttp/promises/src/EachPromise.php | 0 .../promises/src/FulfilledPromise.php | 0 vendor/guzzlehttp/promises/src/Is.php | 0 vendor/guzzlehttp/promises/src/Promise.php | 0 .../promises/src/PromiseInterface.php | 0 .../promises/src/PromisorInterface.php | 0 .../promises/src/RejectedPromise.php | 0 .../promises/src/RejectionException.php | 0 vendor/guzzlehttp/promises/src/TaskQueue.php | 0 .../promises/src/TaskQueueInterface.php | 0 vendor/guzzlehttp/promises/src/Utils.php | 0 vendor/guzzlehttp/psr7/CHANGELOG.md | 0 vendor/guzzlehttp/psr7/LICENSE | 0 vendor/guzzlehttp/psr7/README.md | 0 vendor/guzzlehttp/psr7/UPGRADING.md | 0 vendor/guzzlehttp/psr7/composer.json | 0 vendor/guzzlehttp/psr7/src/AppendStream.php | 0 vendor/guzzlehttp/psr7/src/BufferStream.php | 0 vendor/guzzlehttp/psr7/src/CachingStream.php | 0 vendor/guzzlehttp/psr7/src/DroppingStream.php | 0 .../src/Exception/MalformedUriException.php | 0 vendor/guzzlehttp/psr7/src/FnStream.php | 0 vendor/guzzlehttp/psr7/src/Header.php | 0 vendor/guzzlehttp/psr7/src/HttpFactory.php | 0 vendor/guzzlehttp/psr7/src/InflateStream.php | 0 vendor/guzzlehttp/psr7/src/LazyOpenStream.php | 0 vendor/guzzlehttp/psr7/src/LimitStream.php | 0 vendor/guzzlehttp/psr7/src/Message.php | 0 vendor/guzzlehttp/psr7/src/MessageTrait.php | 0 vendor/guzzlehttp/psr7/src/MimeType.php | 0 .../guzzlehttp/psr7/src/MultipartStream.php | 0 vendor/guzzlehttp/psr7/src/NoSeekStream.php | 0 vendor/guzzlehttp/psr7/src/PumpStream.php | 0 vendor/guzzlehttp/psr7/src/Query.php | 0 vendor/guzzlehttp/psr7/src/Request.php | 0 vendor/guzzlehttp/psr7/src/Response.php | 0 vendor/guzzlehttp/psr7/src/Rfc3986.php | 0 vendor/guzzlehttp/psr7/src/Rfc7230.php | 0 vendor/guzzlehttp/psr7/src/ServerRequest.php | 0 vendor/guzzlehttp/psr7/src/Stream.php | 0 .../psr7/src/StreamDecoratorTrait.php | 0 vendor/guzzlehttp/psr7/src/StreamWrapper.php | 0 vendor/guzzlehttp/psr7/src/UploadedFile.php | 0 vendor/guzzlehttp/psr7/src/Uri.php | 0 vendor/guzzlehttp/psr7/src/UriComparator.php | 0 vendor/guzzlehttp/psr7/src/UriNormalizer.php | 0 vendor/guzzlehttp/psr7/src/UriResolver.php | 0 vendor/guzzlehttp/psr7/src/Utils.php | 0 .../laravel/serializable-closure/LICENSE.md | 0 vendor/laravel/serializable-closure/README.md | 0 .../serializable-closure/composer.json | 0 .../src/Contracts/Serializable.php | 0 .../src/Contracts/Signer.php | 0 .../Exceptions/InvalidSignatureException.php | 0 .../Exceptions/MissingSecretKeyException.php | 0 .../src/SerializableClosure.php | 0 .../src/Serializers/Native.php | 0 .../src/Serializers/Signed.php | 0 .../serializable-closure/src/Signers/Hmac.php | 0 .../src/Support/ClosureScope.php | 0 .../src/Support/ClosureStream.php | 0 .../src/Support/ReflectionClosure.php | 0 .../src/Support/SelfReference.php | 0 .../src/UnsignedSerializableClosure.php | 0 vendor/php-di/invoker/LICENSE | 0 vendor/php-di/invoker/README.md | 0 vendor/php-di/invoker/composer.json | 0 .../php-di/invoker/src/CallableResolver.php | 0 .../src/Exception/InvocationException.php | 0 .../src/Exception/NotCallableException.php | 0 .../NotEnoughParametersException.php | 0 vendor/php-di/invoker/src/Invoker.php | 0 .../php-di/invoker/src/InvokerInterface.php | 0 .../AssociativeArrayResolver.php | 0 .../ParameterNameContainerResolver.php | 0 .../Container/TypeHintContainerResolver.php | 0 .../DefaultValueResolver.php | 0 .../NumericArrayResolver.php | 0 .../ParameterResolver/ParameterResolver.php | 0 .../src/ParameterResolver/ResolverChain.php | 0 .../ParameterResolver/TypeHintResolver.php | 0 .../src/Reflection/CallableReflection.php | 0 vendor/php-di/php-di/LICENSE | 0 vendor/php-di/php-di/README.md | 0 vendor/php-di/php-di/change-log.md | 0 vendor/php-di/php-di/composer.json | 0 vendor/php-di/php-di/src/Attribute/Inject.php | 0 .../php-di/src/Attribute/Injectable.php | 0 .../php-di/php-di/src/CompiledContainer.php | 0 .../php-di/php-di/src/Compiler/Compiler.php | 0 .../src/Compiler/ObjectCreationCompiler.php | 0 .../src/Compiler/RequestedEntryHolder.php | 0 .../php-di/php-di/src/Compiler/Template.php | 0 vendor/php-di/php-di/src/Container.php | 0 vendor/php-di/php-di/src/ContainerBuilder.php | 0 .../php-di/src/Definition/ArrayDefinition.php | 0 .../Definition/ArrayDefinitionExtension.php | 0 .../src/Definition/AutowireDefinition.php | 0 .../src/Definition/DecoratorDefinition.php | 0 .../php-di/src/Definition/Definition.php | 0 .../Dumper/ObjectDefinitionDumper.php | 0 .../EnvironmentVariableDefinition.php | 0 .../Definition/Exception/InvalidAttribute.php | 0 .../Exception/InvalidDefinition.php | 0 .../Definition/ExtendsPreviousDefinition.php | 0 .../src/Definition/FactoryDefinition.php | 0 .../Helper/AutowireDefinitionHelper.php | 0 .../Helper/CreateDefinitionHelper.php | 0 .../Definition/Helper/DefinitionHelper.php | 0 .../Helper/FactoryDefinitionHelper.php | 0 .../src/Definition/InstanceDefinition.php | 0 .../src/Definition/ObjectDefinition.php | 0 .../ObjectDefinition/MethodInjection.php | 0 .../ObjectDefinition/PropertyInjection.php | 0 .../php-di/src/Definition/Reference.php | 0 .../src/Definition/Resolver/ArrayResolver.php | 0 .../Definition/Resolver/DecoratorResolver.php | 0 .../Resolver/DefinitionResolver.php | 0 .../Resolver/EnvironmentVariableResolver.php | 0 .../Definition/Resolver/FactoryResolver.php | 0 .../Definition/Resolver/InstanceInjector.php | 0 .../src/Definition/Resolver/ObjectCreator.php | 0 .../Definition/Resolver/ParameterResolver.php | 0 .../Resolver/ResolverDispatcher.php | 0 .../Definition/SelfResolvingDefinition.php | 0 .../Source/AttributeBasedAutowiring.php | 0 .../src/Definition/Source/Autowiring.php | 0 .../src/Definition/Source/DefinitionArray.php | 0 .../src/Definition/Source/DefinitionFile.php | 0 .../Source/DefinitionNormalizer.php | 0 .../Definition/Source/DefinitionSource.php | 0 .../Source/MutableDefinitionSource.php | 0 .../src/Definition/Source/NoAutowiring.php | 0 .../Source/ReflectionBasedAutowiring.php | 0 .../src/Definition/Source/SourceCache.php | 0 .../src/Definition/Source/SourceChain.php | 0 .../src/Definition/StringDefinition.php | 0 .../php-di/src/Definition/ValueDefinition.php | 0 .../php-di/php-di/src/DependencyException.php | 0 .../php-di/src/Factory/RequestedEntry.php | 0 vendor/php-di/php-di/src/FactoryInterface.php | 0 .../Invoker/DefinitionParameterResolver.php | 0 .../src/Invoker/FactoryParameterResolver.php | 0 .../php-di/php-di/src/NotFoundException.php | 0 .../php-di/src/Proxy/NativeProxyFactory.php | 0 .../php-di/php-di/src/Proxy/ProxyFactory.php | 0 .../src/Proxy/ProxyFactoryInterface.php | 0 vendor/php-di/php-di/src/functions.php | 0 vendor/php-di/php-di/support.md | 0 vendor/psr/http-factory/LICENSE | 0 vendor/psr/http-factory/README.md | 0 vendor/psr/http-factory/composer.json | 0 .../src/RequestFactoryInterface.php | 0 .../src/ResponseFactoryInterface.php | 0 .../src/ServerRequestFactoryInterface.php | 0 .../src/StreamFactoryInterface.php | 0 .../src/UploadedFileFactoryInterface.php | 0 .../http-factory/src/UriFactoryInterface.php | 0 vendor/psr/http-message/CHANGELOG.md | 0 vendor/psr/http-message/LICENSE | 0 vendor/psr/http-message/README.md | 0 vendor/psr/http-message/composer.json | 0 .../psr/http-message/docs/PSR7-Interfaces.md | 0 vendor/psr/http-message/docs/PSR7-Usage.md | 0 .../psr/http-message/src/MessageInterface.php | 0 .../psr/http-message/src/RequestInterface.php | 0 .../http-message/src/ResponseInterface.php | 0 .../src/ServerRequestInterface.php | 0 .../psr/http-message/src/StreamInterface.php | 0 .../src/UploadedFileInterface.php | 0 vendor/psr/http-message/src/UriInterface.php | 0 .../deprecation-contracts/CHANGELOG.md | 0 vendor/symfony/deprecation-contracts/LICENSE | 0 .../symfony/deprecation-contracts/README.md | 0 .../deprecation-contracts/composer.json | 0 .../deprecation-contracts/function.php | 0 vendor/symfony/filesystem/CHANGELOG.md | 0 .../Exception/ExceptionInterface.php | 0 .../Exception/FileNotFoundException.php | 0 .../filesystem/Exception/IOException.php | 0 .../Exception/IOExceptionInterface.php | 0 .../Exception/InvalidArgumentException.php | 0 .../filesystem/Exception/RuntimeException.php | 0 vendor/symfony/filesystem/Filesystem.php | 0 vendor/symfony/filesystem/LICENSE | 0 vendor/symfony/filesystem/Path.php | 0 vendor/symfony/filesystem/README.md | 0 vendor/symfony/filesystem/composer.json | 0 vendor/symfony/polyfill-ctype/Ctype.php | 0 vendor/symfony/polyfill-ctype/LICENSE | 0 vendor/symfony/polyfill-ctype/README.md | 0 vendor/symfony/polyfill-ctype/bootstrap.php | 0 vendor/symfony/polyfill-ctype/bootstrap80.php | 0 vendor/symfony/polyfill-ctype/composer.json | 0 vendor/symfony/polyfill-mbstring/LICENSE | 0 vendor/symfony/polyfill-mbstring/Mbstring.php | 0 vendor/symfony/polyfill-mbstring/README.md | 0 .../Resources/unidata/caseFolding.php | 0 .../Resources/unidata/lowerCase.php | 0 .../Resources/unidata/titleCaseRegexp.php | 0 .../Resources/unidata/upperCase.php | 0 .../symfony/polyfill-mbstring/bootstrap.php | 0 .../symfony/polyfill-mbstring/bootstrap72.php | 0 .../symfony/polyfill-mbstring/bootstrap80.php | 0 .../symfony/polyfill-mbstring/composer.json | 0 vendor/symfony/polyfill-php80/LICENSE | 0 vendor/symfony/polyfill-php80/Php80.php | 0 vendor/symfony/polyfill-php80/PhpToken.php | 0 vendor/symfony/polyfill-php80/README.md | 0 .../Resources/stubs/Attribute.php | 0 .../Resources/stubs/PhpToken.php | 0 .../Resources/stubs/Stringable.php | 0 .../Resources/stubs/UnhandledMatchError.php | 0 .../Resources/stubs/ValueError.php | 0 vendor/symfony/polyfill-php80/bootstrap.php | 0 vendor/symfony/polyfill-php80/composer.json | 0 3332 files changed, 5711 insertions(+), 99000 deletions(-) rename Callbell Public API v1.postman_collection.json => .agent/references/Callbell Public API v1.postman_collection.json (100%) rename unms.yaml => .agent/references/unms.yaml (100%) create mode 100755 .agent/scripts/gen_index_ucrm_apib.php create mode 100755 .agent/scripts/gen_index_unms_swagger.php delete mode 100755 Datos de la versión para el equipo - WhatsApp.txt create mode 100755 INDEX_api_ucrm.md create mode 100755 INDEX_api_unms.md create mode 100755 INDEX_api_used.md create mode 100755 INDEX_deps.md create mode 100755 INDEX_plugin.md create mode 100755 INDEX_public.md create mode 100755 PLUGIN_INDEX.md mode change 100644 => 100755 comprobantes/.gitkeep mode change 100644 => 100755 scripts-uisp/audit_incomplete_pi.php mode change 100644 => 100755 scripts-uisp/clean_incomplete_pi.php mode change 100644 => 100755 test_patch.php mode change 100644 => 100755 test_script.php mode change 100644 => 100755 test_script2.php mode change 100644 => 100755 test_stripe.php delete mode 100755 unms-swagger.json delete mode 100755 unmscrm.apib mode change 100644 => 100755 vendor/aws/aws-crt-php/CODE_OF_CONDUCT.md mode change 100644 => 100755 vendor/aws/aws-crt-php/LICENSE mode change 100644 => 100755 vendor/aws/aws-crt-php/NOTICE mode change 100644 => 100755 vendor/aws/aws-crt-php/README.md mode change 100644 => 100755 vendor/aws/aws-crt-php/composer.json mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/Auth/AwsCredentials.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/Auth/CredentialsProvider.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/Auth/Signable.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/Auth/SignatureType.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/Auth/SignedBodyHeaderType.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/Auth/Signing.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/Auth/SigningAlgorithm.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/Auth/SigningConfigAWS.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/Auth/SigningResult.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/Auth/StaticCredentialsProvider.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/CRT.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/HTTP/Headers.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/HTTP/Message.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/HTTP/Request.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/HTTP/Response.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/IO/EventLoopGroup.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/IO/InputStream.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/Internal/Encoding.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/Internal/Extension.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/Log.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/NativeResource.php mode change 100644 => 100755 vendor/aws/aws-crt-php/src/AWS/CRT/Options.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/CODE_OF_CONDUCT.md mode change 100644 => 100755 vendor/aws/aws-sdk-php/CRT_INSTRUCTIONS.md mode change 100644 => 100755 vendor/aws/aws-sdk-php/LICENSE mode change 100644 => 100755 vendor/aws/aws-sdk-php/NOTICE mode change 100644 => 100755 vendor/aws/aws-sdk-php/THIRD-PARTY-LICENSES mode change 100644 => 100755 vendor/aws/aws-sdk-php/composer.json mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ACMPCA/ACMPCAClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ACMPCA/Exception/ACMPCAException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AIOps/AIOpsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AIOps/Exception/AIOpsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ARCRegionSwitch/ARCRegionSwitchClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ARCRegionSwitch/Exception/ARCRegionSwitchException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ARCZonalShift/ARCZonalShiftClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ARCZonalShift/Exception/ARCZonalShiftException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AbstractConfigurationProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AccessAnalyzer/AccessAnalyzerClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AccessAnalyzer/Exception/AccessAnalyzerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Account/AccountClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Account/Exception/AccountException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Acm/AcmClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Acm/Exception/AcmException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Amplify/AmplifyClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Amplify/Exception/AmplifyException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AmplifyBackend/AmplifyBackendClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AmplifyBackend/Exception/AmplifyBackendException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AmplifyUIBuilder/AmplifyUIBuilderClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AmplifyUIBuilder/Exception/AmplifyUIBuilderException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/AbstractModel.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/ApiProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Cbor/CborDecoder.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Cbor/CborEncoder.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Cbor/Exception/CborException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/DateTimeResult.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/DocModel.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/ErrorParser/AbstractErrorParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/ErrorParser/AbstractRpcV2ErrorParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/ErrorParser/JsonParserTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/ErrorParser/JsonRpcErrorParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/ErrorParser/RestJsonErrorParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/ErrorParser/RpcV2CborErrorParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/ErrorParser/XmlErrorParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Exception/RpcV2CborException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/ListShape.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/MapShape.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Operation.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Parser/AbstractParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Parser/AbstractRestParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Parser/AbstractRpcV2Parser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Parser/Crc32ValidatingParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Parser/DecodingEventStreamIterator.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Parser/EventParsingIterator.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Parser/Exception/ParserException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Parser/JsonParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Parser/JsonRpcParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Parser/MetadataParserTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Parser/NonSeekableStreamDecodingEventStreamIterator.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Parser/PayloadParserTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Parser/QueryParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Parser/RestJsonParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Parser/RestXmlParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Parser/RpcV2CborParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Parser/RpcV2ParserTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Parser/XmlParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Serializer/AbstractRpcV2Serializer.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Serializer/Ec2ParamBuilder.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Serializer/JsonBody.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Serializer/JsonRpcSerializer.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Serializer/QueryParamBuilder.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Serializer/QuerySerializer.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Serializer/RestJsonSerializer.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Serializer/RestSerializer.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Serializer/RestXmlSerializer.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Serializer/RpcV2CborSerializer.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Serializer/XmlBody.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Service.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Shape.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/ShapeMap.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/StructureShape.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/SupportedProtocols.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/TimestampShape.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Api/Validator.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ApiGateway/ApiGatewayClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ApiGateway/Exception/ApiGatewayException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ApiGatewayManagementApi/ApiGatewayManagementApiClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ApiGatewayManagementApi/Exception/ApiGatewayManagementApiException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ApiGatewayV2/ApiGatewayV2Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ApiGatewayV2/Exception/ApiGatewayV2Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AppConfig/AppConfigClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AppConfig/Exception/AppConfigException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AppConfigData/AppConfigDataClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AppConfigData/Exception/AppConfigDataException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AppFabric/AppFabricClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AppFabric/Exception/AppFabricException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AppIntegrationsService/AppIntegrationsServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AppIntegrationsService/Exception/AppIntegrationsServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AppMesh/AppMeshClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AppMesh/Exception/AppMeshException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AppRegistry/AppRegistryClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AppRegistry/Exception/AppRegistryException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AppRunner/AppRunnerClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AppRunner/Exception/AppRunnerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AppSync/AppSyncClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AppSync/Exception/AppSyncException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Appflow/AppflowClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Appflow/Exception/AppflowException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ApplicationAutoScaling/ApplicationAutoScalingClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ApplicationAutoScaling/Exception/ApplicationAutoScalingException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ApplicationCostProfiler/ApplicationCostProfilerClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ApplicationCostProfiler/Exception/ApplicationCostProfilerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ApplicationDiscoveryService/ApplicationDiscoveryServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ApplicationDiscoveryService/Exception/ApplicationDiscoveryServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ApplicationInsights/ApplicationInsightsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ApplicationInsights/Exception/ApplicationInsightsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ApplicationSignals/ApplicationSignalsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ApplicationSignals/Exception/ApplicationSignalsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Appstream/AppstreamClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Appstream/Exception/AppstreamException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Arn/AccessPointArn.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Arn/AccessPointArnInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Arn/Arn.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Arn/ArnInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Arn/ArnParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Arn/Exception/InvalidArnException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Arn/ObjectLambdaAccessPointArn.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Arn/ResourceTypeAndIdTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Arn/S3/AccessPointArn.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Arn/S3/BucketArnInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Arn/S3/MultiRegionAccessPointArn.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Arn/S3/OutpostsAccessPointArn.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Arn/S3/OutpostsArnInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Arn/S3/OutpostsBucketArn.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Artifact/ArtifactClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Artifact/Exception/ArtifactException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Athena/AthenaClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Athena/Exception/AthenaException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AuditManager/AuditManagerClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AuditManager/Exception/AuditManagerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AugmentedAIRuntime/AugmentedAIRuntimeClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AugmentedAIRuntime/Exception/AugmentedAIRuntimeException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Auth/AuthSchemeResolver.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Auth/AuthSchemeResolverInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Auth/AuthSelectionMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Auth/Exception/UnresolvedAuthSchemeException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AutoScaling/AutoScalingClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AutoScaling/Exception/AutoScalingException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AutoScalingPlans/AutoScalingPlansClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AutoScalingPlans/Exception/AutoScalingPlansException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AwsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AwsClientInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/AwsClientTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/B2bi/B2biClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/B2bi/Exception/B2biException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BCMDashboards/BCMDashboardsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BCMDashboards/Exception/BCMDashboardsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BCMDataExports/BCMDataExportsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BCMDataExports/Exception/BCMDataExportsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BCMPricingCalculator/BCMPricingCalculatorClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BCMPricingCalculator/Exception/BCMPricingCalculatorException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BCMRecommendedActions/BCMRecommendedActionsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BCMRecommendedActions/Exception/BCMRecommendedActionsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Backup/BackupClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Backup/Exception/BackupException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BackupGateway/BackupGatewayClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BackupGateway/Exception/BackupGatewayException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BackupSearch/BackupSearchClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BackupSearch/Exception/BackupSearchException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Batch/BatchClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Batch/Exception/BatchException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Bedrock/BedrockClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Bedrock/Exception/BedrockException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BedrockAgent/BedrockAgentClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BedrockAgent/Exception/BedrockAgentException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BedrockAgentCore/BedrockAgentCoreClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BedrockAgentCore/Exception/BedrockAgentCoreException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BedrockAgentCoreControl/BedrockAgentCoreControlClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BedrockAgentCoreControl/Exception/BedrockAgentCoreControlException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BedrockAgentRuntime/BedrockAgentRuntimeClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BedrockAgentRuntime/Exception/BedrockAgentRuntimeException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BedrockDataAutomation/BedrockDataAutomationClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BedrockDataAutomation/Exception/BedrockDataAutomationException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BedrockDataAutomationRuntime/BedrockDataAutomationRuntimeClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BedrockDataAutomationRuntime/Exception/BedrockDataAutomationRuntimeException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BedrockRuntime/BedrockRuntimeClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BedrockRuntime/Exception/BedrockRuntimeException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Billing/BillingClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Billing/Exception/BillingException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BillingConductor/BillingConductorClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/BillingConductor/Exception/BillingConductorException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Braket/BraketClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Braket/Exception/BraketException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Budgets/BudgetsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Budgets/Exception/BudgetsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CacheInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Cbor/CborDecoder.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Cbor/CborEncoder.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Cbor/Exception/CborException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Chatbot/ChatbotClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Chatbot/Exception/ChatbotException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Chime/ChimeClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Chime/Exception/ChimeException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ChimeSDKIdentity/ChimeSDKIdentityClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ChimeSDKIdentity/Exception/ChimeSDKIdentityException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ChimeSDKMediaPipelines/ChimeSDKMediaPipelinesClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ChimeSDKMediaPipelines/Exception/ChimeSDKMediaPipelinesException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ChimeSDKMeetings/ChimeSDKMeetingsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ChimeSDKMeetings/Exception/ChimeSDKMeetingsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ChimeSDKMessaging/ChimeSDKMessagingClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ChimeSDKMessaging/Exception/ChimeSDKMessagingException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ChimeSDKVoice/ChimeSDKVoiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ChimeSDKVoice/Exception/ChimeSDKVoiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CleanRooms/CleanRoomsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CleanRooms/Exception/CleanRoomsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CleanRoomsML/CleanRoomsMLClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CleanRoomsML/Exception/CleanRoomsMLException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ClientResolver.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ClientSideMonitoring/AbstractMonitoringMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ClientSideMonitoring/ApiCallAttemptMonitoringMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ClientSideMonitoring/ApiCallMonitoringMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ClientSideMonitoring/Configuration.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ClientSideMonitoring/ConfigurationInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ClientSideMonitoring/ConfigurationProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ClientSideMonitoring/Exception/ConfigurationException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ClientSideMonitoring/MonitoringMiddlewareInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Cloud9/Cloud9Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Cloud9/Exception/Cloud9Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudControlApi/CloudControlApiClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudControlApi/Exception/CloudControlApiException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudDirectory/CloudDirectoryClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudDirectory/Exception/CloudDirectoryException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudFormation/CloudFormationClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudFormation/Exception/CloudFormationException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudFront/CloudFrontClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudFront/CookieSigner.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudFront/Exception/CloudFrontException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudFront/Signer.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudFront/UrlSigner.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudFrontKeyValueStore/CloudFrontKeyValueStoreClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudFrontKeyValueStore/Exception/CloudFrontKeyValueStoreException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudHSMV2/CloudHSMV2Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudHSMV2/Exception/CloudHSMV2Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudHsm/CloudHsmClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudHsm/Exception/CloudHsmException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudSearch/CloudSearchClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudSearch/Exception/CloudSearchException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudSearchDomain/CloudSearchDomainClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudSearchDomain/Exception/CloudSearchDomainException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudTrail/CloudTrailClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudTrail/Exception/CloudTrailException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudTrail/LogFileIterator.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudTrail/LogFileReader.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudTrail/LogRecordIterator.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudTrailData/CloudTrailDataClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudTrailData/Exception/CloudTrailDataException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudWatch/CloudWatchClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudWatch/Exception/CloudWatchException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudWatchEvents/CloudWatchEventsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudWatchEvents/Exception/CloudWatchEventsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudWatchLogs/CloudWatchLogsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudWatchLogs/Exception/CloudWatchLogsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudWatchRUM/CloudWatchRUMClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CloudWatchRUM/Exception/CloudWatchRUMException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeArtifact/CodeArtifactClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeArtifact/Exception/CodeArtifactException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeBuild/CodeBuildClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeBuild/Exception/CodeBuildException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeCatalyst/CodeCatalystClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeCatalyst/Exception/CodeCatalystException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeCommit/CodeCommitClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeCommit/Exception/CodeCommitException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeConnections/CodeConnectionsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeConnections/Exception/CodeConnectionsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeDeploy/CodeDeployClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeDeploy/Exception/CodeDeployException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeGuruProfiler/CodeGuruProfilerClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeGuruProfiler/Exception/CodeGuruProfilerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeGuruReviewer/CodeGuruReviewerClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeGuruReviewer/Exception/CodeGuruReviewerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeGuruSecurity/CodeGuruSecurityClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeGuruSecurity/Exception/CodeGuruSecurityException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodePipeline/CodePipelineClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodePipeline/Exception/CodePipelineException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeStarNotifications/CodeStarNotificationsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeStarNotifications/Exception/CodeStarNotificationsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeStarconnections/CodeStarconnectionsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CodeStarconnections/Exception/CodeStarconnectionsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CognitoIdentity/CognitoIdentityClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CognitoIdentity/CognitoIdentityProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CognitoIdentity/Exception/CognitoIdentityException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CognitoIdentityProvider/CognitoIdentityProviderClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CognitoIdentityProvider/Exception/CognitoIdentityProviderException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CognitoSync/CognitoSyncClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CognitoSync/Exception/CognitoSyncException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Command.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CommandInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CommandPool.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Comprehend/ComprehendClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Comprehend/Exception/ComprehendException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ComprehendMedical/ComprehendMedicalClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ComprehendMedical/Exception/ComprehendMedicalException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ComputeOptimizer/ComputeOptimizerClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ComputeOptimizer/Exception/ComputeOptimizerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ComputeOptimizerAutomation/ComputeOptimizerAutomationClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ComputeOptimizerAutomation/Exception/ComputeOptimizerAutomationException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ConfigService/ConfigServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ConfigService/Exception/ConfigServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Configuration/ConfigurationResolver.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ConfigurationProviderInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Connect/ConnectClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Connect/Exception/ConnectException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ConnectCampaignService/ConnectCampaignServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ConnectCampaignService/Exception/ConnectCampaignServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ConnectCampaignsV2/ConnectCampaignsV2Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ConnectCampaignsV2/Exception/ConnectCampaignsV2Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ConnectCases/ConnectCasesClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ConnectCases/Exception/ConnectCasesException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ConnectContactLens/ConnectContactLensClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ConnectContactLens/Exception/ConnectContactLensException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ConnectHealth/ConnectHealthClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ConnectHealth/Exception/ConnectHealthException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ConnectParticipant/ConnectParticipantClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ConnectParticipant/Exception/ConnectParticipantException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ConnectWisdomService/ConnectWisdomServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ConnectWisdomService/Exception/ConnectWisdomServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ControlCatalog/ControlCatalogClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ControlCatalog/Exception/ControlCatalogException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ControlTower/ControlTowerClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ControlTower/Exception/ControlTowerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CostExplorer/CostExplorerClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CostExplorer/Exception/CostExplorerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CostOptimizationHub/CostOptimizationHubClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CostOptimizationHub/Exception/CostOptimizationHubException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CostandUsageReportService/CostandUsageReportServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CostandUsageReportService/Exception/CostandUsageReportServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Credentials/AssumeRoleCredentialProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Credentials/AssumeRoleWithWebIdentityCredentialProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Credentials/CredentialProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Credentials/CredentialSources.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Credentials/Credentials.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Credentials/CredentialsInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Credentials/CredentialsUtils.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Credentials/EcsCredentialProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Credentials/InstanceProfileProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Credentials/LoginCredentialProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/AbstractCryptoClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/AbstractCryptoClientV2.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/AbstractCryptoClientV3.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/AesDecryptingStream.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/AesEncryptingStream.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/AesGcmDecryptingStream.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/AesGcmEncryptingStream.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/AesStreamInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/AesStreamInterfaceV2.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/AlgorithmConstants.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/AlgorithmSuite.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/Cipher/Cbc.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/Cipher/CipherBuilderTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/Cipher/CipherMethod.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/DecryptionTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/DecryptionTraitV2.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/DecryptionTraitV3.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/EncryptionTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/EncryptionTraitV2.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/EncryptionTraitV3.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/KmsMaterialsProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/KmsMaterialsProviderV2.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/KmsMaterialsProviderV3.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/MaterialsProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/MaterialsProviderInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/MaterialsProviderInterfaceV2.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/MaterialsProviderInterfaceV3.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/MaterialsProviderV2.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/MaterialsProviderV3.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/MetadataEnvelope.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Crypto/MetadataStrategyInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CustomerProfiles/CustomerProfilesClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/CustomerProfiles/Exception/CustomerProfilesException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DAX/DAXClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DAX/Exception/DAXException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DLM/DLMClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DLM/Exception/DLMException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DSQL/AuthTokenGenerator.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DSQL/DSQLClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DSQL/Exception/DSQLException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DataExchange/DataExchangeClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DataExchange/Exception/DataExchangeException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DataPipeline/DataPipelineClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DataPipeline/Exception/DataPipelineException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DataSync/DataSyncClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DataSync/Exception/DataSyncException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DataZone/DataZoneClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DataZone/Exception/DataZoneException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DatabaseMigrationService/DatabaseMigrationServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DatabaseMigrationService/Exception/DatabaseMigrationServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Deadline/DeadlineClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Deadline/Exception/DeadlineException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DefaultsMode/Configuration.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DefaultsMode/ConfigurationInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DefaultsMode/ConfigurationProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DefaultsMode/Exception/ConfigurationException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Detective/DetectiveClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Detective/Exception/DetectiveException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DevOpsAgent/DevOpsAgentClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DevOpsAgent/Exception/DevOpsAgentException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DevOpsGuru/DevOpsGuruClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DevOpsGuru/Exception/DevOpsGuruException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DeviceFarm/DeviceFarmClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DeviceFarm/Exception/DeviceFarmException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DirectConnect/DirectConnectClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DirectConnect/Exception/DirectConnectException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DirectoryService/DirectoryServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DirectoryService/Exception/DirectoryServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DirectoryServiceData/DirectoryServiceDataClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DirectoryServiceData/Exception/DirectoryServiceDataException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DocDB/DocDBClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DocDB/Exception/DocDBException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DocDBElastic/DocDBElasticClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DocDBElastic/Exception/DocDBElasticException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DoctrineCacheAdapter.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DynamoDb/BinaryValue.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DynamoDb/DynamoDbClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DynamoDb/Exception/DynamoDbException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DynamoDb/LockingSessionConnection.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DynamoDb/Marshaler.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DynamoDb/NumberValue.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DynamoDb/SessionConnectionConfigTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DynamoDb/SessionConnectionInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DynamoDb/SessionHandler.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DynamoDb/SetValue.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DynamoDb/StandardSessionConnection.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DynamoDb/WriteRequestBatch.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DynamoDbStreams/DynamoDbStreamsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/DynamoDbStreams/Exception/DynamoDbStreamsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EBS/EBSClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EBS/Exception/EBSException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EC2InstanceConnect/EC2InstanceConnectClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EC2InstanceConnect/Exception/EC2InstanceConnectException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ECRPublic/ECRPublicClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ECRPublic/Exception/ECRPublicException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EKS/EKSClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EKS/Exception/EKSException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EKSAuth/EKSAuthClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EKSAuth/Exception/EKSAuthException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EMRContainers/EMRContainersClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EMRContainers/Exception/EMRContainersException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EMRServerless/EMRServerlessClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EMRServerless/Exception/EMRServerlessException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Ec2/Ec2Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Ec2/Exception/Ec2Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Ecr/EcrClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Ecr/Exception/EcrException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Ecs/EcsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Ecs/Exception/EcsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Efs/EfsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Efs/Exception/EfsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ElastiCache/ElastiCacheClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ElastiCache/Exception/ElastiCacheException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ElasticBeanstalk/ElasticBeanstalkClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ElasticBeanstalk/Exception/ElasticBeanstalkException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ElasticLoadBalancing/ElasticLoadBalancingClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ElasticLoadBalancing/Exception/ElasticLoadBalancingException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ElasticLoadBalancingV2/ElasticLoadBalancingV2Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ElasticLoadBalancingV2/Exception/ElasticLoadBalancingV2Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ElasticsearchService/ElasticsearchServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ElasticsearchService/Exception/ElasticsearchServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ElementalInference/ElementalInferenceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ElementalInference/Exception/ElementalInferenceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Emr/EmrClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Emr/Exception/EmrException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Endpoint/EndpointProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Endpoint/Partition.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Endpoint/PartitionEndpointProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Endpoint/PartitionInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Endpoint/PatternEndpointProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Endpoint/UseDualstackEndpoint/Configuration.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Endpoint/UseDualstackEndpoint/ConfigurationInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Endpoint/UseDualstackEndpoint/ConfigurationProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Endpoint/UseDualstackEndpoint/Exception/ConfigurationException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Endpoint/UseFipsEndpoint/Configuration.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Endpoint/UseFipsEndpoint/ConfigurationInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Endpoint/UseFipsEndpoint/ConfigurationProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Endpoint/UseFipsEndpoint/Exception/ConfigurationException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointDiscovery/Configuration.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointDiscovery/ConfigurationInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointDiscovery/ConfigurationProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointDiscovery/EndpointDiscoveryMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointDiscovery/EndpointList.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointDiscovery/Exception/ConfigurationException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointParameterMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddEvaluator.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddNodeDecoder.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddResultResolver.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddRuleset.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointV2/EndpointDefinitionProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointV2/EndpointProviderV2.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointV2/EndpointV2Middleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointV2/EndpointV2SerializerTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointV2/Rule/AbstractRule.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointV2/Rule/EndpointRule.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointV2/Rule/ErrorRule.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointV2/Rule/RuleCreator.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointV2/Rule/TreeRule.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/Ruleset.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/RulesetEndpoint.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/RulesetParameter.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/RulesetStandardLibrary.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EntityResolution/EntityResolutionClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EntityResolution/Exception/EntityResolutionException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EventBridge/EventBridgeClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EventBridge/EventBridgeEndpointMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/EventBridge/Exception/EventBridgeException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Evs/EvsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Evs/Exception/EvsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Exception/AwsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Exception/CommonRuntimeException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Exception/CouldNotCreateChecksumException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Exception/CredentialsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Exception/CryptoException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Exception/CryptoPolyfillException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Exception/EventStreamDataException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Exception/IncalculablePayloadException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Exception/InvalidJsonException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Exception/InvalidRegionException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Exception/MultipartUploadException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Exception/TokenException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Exception/UnresolvedApiException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Exception/UnresolvedEndpointException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Exception/UnresolvedSignatureException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/FIS/Exception/FISException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/FIS/FISClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/FMS/Exception/FMSException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/FMS/FMSClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/FSx/Exception/FSxException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/FSx/FSxClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/FinSpaceData/Exception/FinSpaceDataException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/FinSpaceData/FinSpaceDataClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Firehose/Exception/FirehoseException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Firehose/FirehoseClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ForecastQueryService/Exception/ForecastQueryServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ForecastQueryService/ForecastQueryServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ForecastService/Exception/ForecastServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ForecastService/ForecastServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/FraudDetector/Exception/FraudDetectorException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/FraudDetector/FraudDetectorClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/FreeTier/Exception/FreeTierException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/FreeTier/FreeTierClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GameLift/Exception/GameLiftException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GameLift/GameLiftClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GameLiftStreams/Exception/GameLiftStreamsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GameLiftStreams/GameLiftStreamsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GeoMaps/Exception/GeoMapsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GeoMaps/GeoMapsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GeoPlaces/Exception/GeoPlacesException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GeoPlaces/GeoPlacesClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GeoRoutes/Exception/GeoRoutesException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GeoRoutes/GeoRoutesClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Glacier/Exception/GlacierException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Glacier/GlacierClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Glacier/MultipartUploader.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Glacier/TreeHash.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GlobalAccelerator/Exception/GlobalAcceleratorException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GlobalAccelerator/GlobalAcceleratorClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Glue/Exception/GlueException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Glue/GlueClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GlueDataBrew/Exception/GlueDataBrewException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GlueDataBrew/GlueDataBrewClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Greengrass/Exception/GreengrassException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Greengrass/GreengrassClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GreengrassV2/Exception/GreengrassV2Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GreengrassV2/GreengrassV2Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GroundStation/Exception/GroundStationException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GroundStation/GroundStationClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GuardDuty/Exception/GuardDutyException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/GuardDuty/GuardDutyClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Handler/Guzzle/GuzzleHandler.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Handler/GuzzleV6/GuzzleHandler.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/HandlerList.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/HasDataTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/HasMonitoringEventsTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/HashInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/HashingStream.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Health/Exception/HealthException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Health/HealthClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/HealthLake/Exception/HealthLakeException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/HealthLake/HealthLakeClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/History.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IVS/Exception/IVSException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IVS/IVSClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IVSRealTime/Exception/IVSRealTimeException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IVSRealTime/IVSRealTimeClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Iam/Exception/IamException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Iam/IamClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IdempotencyTokenMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Identity/AwsCredentialIdentity.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Identity/BearerTokenIdentity.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Identity/IdentityInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Identity/S3/S3ExpressIdentity.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Identity/S3/S3ExpressIdentityProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IdentityStore/Exception/IdentityStoreException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IdentityStore/IdentityStoreClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ImportExport/Exception/ImportExportException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ImportExport/ImportExportClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/InputValidationMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Inspector/Exception/InspectorException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Inspector/InspectorClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Inspector2/Exception/Inspector2Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Inspector2/Inspector2Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/InspectorScan/Exception/InspectorScanException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/InspectorScan/InspectorScanClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Interconnect/Exception/InterconnectException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Interconnect/InterconnectClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/InternetMonitor/Exception/InternetMonitorException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/InternetMonitor/InternetMonitorClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Invoicing/Exception/InvoicingException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Invoicing/InvoicingClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTDeviceAdvisor/Exception/IoTDeviceAdvisorException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTDeviceAdvisor/IoTDeviceAdvisorClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTEvents/Exception/IoTEventsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTEvents/IoTEventsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTEventsData/Exception/IoTEventsDataException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTEventsData/IoTEventsDataClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTFleetWise/Exception/IoTFleetWiseException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTFleetWise/IoTFleetWiseClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTJobsDataPlane/Exception/IoTJobsDataPlaneException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTJobsDataPlane/IoTJobsDataPlaneClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTManagedIntegrations/Exception/IoTManagedIntegrationsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTManagedIntegrations/IoTManagedIntegrationsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTSecureTunneling/Exception/IoTSecureTunnelingException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTSecureTunneling/IoTSecureTunnelingClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTSiteWise/Exception/IoTSiteWiseException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTSiteWise/IoTSiteWiseClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTThingsGraph/Exception/IoTThingsGraphException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTThingsGraph/IoTThingsGraphClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTTwinMaker/Exception/IoTTwinMakerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTTwinMaker/IoTTwinMakerClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTWireless/Exception/IoTWirelessException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IoTWireless/IoTWirelessClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Iot/Exception/IotException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Iot/IotClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IotDataPlane/Exception/IotDataPlaneException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/IotDataPlane/IotDataPlaneClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/JsonCompiler.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Kafka/Exception/KafkaException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Kafka/KafkaClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KafkaConnect/Exception/KafkaConnectException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KafkaConnect/KafkaConnectClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KendraRanking/Exception/KendraRankingException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KendraRanking/KendraRankingClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Keyspaces/Exception/KeyspacesException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Keyspaces/KeyspacesClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KeyspacesStreams/Exception/KeyspacesStreamsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KeyspacesStreams/KeyspacesStreamsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Kinesis/Exception/KinesisException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Kinesis/KinesisClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KinesisAnalytics/Exception/KinesisAnalyticsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KinesisAnalytics/KinesisAnalyticsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KinesisAnalyticsV2/Exception/KinesisAnalyticsV2Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KinesisAnalyticsV2/KinesisAnalyticsV2Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KinesisVideo/Exception/KinesisVideoException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KinesisVideo/KinesisVideoClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KinesisVideoArchivedMedia/Exception/KinesisVideoArchivedMediaException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KinesisVideoMedia/Exception/KinesisVideoMediaException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KinesisVideoMedia/KinesisVideoMediaClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KinesisVideoSignalingChannels/Exception/KinesisVideoSignalingChannelsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KinesisVideoSignalingChannels/KinesisVideoSignalingChannelsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KinesisVideoWebRTCStorage/Exception/KinesisVideoWebRTCStorageException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/KinesisVideoWebRTCStorage/KinesisVideoWebRTCStorageClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Kms/Exception/KmsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Kms/KmsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LakeFormation/Exception/LakeFormationException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LakeFormation/LakeFormationClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Lambda/Exception/LambdaException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Lambda/LambdaClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LaunchWizard/Exception/LaunchWizardException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LaunchWizard/LaunchWizardClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LexModelBuildingService/Exception/LexModelBuildingServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LexModelBuildingService/LexModelBuildingServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LexModelsV2/Exception/LexModelsV2Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LexModelsV2/LexModelsV2Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LexRuntimeService/Exception/LexRuntimeServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LexRuntimeService/LexRuntimeServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LexRuntimeV2/Exception/LexRuntimeV2Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LexRuntimeV2/LexRuntimeV2Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LicenseManager/Exception/LicenseManagerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LicenseManager/LicenseManagerClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LicenseManagerLinuxSubscriptions/Exception/LicenseManagerLinuxSubscriptionsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LicenseManagerLinuxSubscriptions/LicenseManagerLinuxSubscriptionsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LicenseManagerUserSubscriptions/Exception/LicenseManagerUserSubscriptionsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LicenseManagerUserSubscriptions/LicenseManagerUserSubscriptionsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Lightsail/Exception/LightsailException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Lightsail/LightsailClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LocationService/Exception/LocationServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LocationService/LocationServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LookoutEquipment/Exception/LookoutEquipmentException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LookoutEquipment/LookoutEquipmentClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/LruArrayCache.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MPA/Exception/MPAException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MPA/MPAClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MQ/Exception/MQException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MQ/MQClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MTurk/Exception/MTurkException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MTurk/MTurkClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MWAA/Exception/MWAAException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MWAA/MWAAClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MWAAServerless/Exception/MWAAServerlessException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MWAAServerless/MWAAServerlessClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MachineLearning/Exception/MachineLearningException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MachineLearning/MachineLearningClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Macie2/Exception/Macie2Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Macie2/Macie2Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MailManager/Exception/MailManagerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MailManager/MailManagerClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MainframeModernization/Exception/MainframeModernizationException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MainframeModernization/MainframeModernizationClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ManagedBlockchain/Exception/ManagedBlockchainException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ManagedBlockchain/ManagedBlockchainClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ManagedBlockchainQuery/Exception/ManagedBlockchainQueryException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ManagedBlockchainQuery/ManagedBlockchainQueryClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ManagedGrafana/Exception/ManagedGrafanaException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ManagedGrafana/ManagedGrafanaClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MarketplaceAgreement/Exception/MarketplaceAgreementException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MarketplaceAgreement/MarketplaceAgreementClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MarketplaceCatalog/Exception/MarketplaceCatalogException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MarketplaceCatalog/MarketplaceCatalogClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MarketplaceCommerceAnalytics/Exception/MarketplaceCommerceAnalyticsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MarketplaceDeployment/Exception/MarketplaceDeploymentException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MarketplaceDeployment/MarketplaceDeploymentClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MarketplaceDiscovery/Exception/MarketplaceDiscoveryException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MarketplaceDiscovery/MarketplaceDiscoveryClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MarketplaceEntitlementService/Exception/MarketplaceEntitlementServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MarketplaceEntitlementService/MarketplaceEntitlementServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MarketplaceMetering/Exception/MarketplaceMeteringException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MarketplaceMetering/MarketplaceMeteringClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MarketplaceReporting/Exception/MarketplaceReportingException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MarketplaceReporting/MarketplaceReportingClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MediaConnect/Exception/MediaConnectException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MediaConnect/MediaConnectClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MediaConvert/Exception/MediaConvertException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MediaConvert/MediaConvertClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MediaLive/Exception/MediaLiveException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MediaLive/MediaLiveClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MediaPackage/Exception/MediaPackageException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MediaPackage/MediaPackageClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MediaPackageV2/Exception/MediaPackageV2Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MediaPackageV2/MediaPackageV2Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MediaPackageVod/Exception/MediaPackageVodException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MediaPackageVod/MediaPackageVodClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MediaStore/Exception/MediaStoreException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MediaStore/MediaStoreClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MediaStoreData/Exception/MediaStoreDataException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MediaStoreData/MediaStoreDataClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MediaTailor/Exception/MediaTailorException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MediaTailor/MediaTailorClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MedicalImaging/Exception/MedicalImagingException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MedicalImaging/MedicalImagingClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MemoryDB/Exception/MemoryDBException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MemoryDB/MemoryDBClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MetricsBuilder.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Middleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MigrationHub/Exception/MigrationHubException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MigrationHub/MigrationHubClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MigrationHubConfig/Exception/MigrationHubConfigException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MigrationHubConfig/MigrationHubConfigClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MigrationHubOrchestrator/Exception/MigrationHubOrchestratorException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MigrationHubOrchestrator/MigrationHubOrchestratorClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MigrationHubRefactorSpaces/Exception/MigrationHubRefactorSpacesException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MigrationHubRefactorSpaces/MigrationHubRefactorSpacesClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MigrationHubStrategyRecommendations/Exception/MigrationHubStrategyRecommendationsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MigrationHubStrategyRecommendations/MigrationHubStrategyRecommendationsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MockHandler.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MonitoringEventsInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/MultiRegionClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Multipart/AbstractUploadManager.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Multipart/AbstractUploader.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Multipart/UploadState.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Neptune/Exception/NeptuneException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Neptune/NeptuneClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/NeptuneGraph/Exception/NeptuneGraphException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/NeptuneGraph/NeptuneGraphClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Neptunedata/Exception/NeptunedataException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Neptunedata/NeptunedataClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/NetworkFirewall/Exception/NetworkFirewallException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/NetworkFirewall/NetworkFirewallClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/NetworkFlowMonitor/Exception/NetworkFlowMonitorException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/NetworkFlowMonitor/NetworkFlowMonitorClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/NetworkManager/Exception/NetworkManagerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/NetworkManager/NetworkManagerClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/NetworkMonitor/Exception/NetworkMonitorException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/NetworkMonitor/NetworkMonitorClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Notifications/Exception/NotificationsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Notifications/NotificationsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/NotificationsContacts/Exception/NotificationsContactsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/NotificationsContacts/NotificationsContactsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/NovaAct/Exception/NovaActException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/NovaAct/NovaActClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/OAM/Exception/OAMException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/OAM/OAMClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/OSIS/Exception/OSISException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/OSIS/OSISClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ObservabilityAdmin/Exception/ObservabilityAdminException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ObservabilityAdmin/ObservabilityAdminClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Odb/Exception/OdbException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Odb/OdbClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Omics/Exception/OmicsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Omics/OmicsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/OpenSearchServerless/Exception/OpenSearchServerlessException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/OpenSearchServerless/OpenSearchServerlessClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/OpenSearchService/Exception/OpenSearchServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/OpenSearchService/OpenSearchServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Organizations/Exception/OrganizationsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Organizations/OrganizationsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Outposts/Exception/OutpostsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Outposts/OutpostsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PCS/Exception/PCSException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PCS/PCSClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PI/Exception/PIException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PI/PIClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Panorama/Exception/PanoramaException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Panorama/PanoramaClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PartnerCentralAccount/Exception/PartnerCentralAccountException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PartnerCentralAccount/PartnerCentralAccountClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PartnerCentralBenefits/Exception/PartnerCentralBenefitsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PartnerCentralBenefits/PartnerCentralBenefitsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PartnerCentralChannel/Exception/PartnerCentralChannelException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PartnerCentralChannel/PartnerCentralChannelClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PartnerCentralSelling/Exception/PartnerCentralSellingException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PartnerCentralSelling/PartnerCentralSellingClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PaymentCryptography/Exception/PaymentCryptographyException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PaymentCryptography/PaymentCryptographyClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PaymentCryptographyData/Exception/PaymentCryptographyDataException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PaymentCryptographyData/PaymentCryptographyDataClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PcaConnectorAd/Exception/PcaConnectorAdException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PcaConnectorAd/PcaConnectorAdClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PcaConnectorScep/Exception/PcaConnectorScepException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PcaConnectorScep/PcaConnectorScepClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Personalize/Exception/PersonalizeException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Personalize/PersonalizeClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PersonalizeEvents/Exception/PersonalizeEventsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PersonalizeEvents/PersonalizeEventsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PersonalizeRuntime/Exception/PersonalizeRuntimeException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PersonalizeRuntime/PersonalizeRuntimeClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PhpHash.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Pinpoint/Exception/PinpointException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Pinpoint/PinpointClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PinpointEmail/Exception/PinpointEmailException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PinpointEmail/PinpointEmailClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PinpointSMSVoice/Exception/PinpointSMSVoiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PinpointSMSVoice/PinpointSMSVoiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PinpointSMSVoiceV2/Exception/PinpointSMSVoiceV2Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PinpointSMSVoiceV2/PinpointSMSVoiceV2Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Pipes/Exception/PipesException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Pipes/PipesClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Polly/Exception/PollyException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Polly/PollyClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PresignUrlMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Pricing/Exception/PricingException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Pricing/PricingClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PrometheusService/Exception/PrometheusServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PrometheusService/PrometheusServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Proton/Exception/ProtonException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Proton/ProtonClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Psr16CacheAdapter.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/PsrCacheAdapter.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/QApps/Exception/QAppsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/QApps/QAppsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/QBusiness/Exception/QBusinessException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/QBusiness/QBusinessClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/QConnect/Exception/QConnectException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/QConnect/QConnectClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/QueryCompatibleInputMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/QuickSight/Exception/QuickSightException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/QuickSight/QuickSightClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/RAM/Exception/RAMException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/RAM/RAMClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/RDSDataService/Exception/RDSDataServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/RDSDataService/RDSDataServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/RTBFabric/Exception/RTBFabricException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/RTBFabric/RTBFabricClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Rds/AuthTokenGenerator.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Rds/Exception/RdsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Rds/RdsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/RecycleBin/Exception/RecycleBinException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/RecycleBin/RecycleBinClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Redshift/Exception/RedshiftException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Redshift/RedshiftClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/RedshiftDataAPIService/Exception/RedshiftDataAPIServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/RedshiftDataAPIService/RedshiftDataAPIServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/RedshiftServerless/Exception/RedshiftServerlessException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/RedshiftServerless/RedshiftServerlessClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Rekognition/Exception/RekognitionException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Rekognition/RekognitionClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Repostspace/Exception/RepostspaceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Repostspace/RepostspaceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/RequestCompressionMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ResilienceHub/Exception/ResilienceHubException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ResilienceHub/ResilienceHubClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Resiliencehubv2/Exception/Resiliencehubv2Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Resiliencehubv2/Resiliencehubv2Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ResourceExplorer2/Exception/ResourceExplorer2Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ResourceExplorer2/ResourceExplorer2Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ResourceGroups/Exception/ResourceGroupsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ResourceGroups/ResourceGroupsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ResourceGroupsTaggingAPI/Exception/ResourceGroupsTaggingAPIException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ResponseContainerInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Result.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ResultInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ResultPaginator.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Retry/Configuration.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Retry/ConfigurationInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Retry/ConfigurationProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Retry/Exception/ConfigurationException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Retry/QuotaManager.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Retry/RateLimiter.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Retry/RetryHelperTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Retry/V3/LongPolling.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Retry/V3/OptIn.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Retry/V3/QuotaManager.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Retry/V3/RetryMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/RetryMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/RetryMiddlewareV2.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/RolesAnywhere/Exception/RolesAnywhereException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/RolesAnywhere/RolesAnywhereClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Route53/Exception/Route53Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Route53/Route53Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Route53Domains/Exception/Route53DomainsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Route53Domains/Route53DomainsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Route53GlobalResolver/Exception/Route53GlobalResolverException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Route53GlobalResolver/Route53GlobalResolverClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Route53Profiles/Exception/Route53ProfilesException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Route53Profiles/Route53ProfilesClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Route53RecoveryCluster/Exception/Route53RecoveryClusterException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Route53RecoveryCluster/Route53RecoveryClusterClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Route53RecoveryControlConfig/Exception/Route53RecoveryControlConfigException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Route53RecoveryControlConfig/Route53RecoveryControlConfigClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Route53RecoveryReadiness/Exception/Route53RecoveryReadinessException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Route53RecoveryReadiness/Route53RecoveryReadinessClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Route53Resolver/Exception/Route53ResolverException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Route53Resolver/Route53ResolverClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/AmbiguousSuccessParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/ApplyChecksumMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/BatchDelete.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/BucketEndpointArnMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/BucketEndpointMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Crypto/CryptoParamsTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Crypto/CryptoParamsTraitV2.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Crypto/CryptoParamsTraitV3.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Crypto/HeadersMetadataStrategy.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Crypto/InstructionFileMetadataStrategy.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Crypto/S3EncryptionClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Crypto/S3EncryptionClientV2.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Crypto/S3EncryptionClientV3.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Crypto/S3EncryptionMultipartUploader.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Crypto/S3EncryptionMultipartUploaderV2.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Crypto/S3EncryptionMultipartUploaderV3.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Crypto/S3_EC_SUPPORT_POLICY.md mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Crypto/UserAgentTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/EndpointRegionHelperTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Exception/DeleteMultipleObjectsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Exception/PermanentRedirectException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Exception/S3Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Exception/S3MultipartUploadException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/ExpiresParsingMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/GetBucketLocationParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/MultipartCopy.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/MultipartUploader.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/MultipartUploadingTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/ObjectCopier.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/ObjectUploader.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Parser/GetBucketLocationResultMutator.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Parser/S3Parser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Parser/S3ResultMutator.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Parser/ValidateResponseChecksumResultMutator.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/PostObject.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/PostObjectV4.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/PutObjectUrlMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/RegionalEndpoint/Configuration.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/RegionalEndpoint/ConfigurationInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/RegionalEndpoint/ConfigurationProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/RegionalEndpoint/Exception/ConfigurationException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/RetryableMalformedResponseParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3ClientInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3ClientTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3EndpointMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3MultiRegionClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/AbstractMultipartDownloader.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/AbstractMultipartUploader.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/DirectoryDownloader.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/DirectoryUploader.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Exception/FileDownloadException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Exception/ProgressTrackerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Exception/S3TransferException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/AbstractResumableTransfer.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/AbstractTransferRequest.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadDirectoryRequest.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadDirectoryResult.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadFileRequest.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadRequest.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadResult.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumableDownload.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumableUpload.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumeDownloadRequest.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumeUploadRequest.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/S3TransferManagerConfig.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadDirectoryRequest.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadDirectoryResult.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadRequest.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadResult.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/MultipartUploader.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/PartGetMultipartDownloader.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/AbstractProgressBarFormat.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/AbstractTransferListener.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ColoredTransferProgressBarFormat.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ConsoleProgressBar.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryProgressTracker.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryTransferProgressAggregator.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryTransferProgressSnapshot.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/MultiProgressBarFormat.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/MultiProgressTracker.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/PlainProgressBarFormat.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ProgressBarFactoryInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ProgressBarInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ProgressTrackerInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/SingleProgressTracker.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/TransferListenerNotifier.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/TransferProgressBarFormat.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/TransferProgressSnapshot.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/RangeGetMultipartDownloader.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/S3TransferManager.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/AbstractDownloadHandler.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/FileDownloadHandler.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/ResumableDownloadHandlerInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/StreamDownloadHandler.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/S3UriParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/SSECMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/StreamWrapper.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/Transfer.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/UseArnRegion/Configuration.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/UseArnRegion/ConfigurationInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/UseArnRegion/ConfigurationProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/UseArnRegion/Exception/ConfigurationException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3/ValidateResponseChecksumParser.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3Control/EndpointArnMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3Control/Exception/S3ControlException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3Control/S3ControlClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3Files/Exception/S3FilesException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3Files/S3FilesClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3Outposts/Exception/S3OutpostsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3Outposts/S3OutpostsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3Tables/Exception/S3TablesException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3Tables/S3TablesClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3Vectors/Exception/S3VectorsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/S3Vectors/S3VectorsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SSMContacts/Exception/SSMContactsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SSMContacts/SSMContactsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SSMGuiConnect/Exception/SSMGuiConnectException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SSMGuiConnect/SSMGuiConnectClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SSMIncidents/Exception/SSMIncidentsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SSMIncidents/SSMIncidentsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SSMQuickSetup/Exception/SSMQuickSetupException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SSMQuickSetup/SSMQuickSetupClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SSO/Exception/SSOException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SSO/SSOClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SSOAdmin/Exception/SSOAdminException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SSOAdmin/SSOAdminClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SSOOIDC/Exception/SSOOIDCException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SSOOIDC/SSOOIDCClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SageMaker/Exception/SageMakerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SageMaker/SageMakerClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SageMakerFeatureStoreRuntime/Exception/SageMakerFeatureStoreRuntimeException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SageMakerFeatureStoreRuntime/SageMakerFeatureStoreRuntimeClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SageMakerGeospatial/Exception/SageMakerGeospatialException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SageMakerGeospatial/SageMakerGeospatialClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SageMakerMetrics/Exception/SageMakerMetricsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SageMakerMetrics/SageMakerMetricsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SageMakerRuntime/Exception/SageMakerRuntimeException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SageMakerRuntime/SageMakerRuntimeClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SagemakerEdgeManager/Exception/SagemakerEdgeManagerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SagemakerEdgeManager/SagemakerEdgeManagerClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SagemakerJobRuntime/Exception/SagemakerJobRuntimeException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SagemakerJobRuntime/SagemakerJobRuntimeClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SavingsPlans/Exception/SavingsPlansException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SavingsPlans/SavingsPlansClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Scheduler/Exception/SchedulerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Scheduler/SchedulerClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Schemas/Exception/SchemasException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Schemas/SchemasClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Script/Composer/Composer.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Sdk.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SecretsManager/Exception/SecretsManagerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SecretsManager/SecretsManagerClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SecurityAgent/Exception/SecurityAgentException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SecurityAgent/SecurityAgentClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SecurityHub/Exception/SecurityHubException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SecurityHub/SecurityHubClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SecurityIR/Exception/SecurityIRException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SecurityIR/SecurityIRClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SecurityLake/Exception/SecurityLakeException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SecurityLake/SecurityLakeClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ServerlessApplicationRepository/Exception/ServerlessApplicationRepositoryException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ServerlessApplicationRepository/ServerlessApplicationRepositoryClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ServiceCatalog/Exception/ServiceCatalogException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ServiceCatalog/ServiceCatalogClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ServiceDiscovery/Exception/ServiceDiscoveryException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ServiceDiscovery/ServiceDiscoveryClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ServiceQuotas/Exception/ServiceQuotasException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ServiceQuotas/ServiceQuotasClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Ses/Exception/SesException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Ses/SesClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SesV2/Exception/SesV2Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SesV2/SesV2Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Sfn/Exception/SfnException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Sfn/SfnClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Shield/Exception/ShieldException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Shield/ShieldClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Signature/AnonymousSignature.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Signature/DpopSignature.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Signature/S3ExpressSignature.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Signature/S3SignatureV4.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Signature/SignatureInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Signature/SignatureProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Signature/SignatureTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Signature/SignatureV4.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SignerData/Exception/SignerDataException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SignerData/SignerDataClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Signin/Exception/SigninException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Signin/SigninClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SimSpaceWeaver/Exception/SimSpaceWeaverException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SimSpaceWeaver/SimSpaceWeaverClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SimpleDBv2/Exception/SimpleDBv2Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SimpleDBv2/SimpleDBv2Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SnowBall/Exception/SnowBallException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SnowBall/SnowBallClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SnowDeviceManagement/Exception/SnowDeviceManagementException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SnowDeviceManagement/SnowDeviceManagementClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Sns/Exception/SnsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Sns/SnsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SocialMessaging/Exception/SocialMessagingException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SocialMessaging/SocialMessagingClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Sqs/Exception/SqsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Sqs/SqsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Ssm/Exception/SsmException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Ssm/SsmClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SsmSap/Exception/SsmSapException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SsmSap/SsmSapClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/StorageGateway/Exception/StorageGatewayException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/StorageGateway/StorageGatewayClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/StreamRequestPayloadMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Sts/Exception/StsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Sts/RegionalEndpoints/Configuration.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Sts/RegionalEndpoints/ConfigurationInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Sts/RegionalEndpoints/ConfigurationProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Sts/RegionalEndpoints/Exception/ConfigurationException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Sts/StsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SupplyChain/Exception/SupplyChainException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SupplyChain/SupplyChainClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Support/Exception/SupportException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Support/SupportClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SupportApp/Exception/SupportAppException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/SupportApp/SupportAppClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Sustainability/Exception/SustainabilityException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Sustainability/SustainabilityClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Swf/Exception/SwfException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Swf/SwfClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Synthetics/Exception/SyntheticsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Synthetics/SyntheticsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/TaxSettings/Exception/TaxSettingsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/TaxSettings/TaxSettingsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Textract/Exception/TextractException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Textract/TextractClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/TimestreamInfluxDB/Exception/TimestreamInfluxDBException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/TimestreamInfluxDB/TimestreamInfluxDBClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/TimestreamQuery/Exception/TimestreamQueryException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/TimestreamQuery/TimestreamQueryClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/TimestreamWrite/Exception/TimestreamWriteException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/TimestreamWrite/TimestreamWriteClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Tnb/Exception/TnbException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Tnb/TnbClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Token/BearerTokenAuthorization.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Token/BedrockTokenProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Token/ParsesIniTrait.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Token/RefreshableTokenProviderInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Token/SsoToken.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Token/SsoTokenProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Token/Token.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Token/TokenAuthorization.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Token/TokenInterface.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Token/TokenProvider.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Token/TokenSource.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/TraceMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/TranscribeService/Exception/TranscribeServiceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/TranscribeService/TranscribeServiceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Transfer/Exception/TransferException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Transfer/TransferClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Translate/Exception/TranslateException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Translate/TranslateClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/TrustedAdvisor/Exception/TrustedAdvisorException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/TrustedAdvisor/TrustedAdvisorClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/UserAgentMiddleware.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Uxc/Exception/UxcException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Uxc/UxcClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/VPCLattice/Exception/VPCLatticeException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/VPCLattice/VPCLatticeClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/VerifiedPermissions/Exception/VerifiedPermissionsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/VerifiedPermissions/VerifiedPermissionsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/VoiceID/Exception/VoiceIDException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/VoiceID/VoiceIDClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WAFV2/Exception/WAFV2Exception.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WAFV2/WAFV2Client.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Waf/Exception/WafException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Waf/WafClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WafRegional/Exception/WafRegionalException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WafRegional/WafRegionalClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Waiter.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WellArchitected/Exception/WellArchitectedException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WellArchitected/WellArchitectedClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Wickr/Exception/WickrException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/Wickr/WickrClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WorkDocs/Exception/WorkDocsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WorkDocs/WorkDocsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WorkMail/Exception/WorkMailException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WorkMail/WorkMailClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WorkMailMessageFlow/Exception/WorkMailMessageFlowException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WorkMailMessageFlow/WorkMailMessageFlowClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WorkSpaces/Exception/WorkSpacesException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WorkSpaces/WorkSpacesClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WorkSpacesThinClient/Exception/WorkSpacesThinClientException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WorkSpacesThinClient/WorkSpacesThinClientClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WorkSpacesWeb/Exception/WorkSpacesWebException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WorkSpacesWeb/WorkSpacesWebClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WorkspacesInstances/Exception/WorkspacesInstancesException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WorkspacesInstances/WorkspacesInstancesClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/WrappedHttpHandler.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/XRay/Exception/XRayException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/XRay/XRayClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/account/2021-02-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/account/2021-02-01/defaults-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/account/2021-02-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/account/2021-02-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/account/2021-02-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/account/2021-02-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/acm-pca/2017-08-22/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/acm-pca/2017-08-22/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/acm-pca/2017-08-22/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/acm-pca/2017-08-22/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/aiops/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/aiops/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/aiops/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/aiops/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/aiops/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/aliases.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/amp/2020-08-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/amp/2020-08-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/amp/2020-08-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/amp/2020-08-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/amp/2020-08-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/amplify/2017-07-25/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/amplify/2017-07-25/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/amplify/2017-07-25/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/amplifybackend/2020-08-11/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/amplifybackend/2020-08-11/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/amplifybackend/2020-08-11/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/amplifyuibuilder/2021-08-11/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/amplifyuibuilder/2021-08-11/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/amplifyuibuilder/2021-08-11/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/amplifyuibuilder/2021-08-11/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/amplifyuibuilder/2021-08-11/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/apigateway/2015-07-09/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/apigateway/2015-07-09/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/apigateway/2015-07-09/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/apigateway/2015-07-09/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/apigatewaymanagementapi/2018-11-29/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/apigatewaymanagementapi/2018-11-29/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/apigatewaymanagementapi/2018-11-29/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/apigatewayv2/2018-11-29/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/apigatewayv2/2018-11-29/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/apigatewayv2/2018-11-29/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appconfig/2019-10-09/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appconfig/2019-10-09/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appconfig/2019-10-09/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appconfig/2019-10-09/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appconfigdata/2021-11-11/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appconfigdata/2021-11-11/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appconfigdata/2021-11-11/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appfabric/2023-05-19/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appfabric/2023-05-19/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appfabric/2023-05-19/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appfabric/2023-05-19/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appfabric/2023-05-19/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appflow/2020-08-23/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appflow/2020-08-23/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appflow/2020-08-23/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appintegrations/2020-07-29/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appintegrations/2020-07-29/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appintegrations/2020-07-29/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/application-autoscaling/2016-02-06/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/application-autoscaling/2016-02-06/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/application-autoscaling/2016-02-06/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/application-autoscaling/2016-02-06/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/application-insights/2018-11-25/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/application-insights/2018-11-25/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/application-insights/2018-11-25/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/applicationcostprofiler/2020-09-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/applicationcostprofiler/2020-09-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/applicationcostprofiler/2020-09-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appmesh/2018-10-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appmesh/2018-10-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appmesh/2018-10-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appmesh/2019-01-25/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appmesh/2019-01-25/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appmesh/2019-01-25/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/apprunner/2020-05-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/apprunner/2020-05-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/apprunner/2020-05-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appsync/2017-07-25/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appsync/2017-07-25/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/appsync/2017-07-25/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/arc-zonal-shift/2022-10-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/arc-zonal-shift/2022-10-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/arc-zonal-shift/2022-10-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/arc-zonal-shift/2022-10-30/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/arc-zonal-shift/2022-10-30/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/artifact/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/artifact/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/artifact/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/artifact/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/artifact/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/athena/2017-05-18/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/athena/2017-05-18/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/athena/2017-05-18/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/athena/2017-05-18/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/auditmanager/2017-07-25/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/auditmanager/2017-07-25/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/auditmanager/2017-07-25/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/autoscaling-plans/2018-01-06/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/autoscaling-plans/2018-01-06/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/autoscaling-plans/2018-01-06/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/b2bi/2022-06-23/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/b2bi/2022-06-23/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/b2bi/2022-06-23/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/b2bi/2022-06-23/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/backup-gateway/2021-01-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/backup-gateway/2021-01-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/backup-gateway/2021-01-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/backup/2018-11-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/backup/2018-11-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/backup/2018-11-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/backupsearch/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/backupsearch/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/backupsearch/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/backupsearch/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/backupsearch/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bcm-data-exports/2023-11-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bcm-data-exports/2023-11-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bcm-data-exports/2023-11-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bcm-pricing-calculator/2024-06-19/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bcm-pricing-calculator/2024-06-19/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bcm-pricing-calculator/2024-06-19/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bcm-pricing-calculator/2024-06-19/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bcm-pricing-calculator/2024-06-19/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bcm-recommended-actions/2024-11-14/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bcm-recommended-actions/2024-11-14/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bcm-recommended-actions/2024-11-14/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bcm-recommended-actions/2024-11-14/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bcm-recommended-actions/2024-11-14/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agent-runtime/2023-07-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agent-runtime/2023-07-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agent-runtime/2023-07-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agent-runtime/2023-07-26/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agent-runtime/2023-07-26/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-data-automation-runtime/2024-06-13/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-data-automation-runtime/2024-06-13/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-data-automation-runtime/2024-06-13/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-data-automation/2023-07-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-data-automation/2023-07-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-data-automation/2023-07-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/billing/2023-09-07/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/billing/2023-09-07/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/billing/2023-09-07/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/billing/2023-09-07/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/billing/2023-09-07/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/braket/2019-09-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/braket/2019-09-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/braket/2019-09-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/budgets/2016-10-20/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/budgets/2016-10-20/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/budgets/2016-10-20/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ce/2017-10-25/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ce/2017-10-25/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ce/2017-10-25/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chatbot/2017-10-11/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chatbot/2017-10-11/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chatbot/2017-10-11/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chime-sdk-identity/2021-04-20/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chime-sdk-identity/2021-04-20/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chime-sdk-identity/2021-04-20/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chime-sdk-media-pipelines/2021-07-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chime-sdk-media-pipelines/2021-07-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chime-sdk-media-pipelines/2021-07-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chime-sdk-meetings/2021-07-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chime-sdk-meetings/2021-07-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chime-sdk-meetings/2021-07-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chime-sdk-messaging/2021-05-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chime-sdk-messaging/2021-05-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chime-sdk-messaging/2021-05-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chime-sdk-voice/2022-08-03/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chime-sdk-voice/2022-08-03/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chime-sdk-voice/2022-08-03/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chime/2018-05-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chime/2018-05-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/chime/2018-05-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloud9/2017-09-23/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloud9/2017-09-23/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloud9/2017-09-23/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudcontrol/2021-09-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudcontrol/2021-09-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudcontrol/2021-09-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudcontrol/2021-09-30/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudcontrol/2021-09-30/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/clouddirectory/2016-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/clouddirectory/2016-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/clouddirectory/2016-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/clouddirectory/2017-01-11/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/clouddirectory/2017-01-11/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/clouddirectory/2017-01-11/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudformation/2010-05-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudformation/2010-05-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudformation/2010-05-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudformation/2010-05-15/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudformation/2010-05-15/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront-keyvaluestore/2022-07-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront-keyvaluestore/2022-07-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront-keyvaluestore/2022-07-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2015-07-27/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2015-07-27/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2015-07-27/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2015-07-27/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-01-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-01-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-01-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-01-28/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-20/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-20/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-20/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-20/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-07/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-07/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-07/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-07/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-07/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-29/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-29/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-29/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-29/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-29/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-11-25/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-11-25/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-11-25/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-11-25/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2016-11-25/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2017-03-25/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2017-03-25/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2017-03-25/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2017-03-25/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2017-03-25/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2017-10-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2017-10-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2017-10-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2017-10-30/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2017-10-30/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2017-10-30/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2018-06-18/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2018-06-18/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2018-06-18/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2018-06-18/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2018-06-18/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2018-06-18/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2018-11-05/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2018-11-05/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2018-11-05/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2018-11-05/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2018-11-05/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2018-11-05/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2019-03-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2019-03-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2019-03-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2019-03-26/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2019-03-26/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2019-03-26/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudhsm/2014-05-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudhsm/2014-05-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudhsm/2014-05-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudhsmv2/2017-04-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudhsmv2/2017-04-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudhsmv2/2017-04-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudhsmv2/2017-04-28/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudsearch/2013-01-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudsearch/2013-01-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudsearch/2013-01-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudsearch/2013-01-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudsearchdomain/2013-01-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudsearchdomain/2013-01-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudsearchdomain/2013-01-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudtrail-data/2021-08-11/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudtrail-data/2021-08-11/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudtrail-data/2021-08-11/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudtrail/2013-11-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudtrail/2013-11-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudtrail/2013-11-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cloudtrail/2013-11-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codeartifact/2018-09-22/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codeartifact/2018-09-22/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codeartifact/2018-09-22/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codebuild/2016-10-06/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codebuild/2016-10-06/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codebuild/2016-10-06/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codebuild/2016-10-06/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codecatalyst/2022-09-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codecatalyst/2022-09-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codecatalyst/2022-09-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codecatalyst/2022-09-28/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codecatalyst/2022-09-28/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codecommit/2015-04-13/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codecommit/2015-04-13/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codecommit/2015-04-13/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codecommit/2015-04-13/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codeconnections/2023-12-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codeconnections/2023-12-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codeconnections/2023-12-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codedeploy/2014-10-06/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codedeploy/2014-10-06/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codedeploy/2014-10-06/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codedeploy/2014-10-06/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codedeploy/2014-10-06/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codedeploy/2014-10-06/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codeguru-reviewer/2019-09-19/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codeguru-reviewer/2019-09-19/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codeguru-reviewer/2019-09-19/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codeguru-reviewer/2019-09-19/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codeguru-security/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codeguru-security/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codeguru-security/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codeguru-security/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codeguru-security/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codeguruprofiler/2019-07-18/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codeguruprofiler/2019-07-18/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codeguruprofiler/2019-07-18/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codepipeline/2015-07-09/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codepipeline/2015-07-09/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codepipeline/2015-07-09/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codepipeline/2015-07-09/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codestar-connections/2019-12-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codestar-connections/2019-12-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codestar-connections/2019-12-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codestar-notifications/2019-10-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codestar-notifications/2019-10-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/codestar-notifications/2019-10-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cognito-identity/2014-06-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cognito-identity/2014-06-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cognito-identity/2014-06-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cognito-identity/2014-06-30/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cognito-idp/2016-04-18/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cognito-idp/2016-04-18/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cognito-idp/2016-04-18/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cognito-idp/2016-04-18/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cognito-sync/2014-06-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cognito-sync/2014-06-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cognito-sync/2014-06-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cognito-sync/2014-06-30/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/comprehend/2017-11-27/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/comprehend/2017-11-27/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/comprehend/2017-11-27/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/comprehendmedical/2018-10-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/comprehendmedical/2018-10-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/comprehendmedical/2018-10-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/compute-optimizer/2019-11-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/compute-optimizer/2019-11-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/compute-optimizer/2019-11-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/config/2014-11-12/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/config/2014-11-12/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/config/2014-11-12/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/config/2014-11-12/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connect-contact-lens/2020-08-21/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connect-contact-lens/2020-08-21/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connect-contact-lens/2020-08-21/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connect/2017-08-08/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connect/2017-08-08/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connect/2017-08-08/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connectcampaigns/2021-01-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connectcampaigns/2021-01-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connectcampaigns/2021-01-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connectcampaignsv2/2024-04-23/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connectcampaignsv2/2024-04-23/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connectcampaignsv2/2024-04-23/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connectparticipant/2018-09-07/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connectparticipant/2018-09-07/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/connectparticipant/2018-09-07/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/controltower/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/controltower/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/controltower/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/controltower/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/controltower/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cost-optimization-hub/2022-07-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cost-optimization-hub/2022-07-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cost-optimization-hub/2022-07-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cost-optimization-hub/2022-07-26/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cost-optimization-hub/2022-07-26/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cur/2017-01-06/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cur/2017-01-06/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cur/2017-01-06/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/cur/2017-01-06/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/customer-profiles/2020-08-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/customer-profiles/2020-08-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/customer-profiles/2020-08-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/databrew/2017-07-25/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/databrew/2017-07-25/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/databrew/2017-07-25/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/datapipeline/2012-10-29/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/datapipeline/2012-10-29/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/datapipeline/2012-10-29/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/datasync/2018-11-09/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/datasync/2018-11-09/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/datasync/2018-11-09/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dax/2017-04-19/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dax/2017-04-19/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dax/2017-04-19/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/detective/2018-10-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/detective/2018-10-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/detective/2018-10-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/devicefarm/2015-06-23/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/devicefarm/2015-06-23/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/devicefarm/2015-06-23/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/devicefarm/2015-06-23/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/devops-guru/2020-12-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/devops-guru/2020-12-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/devops-guru/2020-12-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/directconnect/2012-10-25/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/directconnect/2012-10-25/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/directconnect/2012-10-25/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/directconnect/2012-10-25/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/directory-service-data/2023-05-31/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/directory-service-data/2023-05-31/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/directory-service-data/2023-05-31/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/discovery/2015-11-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/discovery/2015-11-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/discovery/2015-11-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/discovery/2015-11-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dlm/2018-01-12/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dlm/2018-01-12/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dlm/2018-01-12/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/docdb-elastic/2022-11-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/docdb-elastic/2022-11-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/docdb-elastic/2022-11-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/docdb/2014-10-31/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/docdb/2014-10-31/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/docdb/2014-10-31/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/docdb/2014-10-31/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/docdb/2014-10-31/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/drs/2020-02-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/drs/2020-02-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/drs/2020-02-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ds/2015-04-16/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ds/2015-04-16/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ds/2015-04-16/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ds/2015-04-16/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ds/2015-04-16/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dynamodb/2011-12-05/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dynamodb/2011-12-05/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dynamodb/2011-12-05/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dynamodb/2011-12-05/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dynamodb/2011-12-05/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dynamodb/2011-12-05/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ebs/2019-11-02/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ebs/2019-11-02/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ebs/2019-11-02/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2-instance-connect/2018-04-02/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2-instance-connect/2018-04-02/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2-instance-connect/2018-04-02/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2015-10-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2015-10-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2015-10-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2015-10-01/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2015-10-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2016-04-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2016-04-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2016-04-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2016-04-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2016-09-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2016-09-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2016-09-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2016-09-15/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2016-09-15/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ecr-public/2020-10-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ecr-public/2020-10-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ecr-public/2020-10-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/eks-auth/2023-11-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/eks-auth/2023-11-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/eks-auth/2023-11-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/eks-auth/2023-11-26/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/eks-auth/2023-11-26/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/eks/2017-11-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/eks/2017-11-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/eks/2017-11-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/eks/2017-11-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticfilesystem/2015-02-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticfilesystem/2015-02-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticfilesystem/2015-02-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticfilesystem/2015-02-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticloadbalancing/2012-06-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticloadbalancing/2012-06-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticloadbalancing/2012-06-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticloadbalancing/2012-06-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticloadbalancing/2012-06-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticloadbalancingv2/2015-12-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticloadbalancingv2/2015-12-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticloadbalancingv2/2015-12-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticloadbalancingv2/2015-12-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticloadbalancingv2/2015-12-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/email/2010-12-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/email/2010-12-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/email/2010-12-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/email/2010-12-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/email/2010-12-01/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/email/2010-12-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/emr-containers/2020-10-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/emr-containers/2020-10-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/emr-containers/2020-10-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/emr-serverless/2021-07-13/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/emr-serverless/2021-07-13/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/emr-serverless/2021-07-13/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/endpoints.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/endpoints_prefix_history.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/entitlement.marketplace/2017-01-11/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/entitlement.marketplace/2017-01-11/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/entitlement.marketplace/2017-01-11/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/entityresolution/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/entityresolution/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/entityresolution/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/es/2015-01-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/es/2015-01-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/es/2015-01-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/es/2015-01-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/eventbridge/2015-10-07/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/eventbridge/2015-10-07/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/eventbridge/2015-10-07/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/eventbridge/2015-10-07/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/events/2015-10-07/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/events/2015-10-07/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/events/2015-10-07/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/events/2015-10-07/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/finspace-data/2020-07-13/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/finspace-data/2020-07-13/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/finspace-data/2020-07-13/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/finspace/2021-03-12/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/finspace/2021-03-12/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/finspace/2021-03-12/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/firehose/2015-08-04/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/firehose/2015-08-04/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/firehose/2015-08-04/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/firehose/2015-08-04/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/fis/2020-12-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/fis/2020-12-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/fis/2020-12-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/fms/2018-01-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/fms/2018-01-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/fms/2018-01-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/forecast/2018-06-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/forecast/2018-06-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/forecast/2018-06-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/forecastquery/2018-06-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/forecastquery/2018-06-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/forecastquery/2018-06-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/frauddetector/2019-11-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/frauddetector/2019-11-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/frauddetector/2019-11-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/freetier/2023-09-07/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/freetier/2023-09-07/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/freetier/2023-09-07/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/freetier/2023-09-07/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/freetier/2023-09-07/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/fsx/2018-03-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/fsx/2018-03-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/fsx/2018-03-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/gamelift/2015-10-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/gamelift/2015-10-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/gamelift/2015-10-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/gamelift/2015-10-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/glacier/2012-06-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/glacier/2012-06-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/glacier/2012-06-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/glacier/2012-06-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/glacier/2012-06-01/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/glacier/2012-06-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/globalaccelerator/2018-08-08/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/globalaccelerator/2018-08-08/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/globalaccelerator/2018-08-08/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/glue/2017-03-31/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/glue/2017-03-31/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/glue/2017-03-31/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/glue/2017-03-31/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/defaults-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/grandfathered-services.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/greengrass/2017-06-07/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/greengrass/2017-06-07/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/greengrassv2/2020-11-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/greengrassv2/2020-11-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/greengrassv2/2020-11-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/guardduty/2017-11-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/guardduty/2017-11-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/guardduty/2017-11-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/health/2016-08-04/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/health/2016-08-04/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/health/2016-08-04/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/healthlake/2017-07-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/healthlake/2017-07-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/healthlake/2017-07-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/healthlake/2017-07-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iam/2010-05-08/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iam/2010-05-08/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iam/2010-05-08/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iam/2010-05-08/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iam/2010-05-08/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/identitystore/2020-06-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/identitystore/2020-06-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/identitystore/2020-06-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/imagebuilder/2019-12-02/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/imagebuilder/2019-12-02/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/imagebuilder/2019-12-02/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/importexport/2010-06-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/importexport/2010-06-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/importexport/2010-06-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/inspector-scan/2023-08-08/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/inspector-scan/2023-08-08/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/inspector-scan/2023-08-08/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/inspector/2016-02-16/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/inspector/2016-02-16/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/inspector/2016-02-16/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/inspector/2016-02-16/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/inspector2/2020-06-08/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/inspector2/2020-06-08/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/inspector2/2020-06-08/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/internetmonitor/2021-06-03/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/internetmonitor/2021-06-03/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/internetmonitor/2021-06-03/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/internetmonitor/2021-06-03/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/internetmonitor/2021-06-03/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iot-jobs-data/2017-09-29/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iot-jobs-data/2017-09-29/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iot-jobs-data/2017-09-29/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iot-managed-integrations/2025-03-03/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iot-managed-integrations/2025-03-03/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iot-managed-integrations/2025-03-03/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iot/2015-05-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iot/2015-05-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iot/2015-05-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iot/2015-05-28/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotdeviceadvisor/2020-09-18/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotdeviceadvisor/2020-09-18/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotdeviceadvisor/2020-09-18/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotevents-data/2018-10-23/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotevents-data/2018-10-23/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotevents-data/2018-10-23/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotevents/2018-07-27/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotevents/2018-07-27/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotevents/2018-07-27/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotfleetwise/2021-06-17/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotfleetwise/2021-06-17/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotfleetwise/2021-06-17/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotfleetwise/2021-06-17/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotfleetwise/2021-06-17/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotsecuretunneling/2018-10-05/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotsecuretunneling/2018-10-05/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotsecuretunneling/2018-10-05/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotsitewise/2019-12-02/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotsitewise/2019-12-02/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotsitewise/2019-12-02/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotsitewise/2019-12-02/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotthingsgraph/2018-09-06/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotthingsgraph/2018-09-06/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotthingsgraph/2018-09-06/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iottwinmaker/2021-11-29/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iottwinmaker/2021-11-29/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iottwinmaker/2021-11-29/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iottwinmaker/2021-11-29/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iottwinmaker/2021-11-29/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotwireless/2020-11-22/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotwireless/2020-11-22/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/iotwireless/2020-11-22/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ivs/2020-07-14/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ivs/2020-07-14/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ivs/2020-07-14/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ivschat/2020-07-14/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ivschat/2020-07-14/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ivschat/2020-07-14/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ivschat/2020-07-14/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ivschat/2020-07-14/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kafka/2018-11-14/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kafka/2018-11-14/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kafka/2018-11-14/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kendra-ranking/2022-10-19/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kendra-ranking/2022-10-19/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kendra-ranking/2022-10-19/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kendra/2019-02-03/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kendra/2019-02-03/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kendra/2019-02-03/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/keyspaces/2022-02-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/keyspaces/2022-02-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/keyspaces/2022-02-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/keyspaces/2022-02-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/keyspaces/2022-02-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/keyspacesstreams/2024-09-09/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/keyspacesstreams/2024-09-09/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/keyspacesstreams/2024-09-09/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/keyspacesstreams/2024-09-09/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesis-video-archived-media/2017-09-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesis-video-archived-media/2017-09-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesis-video-media/2017-09-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesis-video-media/2017-09-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesis-video-media/2017-09-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesis-video-signaling/2019-12-04/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesis-video-signaling/2019-12-04/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesis-video-signaling/2019-12-04/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesis-video-webrtc-storage/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesis-video-webrtc-storage/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesis-video-webrtc-storage/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesis/2013-12-02/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesis/2013-12-02/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesis/2013-12-02/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesis/2013-12-02/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesis/2013-12-02/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesisanalytics/2015-08-14/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesisanalytics/2015-08-14/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesisanalytics/2015-08-14/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesisanalyticsv2/2018-05-23/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesisanalyticsv2/2018-05-23/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesisanalyticsv2/2018-05-23/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesisvideo/2017-09-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesisvideo/2017-09-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kinesisvideo/2017-09-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kms/2014-11-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kms/2014-11-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kms/2014-11-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/kms/2014-11-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/lakeformation/2017-03-31/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/lakeformation/2017-03-31/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/lakeformation/2017-03-31/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/launch-wizard/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/launch-wizard/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/launch-wizard/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/launch-wizard/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/launch-wizard/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/lex-models/2017-04-19/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/lex-models/2017-04-19/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/lex-models/2017-04-19/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/license-manager-linux-subscriptions/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/license-manager-linux-subscriptions/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/license-manager-linux-subscriptions/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/license-manager-user-subscriptions/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/license-manager-user-subscriptions/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/license-manager-user-subscriptions/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/license-manager-user-subscriptions/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/license-manager-user-subscriptions/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/license-manager/2018-08-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/license-manager/2018-08-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/license-manager/2018-08-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/lightsail/2016-11-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/lightsail/2016-11-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/lightsail/2016-11-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/lightsail/2016-11-28/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/location/2020-11-19/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/location/2020-11-19/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/location/2020-11-19/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/location/2020-11-19/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/logs/2014-03-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/logs/2014-03-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/logs/2014-03-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/logs/2014-03-28/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/lookoutequipment/2020-12-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/lookoutequipment/2020-12-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/lookoutequipment/2020-12-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/m2/2021-04-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/m2/2021-04-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/m2/2021-04-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/machinelearning/2014-12-12/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/machinelearning/2014-12-12/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/machinelearning/2014-12-12/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/machinelearning/2014-12-12/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/macie2/2020-01-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/macie2/2020-01-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/macie2/2020-01-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/macie2/2020-01-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/managedblockchain-query/2023-05-04/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/managedblockchain-query/2023-05-04/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/managedblockchain-query/2023-05-04/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/managedblockchain-query/2023-05-04/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/managedblockchain-query/2023-05-04/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/managedblockchain/2018-09-24/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/managedblockchain/2018-09-24/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/managedblockchain/2018-09-24/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/manifest.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-catalog/2018-09-17/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-catalog/2018-09-17/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-catalog/2018-09-17/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-deployment/2023-01-25/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-deployment/2023-01-25/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-deployment/2023-01-25/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-reporting/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-reporting/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-reporting/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-reporting/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplace-reporting/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplacecommerceanalytics/2015-07-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplacecommerceanalytics/2015-07-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/marketplacecommerceanalytics/2015-07-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediaconvert/2017-08-29/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediaconvert/2017-08-29/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediaconvert/2017-08-29/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/medialive/2017-10-14/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/medialive/2017-10-14/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/medialive/2017-10-14/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/medialive/2017-10-14/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediapackage-vod/2018-11-07/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediapackage-vod/2018-11-07/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediapackage-vod/2018-11-07/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediapackage/2017-10-12/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediapackage/2017-10-12/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediapackage/2017-10-12/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediastore-data/2017-09-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediastore-data/2017-09-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediastore-data/2017-09-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediastore/2017-09-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediastore/2017-09-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediastore/2017-09-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/memorydb/2021-01-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/memorydb/2021-01-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/memorydb/2021-01-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/metering.marketplace/2016-01-14/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/metering.marketplace/2016-01-14/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/metering.marketplace/2016-01-14/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mgh/2017-05-31/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mgh/2017-05-31/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mgh/2017-05-31/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/migration-hub-refactor-spaces/2021-10-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/migration-hub-refactor-spaces/2021-10-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/migration-hub-refactor-spaces/2021-10-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/migrationhub-config/2019-06-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/migrationhub-config/2019-06-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/migrationhub-config/2019-06-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/migrationhuborchestrator/2021-08-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/migrationhuborchestrator/2021-08-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/migrationhuborchestrator/2021-08-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/migrationhuborchestrator/2021-08-28/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/migrationhuborchestrator/2021-08-28/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/migrationhubstrategy/2020-02-19/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/migrationhubstrategy/2020-02-19/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/migrationhubstrategy/2020-02-19/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mq/2017-11-27/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mq/2017-11-27/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mq/2017-11-27/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mturk-requester/2017-01-17/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mturk-requester/2017-01-17/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mturk-requester/2017-01-17/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mturk-requester/2017-01-17/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mwaa-serverless/2024-07-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mwaa-serverless/2024-07-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mwaa-serverless/2024-07-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mwaa-serverless/2024-07-26/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mwaa-serverless/2024-07-26/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mwaa/2020-07-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mwaa/2020-07-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/mwaa/2020-07-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/neptune-graph/2023-11-29/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/neptune-graph/2023-11-29/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/neptune-graph/2023-11-29/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/neptune-graph/2023-11-29/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/neptunedata/2023-08-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/neptunedata/2023-08-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/neptunedata/2023-08-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/network-firewall/2020-11-12/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/network-firewall/2020-11-12/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/network-firewall/2020-11-12/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/networkflowmonitor/2023-04-19/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/networkflowmonitor/2023-04-19/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/networkflowmonitor/2023-04-19/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/networkflowmonitor/2023-04-19/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/networkflowmonitor/2023-04-19/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/networkmanager/2019-07-05/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/networkmanager/2019-07-05/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/networkmanager/2019-07-05/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/networkmonitor/2023-08-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/networkmonitor/2023-08-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/networkmonitor/2023-08-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/networkmonitor/2023-08-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/networkmonitor/2023-08-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/notifications/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/notifications/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/notifications/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/notifications/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/notifications/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/notificationscontacts/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/notificationscontacts/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/notificationscontacts/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/notificationscontacts/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/notificationscontacts/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/nova-act/2025-08-22/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/nova-act/2025-08-22/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/nova-act/2025-08-22/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/nova-act/2025-08-22/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/nova-act/2025-08-22/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/oam/2022-06-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/oam/2022-06-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/oam/2022-06-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/defaults-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/opensearch/2021-01-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/opensearch/2021-01-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/opensearch/2021-01-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/opensearch/2021-01-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/organizations/2016-11-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/organizations/2016-11-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/organizations/2016-11-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/osis/2022-01-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/osis/2022-01-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/osis/2022-01-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/outposts/2019-12-03/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/outposts/2019-12-03/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/outposts/2019-12-03/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/panorama/2019-07-24/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/panorama/2019-07-24/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/panorama/2019-07-24/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partitions.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-benefits/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-benefits/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-benefits/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-benefits/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-benefits/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pca-connector-ad/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pca-connector-ad/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pca-connector-ad/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/personalize-events/2018-03-22/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/personalize-events/2018-03-22/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/personalize-events/2018-03-22/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/personalize-runtime/2018-05-22/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/personalize-runtime/2018-05-22/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/personalize-runtime/2018-05-22/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/personalize/2018-05-22/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/personalize/2018-05-22/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/personalize/2018-05-22/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pi/2018-02-27/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pi/2018-02-27/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pi/2018-02-27/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pinpoint-email/2018-07-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pinpoint-email/2018-07-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pinpoint-email/2018-07-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pinpoint/2016-12-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pinpoint/2016-12-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pipes/2015-10-07/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pipes/2015-10-07/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pipes/2015-10-07/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pipes/2015-10-07/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pipes/2015-10-07/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/polly/2016-06-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/polly/2016-06-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/polly/2016-06-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/polly/2016-06-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/proton/2020-07-20/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/proton/2020-07-20/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/proton/2020-07-20/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/proton/2020-07-20/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/qapps/2023-11-27/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/qapps/2023-11-27/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/qapps/2023-11-27/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/qapps/2023-11-27/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/qapps/2023-11-27/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/qbusiness/2023-11-27/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/qbusiness/2023-11-27/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/qbusiness/2023-11-27/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/qbusiness/2023-11-27/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/qbusiness/2023-11-27/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/quicksight/2018-04-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/quicksight/2018-04-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/quicksight/2018-04-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ram/2018-01-04/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ram/2018-01-04/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ram/2018-01-04/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rbin/2021-06-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rbin/2021-06-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rbin/2021-06-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rds-data/2018-08-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rds-data/2018-08-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rds-data/2018-08-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rds/2014-09-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rds/2014-09-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rds/2014-09-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rds/2014-09-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/redshift-data/2019-12-20/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/redshift-data/2019-12-20/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/redshift-data/2019-12-20/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/redshift-serverless/2021-04-21/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/redshift-serverless/2021-04-21/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/redshift-serverless/2021-04-21/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/redshift/2012-12-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/redshift/2012-12-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/redshift/2012-12-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/redshift/2012-12-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/redshift/2012-12-01/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/redshift/2012-12-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rekognition/2016-06-27/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rekognition/2016-06-27/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rekognition/2016-06-27/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rekognition/2016-06-27/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rekognition/2016-06-27/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/repostspace/2022-05-13/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/repostspace/2022-05-13/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/repostspace/2022-05-13/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/repostspace/2022-05-13/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/repostspace/2022-05-13/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resiliencehub/2020-04-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resiliencehub/2020-04-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resiliencehub/2020-04-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resource-explorer-2/2022-07-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resource-explorer-2/2022-07-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resource-explorer-2/2022-07-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resource-explorer-2/2022-07-28/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resource-explorer-2/2022-07-28/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resource-groups/2017-11-27/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resource-groups/2017-11-27/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resource-groups/2017-11-27/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resourcegroupstaggingapi/2017-01-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rolesanywhere/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rolesanywhere/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rolesanywhere/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rolesanywhere/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rolesanywhere/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53-recovery-cluster/2019-12-02/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53-recovery-cluster/2019-12-02/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53-recovery-cluster/2019-12-02/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53-recovery-control-config/2020-11-02/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53-recovery-control-config/2020-11-02/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53-recovery-control-config/2020-11-02/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53-recovery-control-config/2020-11-02/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53-recovery-readiness/2019-12-02/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53-recovery-readiness/2019-12-02/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53-recovery-readiness/2019-12-02/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53/2013-04-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53/2013-04-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53/2013-04-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53/2013-04-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53/2013-04-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53domains/2014-05-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53domains/2014-05-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53domains/2014-05-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53domains/2014-05-15/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53profiles/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53profiles/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53profiles/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rum/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rum/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rum/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rum/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/rum/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/runtime.lex.v2/2020-08-07/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/runtime.lex.v2/2020-08-07/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/runtime.lex.v2/2020-08-07/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/runtime.lex/2016-11-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/runtime.lex/2016-11-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/runtime.lex/2016-11-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/runtime.sagemaker/2017-05-13/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/runtime.sagemaker/2017-05-13/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/runtime.sagemaker/2017-05-13/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/waiters-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3control/2018-08-20/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3control/2018-08-20/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3control/2018-08-20/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3outposts/2017-07-25/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3outposts/2017-07-25/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3outposts/2017-07-25/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3vectors/2025-07-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3vectors/2025-07-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3vectors/2025-07-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3vectors/2025-07-15/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/s3vectors/2025-07-15/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker-a2i-runtime/2019-11-07/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker-a2i-runtime/2019-11-07/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker-a2i-runtime/2019-11-07/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker-edge/2020-09-23/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker-edge/2020-09-23/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker-edge/2020-09-23/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker-featurestore-runtime/2020-07-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker-featurestore-runtime/2020-07-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker-featurestore-runtime/2020-07-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker-geospatial/2020-05-27/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker-geospatial/2020-05-27/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker-geospatial/2020-05-27/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker-metrics/2022-09-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker-metrics/2022-09-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker-metrics/2022-09-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemakerjobruntime/2026-02-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemakerjobruntime/2026-02-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sagemakerjobruntime/2026-02-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/savingsplans/2019-06-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/savingsplans/2019-06-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/savingsplans/2019-06-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/scheduler/2021-06-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/scheduler/2021-06-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/scheduler/2021-06-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/schemas/2019-12-02/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/schemas/2019-12-02/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/schemas/2019-12-02/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/schemas/2019-12-02/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sdk-default-configuration.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/secretsmanager/2017-10-17/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/secretsmanager/2017-10-17/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/secretsmanager/2017-10-17/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/secretsmanager/2017-10-17/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/security-ir/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/security-ir/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/security-ir/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/security-ir/2018-05-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/security-ir/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/securityhub/2018-10-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/securityhub/2018-10-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/securityhub/2018-10-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/securitylake/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/securitylake/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/securitylake/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/serverlessrepo/2017-09-08/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/serverlessrepo/2017-09-08/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/serverlessrepo/2017-09-08/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/service-quotas/2019-06-24/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/service-quotas/2019-06-24/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/service-quotas/2019-06-24/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/servicecatalog-appregistry/2020-06-24/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/servicecatalog-appregistry/2020-06-24/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/servicecatalog-appregistry/2020-06-24/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/servicecatalog/2015-12-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/servicecatalog/2015-12-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/servicecatalog/2015-12-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/servicecatalog/2015-12-10/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/servicediscovery/2017-03-14/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/servicediscovery/2017-03-14/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/servicediscovery/2017-03-14/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sesv2/2019-09-27/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sesv2/2019-09-27/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sesv2/2019-09-27/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/shield/2016-06-02/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/shield/2016-06-02/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/shield/2016-06-02/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/shield/2016-06-02/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/signer/2017-08-25/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/signer/2017-08-25/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/signer/2017-08-25/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/signer/2017-08-25/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/signin/2023-01-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/signin/2023-01-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/signin/2023-01-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/simspaceweaver/2022-10-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/simspaceweaver/2022-10-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/simspaceweaver/2022-10-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sms-voice/2018-09-05/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sms-voice/2018-09-05/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/snow-device-management/2021-08-04/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/snow-device-management/2021-08-04/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/snow-device-management/2021-08-04/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/snowball/2016-06-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/snowball/2016-06-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/snowball/2016-06-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/snowball/2016-06-30/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sns/2010-03-31/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sns/2010-03-31/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sns/2010-03-31/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sns/2010-03-31/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/socialmessaging/2024-01-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/socialmessaging/2024-01-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/socialmessaging/2024-01-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sqs/2012-11-05/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sqs/2012-11-05/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sqs/2012-11-05/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sqs/2012-11-05/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sqs/2012-11-05/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm-contacts/2021-05-03/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm-contacts/2021-05-03/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm-contacts/2021-05-03/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm-guiconnect/2021-05-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm-guiconnect/2021-05-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm-guiconnect/2021-05-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm-incidents/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm-incidents/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm-incidents/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm-incidents/2018-05-10/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm-quicksetup/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm-quicksetup/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm-quicksetup/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm-sap/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm-sap/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm-sap/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sso-oidc/2019-06-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sso-oidc/2019-06-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sso-oidc/2019-06-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sso/2019-06-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sso/2019-06-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sso/2019-06-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/states/2016-11-23/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/states/2016-11-23/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/states/2016-11-23/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/states/2016-11-23/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/storagegateway/2013-06-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/storagegateway/2013-06-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/storagegateway/2013-06-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/streams.dynamodb/2012-08-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/streams.dynamodb/2012-08-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/streams.dynamodb/2012-08-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sts/2011-06-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sts/2011-06-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sts/2011-06-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sts/2011-06-15/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/supplychain/2024-01-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/supplychain/2024-01-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/supplychain/2024-01-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/support-app/2021-08-20/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/support-app/2021-08-20/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/support-app/2021-08-20/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/support/2013-04-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/support/2013-04-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/support/2013-04-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/support/2013-04-15/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/swf/2012-01-25/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/swf/2012-01-25/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/swf/2012-01-25/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/swf/2012-01-25/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/synthetics/2017-10-11/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/synthetics/2017-10-11/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/synthetics/2017-10-11/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/taxsettings/2018-05-10/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/taxsettings/2018-05-10/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/taxsettings/2018-05-10/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/textract/2018-06-27/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/textract/2018-06-27/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/textract/2018-06-27/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/timestream-influxdb/2023-01-27/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/timestream-influxdb/2023-01-27/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/timestream-influxdb/2023-01-27/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/timestream-query/2018-11-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/timestream-query/2018-11-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/timestream-query/2018-11-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/timestream-write/2018-11-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/timestream-write/2018-11-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/timestream-write/2018-11-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/tnb/2008-10-21/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/tnb/2008-10-21/defaults-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/tnb/2008-10-21/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/tnb/2008-10-21/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/transcribe/2017-10-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/transcribe/2017-10-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/transcribe/2017-10-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/transcribe/2017-10-26/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/transfer/2018-11-05/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/transfer/2018-11-05/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/transfer/2018-11-05/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/transfer/2018-11-05/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/translate/2017-07-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/translate/2017-07-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/translate/2017-07-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/voice-id/2021-09-27/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/voice-id/2021-09-27/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/voice-id/2021-09-27/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/waf-regional/2016-11-28/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/waf-regional/2016-11-28/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/waf-regional/2016-11-28/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/waf-regional/2016-11-28/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/waf/2015-08-24/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/waf/2015-08-24/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/waf/2015-08-24/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/waf/2015-08-24/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/wafv2/2019-07-29/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/wafv2/2019-07-29/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/wafv2/2019-07-29/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/wafv2/2019-07-29/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/wellarchitected/2020-03-31/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/wellarchitected/2020-03-31/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/wellarchitected/2020-03-31/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/wisdom/2020-10-19/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/wisdom/2020-10-19/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/wisdom/2020-10-19/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workdocs/2016-05-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workdocs/2016-05-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workdocs/2016-05-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workmail/2017-10-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workmail/2017-10-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workmail/2017-10-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workmailmessageflow/2019-05-01/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workmailmessageflow/2019-05-01/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workmailmessageflow/2019-05-01/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workspaces-instances/2022-07-26/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workspaces-instances/2022-07-26/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workspaces-instances/2022-07-26/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workspaces-instances/2022-07-26/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workspaces-instances/2022-07-26/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workspaces-thin-client/2023-08-22/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workspaces-thin-client/2023-08-22/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workspaces-thin-client/2023-08-22/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/waiters-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workspaces/2015-04-08/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workspaces/2015-04-08/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workspaces/2015-04-08/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/workspaces/2015-04-08/smoke.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/xray/2016-04-12/api-2.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/xray/2016-04-12/endpoint-rule-set-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/data/xray/2016-04-12/paginators-1.json.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/drs/Exception/drsException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/drs/drsClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/finspace/Exception/finspaceException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/finspace/finspaceClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/functions.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/imagebuilder/Exception/imagebuilderException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/imagebuilder/imagebuilderClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ivschat/Exception/ivschatException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/ivschat/ivschatClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/kendra/Exception/kendraException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/kendra/kendraClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/mgn/Exception/mgnException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/mgn/mgnClient.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/signer/Exception/signerException.php mode change 100644 => 100755 vendor/aws/aws-sdk-php/src/signer/signerClient.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/CHANGELOG.md mode change 100644 => 100755 vendor/guzzlehttp/guzzle/LICENSE mode change 100644 => 100755 vendor/guzzlehttp/guzzle/README.md mode change 100644 => 100755 vendor/guzzlehttp/guzzle/UPGRADING.md mode change 100644 => 100755 vendor/guzzlehttp/guzzle/composer.json mode change 100644 => 100755 vendor/guzzlehttp/guzzle/package-lock.json mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/BodySummarizer.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Client.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/ClientInterface.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/ClientTrait.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Exception/ClientException.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Exception/RequestException.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Exception/ServerException.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Exception/TransferException.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Handler/CurlShareHandleState.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Handler/Proxy.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/HandlerStack.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/MessageFormatter.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Middleware.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Pool.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/RequestOptions.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/RetryMiddleware.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/TransferStats.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/TransportSharing.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/Utils.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/functions.php mode change 100644 => 100755 vendor/guzzlehttp/guzzle/src/functions_include.php mode change 100644 => 100755 vendor/guzzlehttp/promises/CHANGELOG.md mode change 100644 => 100755 vendor/guzzlehttp/promises/LICENSE mode change 100644 => 100755 vendor/guzzlehttp/promises/README.md mode change 100644 => 100755 vendor/guzzlehttp/promises/UPGRADING.md mode change 100644 => 100755 vendor/guzzlehttp/promises/composer.json mode change 100644 => 100755 vendor/guzzlehttp/promises/src/AggregateException.php mode change 100644 => 100755 vendor/guzzlehttp/promises/src/CancellationException.php mode change 100644 => 100755 vendor/guzzlehttp/promises/src/Coroutine.php mode change 100644 => 100755 vendor/guzzlehttp/promises/src/Create.php mode change 100644 => 100755 vendor/guzzlehttp/promises/src/Each.php mode change 100644 => 100755 vendor/guzzlehttp/promises/src/EachPromise.php mode change 100644 => 100755 vendor/guzzlehttp/promises/src/FulfilledPromise.php mode change 100644 => 100755 vendor/guzzlehttp/promises/src/Is.php mode change 100644 => 100755 vendor/guzzlehttp/promises/src/Promise.php mode change 100644 => 100755 vendor/guzzlehttp/promises/src/PromiseInterface.php mode change 100644 => 100755 vendor/guzzlehttp/promises/src/PromisorInterface.php mode change 100644 => 100755 vendor/guzzlehttp/promises/src/RejectedPromise.php mode change 100644 => 100755 vendor/guzzlehttp/promises/src/RejectionException.php mode change 100644 => 100755 vendor/guzzlehttp/promises/src/TaskQueue.php mode change 100644 => 100755 vendor/guzzlehttp/promises/src/TaskQueueInterface.php mode change 100644 => 100755 vendor/guzzlehttp/promises/src/Utils.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/CHANGELOG.md mode change 100644 => 100755 vendor/guzzlehttp/psr7/LICENSE mode change 100644 => 100755 vendor/guzzlehttp/psr7/README.md mode change 100644 => 100755 vendor/guzzlehttp/psr7/UPGRADING.md mode change 100644 => 100755 vendor/guzzlehttp/psr7/composer.json mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/AppendStream.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/BufferStream.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/CachingStream.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/DroppingStream.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/FnStream.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/Header.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/HttpFactory.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/InflateStream.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/LazyOpenStream.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/LimitStream.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/Message.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/MessageTrait.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/MimeType.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/MultipartStream.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/NoSeekStream.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/PumpStream.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/Query.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/Request.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/Response.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/Rfc3986.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/Rfc7230.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/ServerRequest.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/Stream.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/StreamWrapper.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/UploadedFile.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/Uri.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/UriComparator.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/UriNormalizer.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/UriResolver.php mode change 100644 => 100755 vendor/guzzlehttp/psr7/src/Utils.php mode change 100644 => 100755 vendor/laravel/serializable-closure/LICENSE.md mode change 100644 => 100755 vendor/laravel/serializable-closure/README.md mode change 100644 => 100755 vendor/laravel/serializable-closure/composer.json mode change 100644 => 100755 vendor/laravel/serializable-closure/src/Contracts/Serializable.php mode change 100644 => 100755 vendor/laravel/serializable-closure/src/Contracts/Signer.php mode change 100644 => 100755 vendor/laravel/serializable-closure/src/Exceptions/InvalidSignatureException.php mode change 100644 => 100755 vendor/laravel/serializable-closure/src/Exceptions/MissingSecretKeyException.php mode change 100644 => 100755 vendor/laravel/serializable-closure/src/SerializableClosure.php mode change 100644 => 100755 vendor/laravel/serializable-closure/src/Serializers/Native.php mode change 100644 => 100755 vendor/laravel/serializable-closure/src/Serializers/Signed.php mode change 100644 => 100755 vendor/laravel/serializable-closure/src/Signers/Hmac.php mode change 100644 => 100755 vendor/laravel/serializable-closure/src/Support/ClosureScope.php mode change 100644 => 100755 vendor/laravel/serializable-closure/src/Support/ClosureStream.php mode change 100644 => 100755 vendor/laravel/serializable-closure/src/Support/ReflectionClosure.php mode change 100644 => 100755 vendor/laravel/serializable-closure/src/Support/SelfReference.php mode change 100644 => 100755 vendor/laravel/serializable-closure/src/UnsignedSerializableClosure.php mode change 100644 => 100755 vendor/php-di/invoker/LICENSE mode change 100644 => 100755 vendor/php-di/invoker/README.md mode change 100644 => 100755 vendor/php-di/invoker/composer.json mode change 100644 => 100755 vendor/php-di/invoker/src/CallableResolver.php mode change 100644 => 100755 vendor/php-di/invoker/src/Exception/InvocationException.php mode change 100644 => 100755 vendor/php-di/invoker/src/Exception/NotCallableException.php mode change 100644 => 100755 vendor/php-di/invoker/src/Exception/NotEnoughParametersException.php mode change 100644 => 100755 vendor/php-di/invoker/src/Invoker.php mode change 100644 => 100755 vendor/php-di/invoker/src/InvokerInterface.php mode change 100644 => 100755 vendor/php-di/invoker/src/ParameterResolver/AssociativeArrayResolver.php mode change 100644 => 100755 vendor/php-di/invoker/src/ParameterResolver/Container/ParameterNameContainerResolver.php mode change 100644 => 100755 vendor/php-di/invoker/src/ParameterResolver/Container/TypeHintContainerResolver.php mode change 100644 => 100755 vendor/php-di/invoker/src/ParameterResolver/DefaultValueResolver.php mode change 100644 => 100755 vendor/php-di/invoker/src/ParameterResolver/NumericArrayResolver.php mode change 100644 => 100755 vendor/php-di/invoker/src/ParameterResolver/ParameterResolver.php mode change 100644 => 100755 vendor/php-di/invoker/src/ParameterResolver/ResolverChain.php mode change 100644 => 100755 vendor/php-di/invoker/src/ParameterResolver/TypeHintResolver.php mode change 100644 => 100755 vendor/php-di/invoker/src/Reflection/CallableReflection.php mode change 100644 => 100755 vendor/php-di/php-di/LICENSE mode change 100644 => 100755 vendor/php-di/php-di/README.md mode change 100644 => 100755 vendor/php-di/php-di/change-log.md mode change 100644 => 100755 vendor/php-di/php-di/composer.json mode change 100644 => 100755 vendor/php-di/php-di/src/Attribute/Inject.php mode change 100644 => 100755 vendor/php-di/php-di/src/Attribute/Injectable.php mode change 100644 => 100755 vendor/php-di/php-di/src/CompiledContainer.php mode change 100644 => 100755 vendor/php-di/php-di/src/Compiler/Compiler.php mode change 100644 => 100755 vendor/php-di/php-di/src/Compiler/ObjectCreationCompiler.php mode change 100644 => 100755 vendor/php-di/php-di/src/Compiler/RequestedEntryHolder.php mode change 100644 => 100755 vendor/php-di/php-di/src/Compiler/Template.php mode change 100644 => 100755 vendor/php-di/php-di/src/Container.php mode change 100644 => 100755 vendor/php-di/php-di/src/ContainerBuilder.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/ArrayDefinition.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/ArrayDefinitionExtension.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/AutowireDefinition.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/DecoratorDefinition.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Definition.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Dumper/ObjectDefinitionDumper.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/EnvironmentVariableDefinition.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Exception/InvalidAttribute.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Exception/InvalidDefinition.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/ExtendsPreviousDefinition.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/FactoryDefinition.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Helper/AutowireDefinitionHelper.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Helper/CreateDefinitionHelper.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Helper/DefinitionHelper.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Helper/FactoryDefinitionHelper.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/InstanceDefinition.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/ObjectDefinition.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/ObjectDefinition/MethodInjection.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/ObjectDefinition/PropertyInjection.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Reference.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Resolver/ArrayResolver.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Resolver/DecoratorResolver.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Resolver/DefinitionResolver.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Resolver/EnvironmentVariableResolver.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Resolver/FactoryResolver.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Resolver/InstanceInjector.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Resolver/ParameterResolver.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/SelfResolvingDefinition.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Source/AttributeBasedAutowiring.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Source/Autowiring.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Source/DefinitionArray.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Source/DefinitionFile.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Source/DefinitionNormalizer.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Source/DefinitionSource.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Source/MutableDefinitionSource.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Source/NoAutowiring.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Source/ReflectionBasedAutowiring.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Source/SourceCache.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/Source/SourceChain.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/StringDefinition.php mode change 100644 => 100755 vendor/php-di/php-di/src/Definition/ValueDefinition.php mode change 100644 => 100755 vendor/php-di/php-di/src/DependencyException.php mode change 100644 => 100755 vendor/php-di/php-di/src/Factory/RequestedEntry.php mode change 100644 => 100755 vendor/php-di/php-di/src/FactoryInterface.php mode change 100644 => 100755 vendor/php-di/php-di/src/Invoker/DefinitionParameterResolver.php mode change 100644 => 100755 vendor/php-di/php-di/src/Invoker/FactoryParameterResolver.php mode change 100644 => 100755 vendor/php-di/php-di/src/NotFoundException.php mode change 100644 => 100755 vendor/php-di/php-di/src/Proxy/NativeProxyFactory.php mode change 100644 => 100755 vendor/php-di/php-di/src/Proxy/ProxyFactory.php mode change 100644 => 100755 vendor/php-di/php-di/src/Proxy/ProxyFactoryInterface.php mode change 100644 => 100755 vendor/php-di/php-di/src/functions.php mode change 100644 => 100755 vendor/php-di/php-di/support.md mode change 100644 => 100755 vendor/psr/http-factory/LICENSE mode change 100644 => 100755 vendor/psr/http-factory/README.md mode change 100644 => 100755 vendor/psr/http-factory/composer.json mode change 100644 => 100755 vendor/psr/http-factory/src/RequestFactoryInterface.php mode change 100644 => 100755 vendor/psr/http-factory/src/ResponseFactoryInterface.php mode change 100644 => 100755 vendor/psr/http-factory/src/ServerRequestFactoryInterface.php mode change 100644 => 100755 vendor/psr/http-factory/src/StreamFactoryInterface.php mode change 100644 => 100755 vendor/psr/http-factory/src/UploadedFileFactoryInterface.php mode change 100644 => 100755 vendor/psr/http-factory/src/UriFactoryInterface.php mode change 100644 => 100755 vendor/psr/http-message/CHANGELOG.md mode change 100644 => 100755 vendor/psr/http-message/LICENSE mode change 100644 => 100755 vendor/psr/http-message/README.md mode change 100644 => 100755 vendor/psr/http-message/composer.json mode change 100644 => 100755 vendor/psr/http-message/docs/PSR7-Interfaces.md mode change 100644 => 100755 vendor/psr/http-message/docs/PSR7-Usage.md mode change 100644 => 100755 vendor/psr/http-message/src/MessageInterface.php mode change 100644 => 100755 vendor/psr/http-message/src/RequestInterface.php mode change 100644 => 100755 vendor/psr/http-message/src/ResponseInterface.php mode change 100644 => 100755 vendor/psr/http-message/src/ServerRequestInterface.php mode change 100644 => 100755 vendor/psr/http-message/src/StreamInterface.php mode change 100644 => 100755 vendor/psr/http-message/src/UploadedFileInterface.php mode change 100644 => 100755 vendor/psr/http-message/src/UriInterface.php mode change 100644 => 100755 vendor/symfony/deprecation-contracts/CHANGELOG.md mode change 100644 => 100755 vendor/symfony/deprecation-contracts/LICENSE mode change 100644 => 100755 vendor/symfony/deprecation-contracts/README.md mode change 100644 => 100755 vendor/symfony/deprecation-contracts/composer.json mode change 100644 => 100755 vendor/symfony/deprecation-contracts/function.php mode change 100644 => 100755 vendor/symfony/filesystem/CHANGELOG.md mode change 100644 => 100755 vendor/symfony/filesystem/Exception/ExceptionInterface.php mode change 100644 => 100755 vendor/symfony/filesystem/Exception/FileNotFoundException.php mode change 100644 => 100755 vendor/symfony/filesystem/Exception/IOException.php mode change 100644 => 100755 vendor/symfony/filesystem/Exception/IOExceptionInterface.php mode change 100644 => 100755 vendor/symfony/filesystem/Exception/InvalidArgumentException.php mode change 100644 => 100755 vendor/symfony/filesystem/Exception/RuntimeException.php mode change 100644 => 100755 vendor/symfony/filesystem/Filesystem.php mode change 100644 => 100755 vendor/symfony/filesystem/LICENSE mode change 100644 => 100755 vendor/symfony/filesystem/Path.php mode change 100644 => 100755 vendor/symfony/filesystem/README.md mode change 100644 => 100755 vendor/symfony/filesystem/composer.json mode change 100644 => 100755 vendor/symfony/polyfill-ctype/Ctype.php mode change 100644 => 100755 vendor/symfony/polyfill-ctype/LICENSE mode change 100644 => 100755 vendor/symfony/polyfill-ctype/README.md mode change 100644 => 100755 vendor/symfony/polyfill-ctype/bootstrap.php mode change 100644 => 100755 vendor/symfony/polyfill-ctype/bootstrap80.php mode change 100644 => 100755 vendor/symfony/polyfill-ctype/composer.json mode change 100644 => 100755 vendor/symfony/polyfill-mbstring/LICENSE mode change 100644 => 100755 vendor/symfony/polyfill-mbstring/Mbstring.php mode change 100644 => 100755 vendor/symfony/polyfill-mbstring/README.md mode change 100644 => 100755 vendor/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php mode change 100644 => 100755 vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php mode change 100644 => 100755 vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php mode change 100644 => 100755 vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php mode change 100644 => 100755 vendor/symfony/polyfill-mbstring/bootstrap.php mode change 100644 => 100755 vendor/symfony/polyfill-mbstring/bootstrap72.php mode change 100644 => 100755 vendor/symfony/polyfill-mbstring/bootstrap80.php mode change 100644 => 100755 vendor/symfony/polyfill-mbstring/composer.json mode change 100644 => 100755 vendor/symfony/polyfill-php80/LICENSE mode change 100644 => 100755 vendor/symfony/polyfill-php80/Php80.php mode change 100644 => 100755 vendor/symfony/polyfill-php80/PhpToken.php mode change 100644 => 100755 vendor/symfony/polyfill-php80/README.md mode change 100644 => 100755 vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php mode change 100644 => 100755 vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php mode change 100644 => 100755 vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php mode change 100644 => 100755 vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php mode change 100644 => 100755 vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php mode change 100644 => 100755 vendor/symfony/polyfill-php80/bootstrap.php mode change 100644 => 100755 vendor/symfony/polyfill-php80/composer.json diff --git a/Callbell Public API v1.postman_collection.json b/.agent/references/Callbell Public API v1.postman_collection.json similarity index 100% rename from Callbell Public API v1.postman_collection.json rename to .agent/references/Callbell Public API v1.postman_collection.json diff --git a/unms.yaml b/.agent/references/unms.yaml similarity index 100% rename from unms.yaml rename to .agent/references/unms.yaml diff --git a/.agent/scripts/gen_index_ucrm_apib.php b/.agent/scripts/gen_index_ucrm_apib.php new file mode 100755 index 00000000..a526532a --- /dev/null +++ b/.agent/scripts/gen_index_ucrm_apib.php @@ -0,0 +1,165 @@ + $method, + 'path' => $current_resource ?: '/', + 'desc' => '—', + ]; + continue; + } + + // MĆ©todo HTTP nivel 3: "### Descripción [METHOD /path]" + if (preg_match('/^###\s+(.+)$/i', $line, $m)) { + $raw = trim($m[1]); + $method = ''; + $path = $current_resource; + $desc = $raw; + + // Formato: "Create Client [POST /clients]" + if (preg_match('/\[(GET|POST|PUT|PATCH|DELETE|HEAD|OPTIONS)\s*([^\]]*)\]/i', $raw, $pm)) { + $method = strtoupper($pm[1]); + $pathInBracket = trim($pm[2]); + if ($pathInBracket) $path = $pathInBracket; + $desc = trim(preg_replace('/\[.+\]/', '', $raw)); + } + // Formato: "GET /path Description" + elseif (preg_match('/^(GET|POST|PUT|PATCH|DELETE|HEAD|OPTIONS)\s+(\S+)\s*(.*)$/i', $raw, $pm)) { + $method = strtoupper($pm[1]); + $path = $pm[2]; + $desc = trim($pm[3]) ?: '—'; + } + // Formato: Solo METHOD + elseif (preg_match('/^(GET|POST|PUT|PATCH|DELETE|HEAD|OPTIONS)$/i', $raw, $pm)) { + $method = strtoupper($pm[1]); + $desc = '—'; + } + + if ($method) { + if (!isset($groups[$current_group])) { + $groups[$current_group] = []; + } + $groups[$current_group][] = [ + 'method' => $method, + 'path' => $path ?: '/', + 'desc' => $desc ?: '—', + ]; + } + continue; + } +} + +// Generar Markdown +$output_lines = []; +$output_lines[] = "# ƍndice API UCRM — CRM v1.0"; +$output_lines[] = ""; +$output_lines[] = "> **Generado automĆ”ticamente** desde `unmscrm.apib`"; +$output_lines[] = "> Ejecutar `php .agent/scripts/gen_index_ucrm_apib.php` para regenerar."; +$output_lines[] = ""; +$output_lines[] = "**Base URL:** `https://{ipserver}/crm/api/v1.0/`"; +$output_lines[] = "**Auth:** Header `X-Auth-App-Key: {apitoken}`"; +$output_lines[] = ""; +$output_lines[] = "---"; +$output_lines[] = ""; +$output_lines[] = "## Resumen de Grupos"; +$output_lines[] = ""; + +$total = 0; +foreach ($groups as $group => $ops) { + $count = count($ops); + $total += $count; + $output_lines[] = "- **{$group}** ({$count} endpoints)"; +} +$output_lines[] = ""; +$output_lines[] = "**Total: {$total} endpoints en " . count($groups) . " grupos**"; +$output_lines[] = ""; +$output_lines[] = "---"; +$output_lines[] = ""; + +foreach ($groups as $group => $ops) { + if (empty($ops)) continue; + $output_lines[] = "## {$group}"; + $output_lines[] = ""; + foreach ($ops as $op) { + $output_lines[] = sprintf( + " - %-8s `%s` — %s", + $op['method'], + $op['path'], + $op['desc'] + ); + } + $output_lines[] = ""; +} + +$output = implode("\n", $output_lines); +file_put_contents($outputPath, $output); + +$sizeKb = round(strlen($output) / 1024, 1); +$tokenEst = round(strlen($output) / 4); + +echo "āœ… ƍndice generado: INDEX_api_ucrm.md\n"; +echo " TamaƱo: {$sizeKb} KB (~{$tokenEst} tokens)\n"; +echo " Reducción: " . round((1 - strlen($output) / filesize($apibPath)) * 100) . "% vs original\n"; +echo " Grupos: " . count($groups) . "\n"; +echo " Endpoints: {$total}\n"; diff --git a/.agent/scripts/gen_index_unms_swagger.php b/.agent/scripts/gen_index_unms_swagger.php new file mode 100755 index 00000000..dfdd4062 --- /dev/null +++ b/.agent/scripts/gen_index_unms_swagger.php @@ -0,0 +1,126 @@ + $methods) { + foreach ($methods as $method => $operation) { + if (!in_array(strtoupper($method), ['GET', 'POST', 'PUT', 'PATCH', 'DELETE'])) continue; + + $tags = $operation['tags'] ?? ['sin-tag']; + $summary = $operation['summary'] ?? $operation['description'] ?? '—'; + $opId = $operation['operationId'] ?? ''; + + // Extraer parĆ”metros clave (no el body completo) + $params = []; + foreach ($operation['parameters'] ?? [] as $param) { + if (in_array($param['in'], ['path', 'query'])) { + $required = ($param['required'] ?? false) ? '' : '?'; + $params[] = $param['name'] . $required; + } + } + $paramStr = $params ? ' [' . implode(', ', $params) . ']' : ''; + + // Códigos de respuesta clave + $responses = array_keys($operation['responses'] ?? []); + $respStr = $responses ? ' → ' . implode('/', $responses) : ''; + + foreach ($tags as $tag) { + $grouped[$tag][] = sprintf( + " - %-8s `%s`%s — %s%s", + strtoupper($method), + $path, + $paramStr, + $summary, + $respStr + ); + } + } +} + +ksort($grouped); + +// Generar Markdown +$lines = []; +$lines[] = "# ƍndice API UNMS (UISP) — NMS v2.1"; +$lines[] = ""; +$lines[] = "> **Generado automĆ”ticamente** desde `unms-swagger.json`"; +$lines[] = "> Ejecutar `php .agent/scripts/gen_index_unms_swagger.php` para regenerar."; +$lines[] = ""; +$lines[] = "**Host:** `{$host}` **Base Path:** `{$basePath}`"; +$lines[] = "**Versión API:** " . ($info['version'] ?? 'N/A'); +$lines[] = ""; +$lines[] = "---"; +$lines[] = ""; +$lines[] = "## Resumen de Grupos"; +$lines[] = ""; + +$total = 0; +foreach ($grouped as $tag => $ops) { + $count = count($ops); + $total += $count; + $desc = $tagDescriptions[$tag] ?? ''; + $lines[] = "- **{$tag}** ({$count} endpoints)" . ($desc ? " — {$desc}" : ''); +} +$lines[] = ""; +$lines[] = "**Total: {$total} endpoints en " . count($grouped) . " grupos**"; +$lines[] = ""; +$lines[] = "---"; +$lines[] = ""; + +// Detalle por grupo +foreach ($grouped as $tag => $ops) { + $desc = $tagDescriptions[$tag] ?? ''; + $lines[] = "## {$tag}" . ($desc ? " — _{$desc}_" : ''); + $lines[] = ""; + foreach ($ops as $op) { + $lines[] = $op; + } + $lines[] = ""; +} + +$output = implode("\n", $lines); +file_put_contents($outputPath, $output); + +$sizeKb = round(strlen($output) / 1024, 1); +$tokenEst = round(strlen($output) / 4); + +echo "āœ… ƍndice generado: INDEX_api_unms.md\n"; +echo " TamaƱo: {$sizeKb} KB (~{$tokenEst} tokens)\n"; +echo " Reducción: " . round((1 - strlen($output) / filesize($swaggerPath)) * 100) . "% vs swagger original\n"; +echo " Grupos: " . count($grouped) . "\n"; +echo " Endpoints: {$total}\n"; diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f3f357d..10a68070 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,25 @@ # CHANGELOG - SIIP WhatsApp Notifications Plugin +## VERSIƓN 4.7.4 - 15-07-2026 + +### šŸ› Correcciones (Bug Fixes) +1ļøāƒ£ **Preservación de ContraseƱa de Antena Desconectada**: Se implementó una lógica de validación para evitar que el script de auditorĆ­a (`audit_client_passwords.php`) y la automatización del plugin sobrescriban una contraseƱa real y vĆ”lida que ya estĆ© registrada en UCRM con la leyenda `"Antena desconectada al momento de obtener la contraseƱa"`. Si el CPE estĆ” desconectado pero ya tenĆ­a una clave configurada en UCRM, Ć©sta se preserva para que los instaladores puedan consultarla y utilizarla en las órdenes de soporte en sitio. + +## VERSIƓN 4.7.3 - 13-07-2026 + +### šŸ”„ Mejoras (Enhancements) +1ļøāƒ£ **Sincronización Inmediata en CallBell**: Se implementó el refresco en tiempo real del objeto de notificación `$notification->clientData` antes de llamar a `verifyClientActionToDo()`, garantizando que la contraseƱa corregida y el nuevo Site/Antena se actualicen en CallBell inmediatamente en el mismo webhook. +2ļøāƒ£ **Robustez y Detección de Etiquetas**: Se actualizó la lógica en `client.edit` de `Plugin.php` para buscar las etiquetas (`OBTENER PASSWORD ANTENA`, etc.) directamente en `$notification->clientData['tags']`, haciendo que funcione correctamente con la estructura de webhooks de producción de UCRM que no contienen `extraData`. +3ļøāƒ£ **Integración del Logger del Plugin**: Se mejoró el script de auditorĆ­a de contraseƱas (`audit_client_passwords.php`) para registrar sus mensajes de progreso y excepciones de la API de UISP directamente en el log principal de UCRM (`data/plugin.log`) en lugar de enmascararlos en un log local. +4ļøāƒ£ **Prevención de Sobrescritura de Red**: Se agregaron salvaguardas en `audit_client_passwords.php` y `ejemplo_script_actualizador.php` para evitar que fallos de conexión o respuestas parciales de la API de UISP sobrescriban el Site con `"Sin SITE"` o la Antena con `"REPETIDOR"` si el CRM ya tiene información sectorial vĆ”lida. +5ļøāƒ£ **Resolución Inteligente de Torres (AP Fallback)**: Se implementó un fallback que consulta el Site del AP Device al que estĆ” conectado inalĆ”mbricamente la antena si el Sitio del Cliente no tiene configurada la jerarquĆ­a Padre-Hijo en UISP, logrando sincronizar la Torre de manera automĆ”tica en el CRM. + + +## VERSIƓN 4.7.2 - 10-06-2026 + +### šŸ”„ Mejoras (Enhancements) +1ļøāƒ£ **Ordenamiento de Tareas de Instaladores**: Se implementó el ordenamiento descendente (de mĆ”s reciente a mĆ”s antiguo) por fecha en la consulta de tareas/tickets activos del instalador, permitiendo al administrador ver primero los trabajos mĆ”s recientes asignados. + ## VERSIƓN 4.7.1 - 05-06-2026 ### šŸ› Correcciones (Bug Fixes) diff --git a/Datos de la versión para el equipo - WhatsApp.txt b/Datos de la versión para el equipo - WhatsApp.txt deleted file mode 100755 index c7837403..00000000 --- a/Datos de la versión para el equipo - WhatsApp.txt +++ /dev/null @@ -1,88 +0,0 @@ -šŸ“¢ Buenos dĆ­as equipo, Mega Actualización del Plugin Notificaciones y Pagos WhatsApp SIIP šŸš€ *Versiones 3.0.0 hasta 4.3.0* - -Se ha completado una de las actualizaciones tecnológicas mĆ”s grandes e importantes en la historia del sistema central de notificaciones y cobranza. AquĆ­ se detallan todos los cambios monumentales: - -━━━━━━━━━━━━━━━━━━━━━━ - -šŸ’» *1. El Nuevo Portal Administrativo SIIP* - -Se integró un portal web completo y dedicado directamente dentro del CRM. Este portal centraliza toda la operación en 4 módulos principales: - -• šŸ‘·ā€ā™‚ļø *Módulo de Instaladores*: Permite gestionar y vincular a los tĆ©cnicos e instaladores de la empresa para el enrutamiento de notificaciones. -• āœ‰ļø *Módulo de Notificaciones y Comprobantes*: Brinda un historial de los pagos de cada cliente, con la función (altamente solicitada) para **reenviar manualmente los comprobantes de pago** por WhatsApp con un solo clic. -• šŸ’³ *Módulo de Cobranza con Tarjetas (Stripe)*: Permite realizar cargos a tarjetas de crĆ©dito/dĆ©bito en tiempo real o generar enlaces de pago, ademĆ”s de visualizar el historial financiero de los clientes. -• šŸŖ *Módulo de Cobranza en Efectivo (Oxxo)*: Desde aquĆ­ se generan referencias de Oxxo Pay al instante para que el cliente pague en tienda, llevando un control exacto de las referencias emitidas. - -━━━━━━━━━━━━━━━━━━━━━━ - -šŸ¤– *2. El Nuevo Cerebro de WhatsApp (Callbell)* - -• šŸ“± *Nuevo Bot de Callbell*: Se migró toda la operación a un nuevo bot construido desde cero. Esto permite un envĆ­o de mensajes mĆ”s estable y con mucha mayor capacidad de respuesta. -• ⚔ *Multiservicio*: Soporte ampliado para procesar mĆŗltiples servicios simultĆ”neos sin cuellos de botella. - -━━━━━━━━━━━━━━━━━━━━━━ - -🧾 *3. La Revolución de Oxxo Pay y Comprobantes* - -• šŸ›’ *Flujo por Ɠrdenes y Base de Datos*: Se cambió la forma en que el sistema de Oxxo Pay funciona. Ahora trabaja bajo un sistema de órdenes respaldado por base de datos, Ā”eliminando por fin los fallos y cobros no reflejados por *timeout*! -• šŸ­ *Nuevos Microservicios Dedicados*: Se extrajo la carga de trabajo pesada a un nuevo microservicio. - → Ahora este se encarga de generar los vouchers de Oxxo y los comprobantes de pago. - → Realiza el recorte automĆ”tico (cropping) preciso de las imĆ”genes. - → Inserta dinĆ”micamente el *nombre del cliente* en la imagen ("overlay"), dejĆ”ndolos listos para enviar. - -━━━━━━━━━━━━━━━━━━━━━━ - -ā˜ļø *4. MinIO: La Nueva Nube Privada (Estilo AWS)* - -• šŸš€ *Adiós al FTP de WordPress*: Se ha dejado de depender de cargas lentas e inseguras por FTP hacia WordPress. -• šŸ“¦ *Almacenamiento MinIO*: Se implementó un sistema de almacenamiento de objetos idĆ©ntico a Amazon Web Services S3. Ahora todos los vouchers, comprobantes y PDFs se guardan de forma instantĆ”nea, segura y generan enlaces pĆŗblicos a la velocidad de la luz. - -━━━━━━━━━━━━━━━━━━━━━━ - -šŸŽØ *5. Interfaz GrĆ”fica y Experiencia (UI/UX)* - -• šŸ’Ž *DiseƱo Premium (Glassmorphism)*: Renovación visual completa usando estĆ©tica de cristal moderno en el nuevo Portal Administrativo. -• šŸ” *Sistema de Login Seguro*: Ya no cualquiera puede entrar; ahora el portal valida la sesión de manera segura directo con el core de UCRM (al igual que el Hub de Herramientas de Pagos). -• šŸ‘ļø *Vouchers Inline*: Ahora se pueden visualizar los vouchers generados directamente dentro de la interfaz del portal sin tener que descargarlos previamente. -• šŸŒ™ *Modo Oscuro*: El portal ahora respeta la vista con un modo oscuro elegante y funcional para todo el equipo. - -━━━━━━━━━━━━━━━━━━━━━━ - -šŸ“¦ *Historial de Versiones Resumido (Desde v2.9.2)* - -*v4.3.0* (Actual) -→ Sistema de Login con validación UCRM y RediseƱo Premium Glassmorphism UI. - -*v4.1.0* -→ Integración de Microservicio PDF y MinIO, Auto-recorte de comprobantes y textos dinĆ”micos sobre imagen. - -*v4.0.0* -→ Re-diseƱo UI con Nuevo Portal, integración Stripe (SPEI/OXXO), visualización inline y Optimización de seguridad FTP/Nube. - -*v3.1.0* -→ Módulos Administrativos y Re-envĆ­o manual de notificaciones de pago. - -*v3.0.0* -→ Soporte multiservicios y optimizaciones pesadas de rendimiento backend. - -━━━━━━━━━━━━━━━━━━━━━━ - -šŸš€ *Cómo Acceder* - -Al igual que siempre, lo encuentran integrado en el CRM en: -*Reportes → Portal Administrativo de Pagos de STRIPE y Notificaciones WhatsApp*. - -━━━━━━━━━━━━━━━━━━━━━━ - -šŸ“ *Notas Finales* - -Esta no es solo una actualización visual, se cambió por completo el *motor interno* del plugin. Ahora el sistema opera con arquitectura de microservicios, cuenta con un portal administrativo completo y usa nubes privadas (MinIO) de nivel empresarial. Los fallos de timeout al cruzar cobros con Oxxo y las lentitudes de subir archivos por FTP pasaron a la historia. - -Cualquier duda, favor de reportarla de inmediato para revisión. - -*Ā”A sacarle provecho!* šŸ’Ŗ - -━━━━━━━━━━━━━━━━━━━━━━ - -_Desarrollado con ā¤ļø por SIIP Internet_ -_Versión 4.3.0 - Marzo 2026_ diff --git a/INDEX_api_ucrm.md b/INDEX_api_ucrm.md new file mode 100755 index 00000000..a10eab47 --- /dev/null +++ b/INDEX_api_ucrm.md @@ -0,0 +1,388 @@ +# ƍndice API UCRM — CRM v1.0 + +> **Generado automĆ”ticamente** desde `unmscrm.apib` +> Ejecutar `php .agent/scripts/gen_index_ucrm_apib.php` para regenerar. + +**Base URL:** `https://{ipserver}/crm/api/v1.0/` +**Auth:** Header `X-Auth-App-Key: {apitoken}` + +--- + +## Resumen de Grupos + +- **Clients** (4 endpoints) +- **Client Bank Accounts** (5 endpoints) +- **Client Contacts** (5 endpoints) +- **Client Logs** (4 endpoints) +- **Client Tags** (5 endpoints) +- **Credit Note Templates** (0 endpoints) +- **Credit Notes** (3 endpoints) +- **Custom Attributes** (5 endpoints) +- **Document Templates** (0 endpoints) +- **Documents** (5 endpoints) +- **Geocoding** (2 endpoints) +- **Email** (0 endpoints) +- **Fees** (2 endpoints) +- **Invoice Templates** (0 endpoints) +- **Invoices** (3 endpoints) +- **Invoice Items** (4 endpoints) +- **Job Attachments** (3 endpoints) +- **Job Comments** (3 endpoints) +- **Job Tasks** (3 endpoints) +- **Jobs** (3 endpoints) +- **Organizations** (0 endpoints) +- **Payment Methods** (5 endpoints) +- **Payment Plans** (4 endpoints) +- **Payments** (3 endpoints) +- **Payment Tokens** (0 endpoints) +- **Credit Cards** (3 endpoints) +- **Permission Groups** (0 endpoints) +- **Products** (10 endpoints) +- **Proforma Invoice Templates** (0 endpoints) +- **Quote Templates** (0 endpoints) +- **Quotes** (2 endpoints) +- **Refund** (0 endpoints) +- **Service Plans** (6 endpoints) +- **Service Plan Groups** (3 endpoints) +- **Service Surcharges** (5 endpoints) +- **Service Suspension** (5 endpoints) +- **Service UISP Location** (2 endpoints) +- **Services** (10 endpoints) +- **Service Change Requests** (2 endpoints) +- **Prepaid Service Periods** (2 endpoints) +- **Surcharges** (5 endpoints) +- **Taxes** (4 endpoints) +- **Tickets** (3 endpoints) +- **Ticket Activity** (0 endpoints) +- **Ticket Comment Attachments** (0 endpoints) +- **Ticket Comments** (0 endpoints) +- **Ticket Groups** (5 endpoints) +- **Ticket Tags** (5 endpoints) +- **Users** (0 endpoints) +- **Webhook Events** (0 endpoints) +- **General** (0 endpoints) +- **Mobile** (0 endpoints) +- **Client Zone Credit Cards** (3 endpoints) +- **Client Zone Dashboard** (0 endpoints) +- **Client Zone Invoices** (1 endpoints) +- **Client Zone Payments** (1 endpoints) +- **Client Zone Quotes** (1 endpoints) +- **Client Zone Services** (1 endpoints) +- **Client Zone Service Plans** (3 endpoints) +- **Client Zone Tickets** (2 endpoints) +- **Client Zone Tickets Activities** (1 endpoints) +- **Client Zone Tickets Comments** (2 endpoints) +- **Client Zone Tickets Comments Attachments** (1 endpoints) +- **Client Zone Authentication** (0 endpoints) +- **Client Zone Client** (0 endpoints) +- **Client Zone Service Change Requests** (2 endpoints) +- **Client Zone Prepaid Service Periods** (1 endpoints) +- **Client Zone Overview** (0 endpoints) +- **Client Zone Login Token** (0 endpoints) + +**Total: 162 endpoints en 69 grupos** + +--- + +## Clients + + - GET `/clients` — — + - GET `/clients/` — — + - PATCH `/clients/` — — + - POST `/clients/authenticated` — — + +## Client Bank Accounts + + - GET `/clients/bank-accounts/` — — + - PATCH `/clients/bank-accounts/` — — + - DELETE `/clients/bank-accounts/` — — + - GET `/clients/` — — + - POST `/clients/` — — + +## Client Contacts + + - GET `/clients/contacts/` — — + - PATCH `/clients/contacts/` — — + - DELETE `/clients/contacts/` — — + - GET `/clients/` — — + - POST `/clients/` — — + +## Client Logs + + - GET `/client-logs` — — + - GET `/client-logs` — — + - PATCH `/client-logs` — — + - DELETE `/client-logs` — — + +## Client Tags + + - GET `/client-tags` — — + - POST `/client-tags` — — + - PATCH `/client-tags` — — + - GET `/client-tags` — — + - DELETE `/client-tags` — — + +## Credit Notes + + - GET `/credit-notes/` — — + - PATCH `/credit-notes/` — — + - DELETE `/credit-notes/` — — + +## Custom Attributes + + - GET `/custom-attributes` — — + - POST `/custom-attributes` — — + - GET `/custom-attributes` — — + - PATCH `/custom-attributes` — — + - DELETE `/custom-attributes` — — + +## Documents + + - GET `/documents` — — + - POST `/documents` — — + - GET `/documents` — — + - DELETE `/documents` — — + - GET `/documents` — — + +## Geocoding + + - GET `/geocode` — — + - GET `/geocode/suggest` — — + +## Fees + + - GET `/geocode/suggest` — — + - DELETE `/geocode/suggest` — — + +## Invoices + + - GET `/invoices/` — — + - PATCH `/invoices/` — — + - DELETE `/invoices/` — — + +## Invoice Items + + - GET `/invoices/items/` — — + - PATCH `/invoices/items/` — — + - DELETE `/invoices/items/` — — + - GET `/invoices/` — — + +## Job Attachments + + - GET `/scheduling/jobs/attachments/` — — + - PATCH `/scheduling/jobs/attachments/` — — + - DELETE `/scheduling/jobs/attachments/` — — + +## Job Comments + + - GET `/scheduling/jobs/comments/` — — + - PATCH `/scheduling/jobs/comments/` — — + - DELETE `/scheduling/jobs/comments/` — — + +## Job Tasks + + - GET `/scheduling/jobs/tasks/` — — + - PATCH `/scheduling/jobs/tasks/` — — + - DELETE `/scheduling/jobs/tasks/` — — + +## Jobs + + - GET `/scheduling/jobs/` — — + - PATCH `/scheduling/jobs/` — — + - DELETE `/scheduling/jobs/` — — + +## Payment Methods + + - GET `/payment-methods` — — + - POST `/payment-methods` — — + - GET `/payment-methods/` — — + - PATCH `/payment-methods/` — — + - DELETE `/payment-methods/` — — + +## Payment Plans + + - GET `/payment-plans` — — + - POST `/payment-plans` — — + - GET `/payment-plans/` — — + - PATCH `/payment-plans/` — — + +## Payments + + - GET `/payments/` — — + - DELETE `/payments/` — — + - PATCH `/payments/` — — + +## Credit Cards + + - GET `/payments/` — — + - DELETE `/payments/` — — + - PATCH `/payments/` — — + +## Products + + - GET `/products` — — + - POST `/products` — — + - PATCH `/products/` — — + - GET `/products/` — — + - DELETE `/products/` — — + - GET `/products` — — + - POST `/products` — — + - PATCH `/products/` — — + - GET `/products/` — — + - DELETE `/products/` — — + +## Quotes + + - GET `/quotes/` — — + - PATCH `/quotes/` — — + +## Service Plans + + - GET `/service-plans` — — + - POST `/service-plans` — — + - PATCH `/service-plans` — — + - GET `/service-plans` — — + - DELETE `/service-plans` — — + - GET `/service-plans/statistics` — — + +## Service Plan Groups + + - PATCH `/service-plans/statistics` — — + - GET `/service-plans/statistics` — — + - DELETE `/service-plans/statistics` — — + +## Service Surcharges + + - GET `/clients/services/` — — + - POST `/clients/services/` — — + - PATCH `/clients/services/service-surcharges/` — — + - GET `/clients/services/service-surcharges/` — — + - DELETE `/clients/services/service-surcharges/` — — + +## Service Suspension + + - GET `/service-suspension-reasons` — — + - POST `/service-suspension-reasons` — — + - PATCH `/service-suspension-reasons/` — — + - GET `/service-suspension-reasons/` — — + - DELETE `/service-suspension-reasons/` — — + +## Service UISP Location + + - PATCH `/clients/services/` — — + - PATCH `/clients/services/` — — + +## Services + + - GET `/clients/services/` — — + - PATCH `/clients/services/` — — + - DELETE `/clients/services/` — — + - POST `/clients/` — — + - GET `/clients/services/` — — + - PATCH `/clients/services/` — — + - PATCH `/clients/services/` — — + - PATCH `/clients/services/` — — + - PATCH `/clients/services/` — — + - DELETE `/clients/services/` — — + +## Service Change Requests + + - GET `/service-change-requests/` — — + - DELETE `/service-change-requests/` — — + +## Prepaid Service Periods + + - GET `/prepaid-service-periods/` — — + - DELETE `/prepaid-service-periods/` — — + +## Surcharges + + - GET `/surcharges` — — + - POST `/surcharges` — — + - PATCH `/surcharges/` — — + - GET `/surcharges/` — — + - DELETE `/surcharges/` — — + +## Taxes + + - GET `/taxes` — — + - POST `/taxes` — — + - GET `/taxes` — — + - DELETE `/taxes` — — + +## Tickets + + - GET `/ticketing/tickets/` — — + - PATCH `/ticketing/tickets/` — — + - DELETE `/ticketing/tickets/` — — + +## Ticket Groups + + - GET `/ticketing/ticket-groups` — — + - POST `/ticketing/ticket-groups` — — + - GET `/ticketing/ticket-groups/` — — + - PATCH `/ticketing/ticket-groups/` — — + - DELETE `/ticketing/ticket-groups/` — — + +## Ticket Tags + + - GET `/ticket-tags` — — + - POST `/ticket-tags` — — + - PATCH `/ticket-tags` — — + - GET `/ticket-tags` — — + - DELETE `/ticket-tags` — — + +## Client Zone Credit Cards + + - GET `/ticket-tags` — — + - DELETE `/ticket-tags` — — + - PATCH `/ticket-tags` — — + +## Client Zone Invoices + + - GET `/ticket-tags` — — + +## Client Zone Payments + + - GET `/ticket-tags` — — + +## Client Zone Quotes + + - GET `/ticket-tags` — — + +## Client Zone Services + + - GET `/ticket-tags` — — + +## Client Zone Service Plans + + - GET `/ticket-tags` — — + - GET `/ticket-tags` — — + - GET `/ticket-tags` — — + +## Client Zone Tickets + + - POST `/ticket-tags` — — + - GET `/ticket-tags` — — + +## Client Zone Tickets Activities + + - GET `/ticket-tags` — — + +## Client Zone Tickets Comments + + - POST `/ticket-tags` — — + - GET `/ticket-tags` — — + +## Client Zone Tickets Comments Attachments + + - GET `/ticket-tags` — — + +## Client Zone Service Change Requests + + - GET `/client-zone/service-change-requests/` — — + - DELETE `/client-zone/service-change-requests/` — — + +## Client Zone Prepaid Service Periods + + - GET `/client-zone/prepaid-service-periods/` — — diff --git a/INDEX_api_unms.md b/INDEX_api_unms.md new file mode 100755 index 00000000..87554d85 --- /dev/null +++ b/INDEX_api_unms.md @@ -0,0 +1,662 @@ +# ƍndice API UNMS (UISP) — NMS v2.1 + +> **Generado automĆ”ticamente** desde `unms-swagger.json` +> Ejecutar `php .agent/scripts/gen_index_unms_swagger.php` para regenerar. + +**Host:** `` **Base Path:** `/nms/api/v2.1` +**Versión API:** 1.5.0 + +--- + +## Resumen de Grupos + +- **Authorization** (33 endpoints) — Login and user authorization. +- **Backups** (13 endpoints) — UISP manual and automatic backups. +- **CRM** (5 endpoints) — Customer relationship management. +- **Data Links** (7 endpoints) — Data Links between devices. +- **Devices** (326 endpoints) — Configuration and monitoring for all devices. +- **Discovery** (6 endpoints) — Scan for devices and connect them to UISP. +- **Export** (1 endpoints) — Client data export. +- **Firmware** (5 endpoints) — Manage firmware files in UISP. +- **Gateways** (6 endpoints) — Setup network device gateways. +- **Logs** (2 endpoints) — View devices log lines. +- **Outages** (1 endpoints) — View devices outages. +- **Server** (56 endpoints) — UISP settings with SMTP configuration, SSL and backups configuration. +- **Sites** (39 endpoints) — Manage sites and clients (former endpoints), their pictures and network structure. +- **Speed Test** (6 endpoints) — Speedtest between device to device or device to internet. +- **Tasks** (8 endpoints) — View, start or cancel UISP background tasks, for example firmware upgrade. +- **Token** (4 endpoints) — Manage access tokens. +- **Traffic** (12 endpoints) — Devices and clients traffic statistics generated thanks to NetFlow. +- **Users** (21 endpoints) — Manage UISP users and their profiles. +- **Vault** (9 endpoints) — Device credentials vault. + +**Total: 560 endpoints en 19 grupos** + +--- + +## Authorization — _Login and user authorization._ + + - GET `/nms/account/login/ubiquiti` [code?, state?, error?, error_description?, deviceUrl?, deviceName?, token?] — SSO authentication response endpoint. → 200/302/400/401/403/404/500 + - GET `/user` — Get the authenticated user. → 200/401/403/500 + - PUT `/user` — Updates authenticated user. → 200/400/401/403/500 + - GET `/access-groups/sites` [groupId?, withInternal?, withOverview?] — Return site access groups. → 200/401/403/500 + - POST `/access-groups/sites` — Create new site access group. → 200/400/401/403/404/500 + - GET `/user/totpauth` — Gets new information for two factor authentication. → 200/401/403/500 + - PUT `/user/totpauth` — Sets two factor authentication for user. → 200/400/401/403/500 + - GET `/access-groups/sites/{groupId}` [groupId] — Get site access group. → 200/400/401/403/404/500 + - PUT `/access-groups/sites/{groupId}` [groupId] — Update site access group. → 200/400/401/403/404/409/500 + - DELETE `/access-groups/sites/{groupId}` [groupId] — Delete site access group. → 200/400/401/403/404/409/500 + - GET `/user/offline-passwords/requested` — Show status if offline passwords request is present for user. → 200/401/403/404/500 + - POST `/user/check-credentials` — Check user credentials. → 200/400/401/403/500 + - POST `/user/check-session` — Check that the session token and cookie are valid. → 200/401/403/500 + - POST `/user/last-release-notes-seen` — Updates authenticated last release notes seen version. → 200/400/401/403/500 + - POST `/user/login` — Login. → 200/201/400/401/500 + - POST `/user/logout` — Logout. → 200/401/403/500 + - POST `/user/offline-passwords` — Generates random offline passwords for user. → 200/401/403/500 + - POST `/nms/info/login` — Authenticate client and return device access token → 200/400/403/405/500 + - POST `/token/ubiquiti/exchange` — Exchange of SSO token to x-auth-token. → 200/400/401/403/500 + - POST `/user/login/totpauth` — Two Factor Authentication login step 2. → 200/400/500 + - POST `/user/login/ubiquiti` — Login using Ubiquiti SSO. → 200/400/401/500 + - POST `/user/offline-passwords/confirm` — Confirms request to generate random offline passwords for authenticated user. → 200/401/403/404/500 + - POST `/user/password/requestreset` — Request password reset. → 200/400/403/500 + - POST `/user/password/reset` — Reset user password. → 200/400/401/500 + - POST `/user/password/strength` — Check password strength. → 200/400/500 + - POST `/user/sso/verify` — Verify SSO login result. → 200/400/401/403/500 + - POST `/user/login/invite/local` — Finish user invitation using local password. → 200/400/401/500 + - POST `/user/login/invite/ubiquiti` — Finish user invitation using Ubiquiti SSO. → 200/400/401/500 + - PUT `/user/disabledtotpauth` — Disable two factor authorization for user. → 200/400/401/403/500 + - PUT `/user/preferences` — Updates authenticated user's preferences. → 200/400/401/403/500 + - PUT `/user/sso/enable` — Enable Ubiquiti SSO for current user. → 200/400/401/403/500 + - PUT `/access-groups/sites/{groupId}/{siteId}` [groupId, siteId] — Add or change access to single site. → 200/400/401/403/404/409/500 + - DELETE `/access-groups/sites/{groupId}/{siteId}` [groupId, siteId] — Remove access to single site. → 200/400/401/403/404/409/500 + +## Backups — _UISP manual and automatic backups._ + + - GET `/nms/backups` — Get UISP backups. → 200/400/401/403/500 + - GET `/nms/backups/{backupId}` [backupId] — Get UISP backup file. → 400/401/403/404/500 + - DELETE `/nms/backups/{backupId}` [backupId] — Delete UISP backup. → 200/400/401/403/404/500 + - GET `/nms/downloads/{token}` — Download UISP backups. → 400/404/500 + - GET `/nms/backups/{backupId}/download-token` [backupId] — Get temporary download token for this backup. → 400/401/403/404/500 + - GET `/devices/uisprs/{id}/tools/unms-controller/backups` [id] — Returns list of backups on the microSD and sync status. → 200/400/401/404/409/500 + - GET `/devices/uisprs/{id}/tools/unms-controller/backup-storage` [id] — Get details about the storage. → 200/400/401/404/500 + - GET `/devices/uisprs/{id}/tools/unms-controller/backup-storage/format` [id] — Get status of microSD card format. → 200/400/401/404/500 + - POST `/devices/uisprs/{id}/tools/unms-controller/backup-storage/format` [id] — Format the microSD card. → 200/400/401/404/409/500 + - POST `/nms/backups/create` — Create UISP backup. → 200/400/401/403/404/500 + - POST `/nms/backups/restore/set-user-password` — Restore UISP backup. → 200/400/401/403/404/500 + - POST `/nms/backups/{backupId}/restore` [backupId] — Restore UISP backup. → 200/400/401/403/404/500 + - POST `/devices/uisprs/{id}/tools/unms-controller/backup-storage/detach` [id] — Unmount the microSD card. → 200/400/401/404/409/500 + +## CRM — _Customer relationship management._ + + - GET `/crm/roles` — Get CRM admin users. → 200/401/403/500/503 + - GET `/crm/service-plans` — Get CRM service plans. → 200/401/403/500/503 + - GET `/crm/{ucrmClientId}/tickets` [ucrmClientId, limit?, offset?, order?, direction?] — List of CRM tickets belonging to the subscriber (CRM client). → 200/401/403/409/500/503 + - POST `/crm/clients` — Create CRM client. → 200/401/403/409/500/503 + - PATCH `/crm/service-change-requests/{requestId}/accept` [requestId] — Accept service change request in CRM. → 200/401/403/409/500/503 + +## Data Links — _Data Links between devices._ + + - GET `/data-links` [siteLinksOnly?] — List of all data links. → 200/400/401/403/500 + - POST `/data-links` — Create data link. → 200/401/403/409/500 + - GET `/data-links/{id}` [id] — Get data link based on its ID. → 200/400/401/403/404/500 + - PUT `/data-links/{id}` [id] — Update data link. → 200/400/401/403/409/500 + - DELETE `/data-links/{id}` [id] — Delete data link based on its ID. → 200/400/401/403/404/500 + - GET `/data-links/device/{id}` [id] — Get data link based on device ID. → 200/400/401/403/404/500 + - GET `/data-links/sites/{siteId}` [siteId] — List of data links based siteId → 200/400/401/403/404/500 + +## Devices — _Configuration and monitoring for all devices._ + + - GET `/devices` [siteId?, withInterfaces?, authorized?, type?, role?] — List of all devices in UISP. → 200/400/401/403/500 + - GET `/devices/discovered` — List of discovered devices. → 200/400/401/403/500 + - GET `/devices/images` — Returns list of all devices model image. → 200/401/403/404/500 + - GET `/devices/ips` [suspended?, management?, siteId?, ucrmId?, includeObsolete?] — Return a list of devices IPs which are in UISP monitored IP ranges. → 200/400/401/403/500 + - GET `/devices/login` [mac?, ip?] — Create device ticket to login via controller → 200/400/401/403/500 + - GET `/devices/macs` — Return a list of all devices MAC address (except for ONUs). → 200/400/401/403/500 + - GET `/devices/onus` [parentId?] — List of ONU in UISP. → 200/400/401/403/404/500 + - GET `/devices/ssids` — Get devices wireless configuration → 200/401/403/500 + - GET `/devices/unknown` [minTraffic?] — Get unknown client devices (based on detected network traffic) ordered by total traffic. → 200/400/401/403/500 + - GET `/devices/{id}` [id] — Device status overview. → 200/400/401/403/500 + - DELETE `/devices/{id}` [id] — Delete device. → 200/400/401/403/500 + - GET `/airlink/proxy/airlink-be` [lat1, lon1, lat2, lon2, samples?] — Get elevation data between two points. → 200/400/401/403/500/502 + - GET `/airlink/proxy/countries-map.geo.json` [version?] — Get countries map data file. → 400/401/403/500/502 + - GET `/airlink/proxy/elevation` [file, version?] — Get elevation data file. → 400/401/403/500/502 + - GET `/airlink/proxy/lidar-boundaries.geojson` [version?] — Get lidar boundaries data file. → 400/401/403/500/502 + - GET `/airlink/proxy/rainfall-average.map` [version?] — Get average rainfall map data file. → 400/401/403/500/502 + - GET `/airlink/proxy/rainfall-r001.map` [version?] — Get rainfall map data file. → 400/401/403/500/502 + - GET `/devices/aircubes/{id}` [id, withStations?] — Return AirCube detail. → 200/400/401/403/404/500 + - GET `/devices/airfibers/{id}` [id, withStations?] — Return AirFiber detail. → 200/400/401/403/404/500 + - GET `/devices/airmaxes/{id}` [id, withStations?] — Return AirMax detail. → 200/400/401/403/404/500 + - GET `/devices/aps/profiles` — List of all access points and their connection profiles. → 200/400/401/403/500 + - GET `/devices/blackboxes/{id}` [id] — Return Blackbox device. → 200/400/401/403/404/500 + - GET `/devices/discovered/head` — First of discovered devices without BlackBox and Express. → 200/400/401/403/500 + - GET `/devices/epowers/{id}` [id] — Get epower device. → default + - GET `/devices/erouters/{id}` [id] — Return EdgeRouter detail. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/detail] → 200/400/401/403/404/500 + - GET `/devices/eswitches/{id}` [id] — Return EdgeSwitch detail. → 200/400/401/403/404/500 + - GET `/devices/import/status` — Status of devices import process. → 200/401/403/500 + - GET `/devices/mac/{mac}` [mac] — Get info on device by mac address. → 200/400/401/403/404/500 + - GET `/devices/olts/{id}` [id] — Return OLT detail. → 200/400/401/403/404/500 + - GET `/devices/onus/{id}` [id] — Return ONU detail. → 200/400/401/403/500 + - GET `/devices/remoteuiproxy/sessions` — Get valid remote-ui-proxy session tokens. → 200/401/403/404/500 + - GET `/devices/solarbeams/{id}` [id] — Return SolarBeam detail. → 200/400/401/403/404/500 + - GET `/devices/top/active` [count?] — Get most active devices → 200/400/401/403/404/500 + - GET `/devices/toughswitches/{id}` [id] — Return ToughSwitch detail. → 200/400/401/403/404/500 + - GET `/devices/uisprlxcs/{id}` [id] — Return UISPRLXC detail. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/detail] → 200/400/401/403/404/500 + - GET `/devices/uisprs/{id}` [id] — Return UISPR detail. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/detail] → 200/400/401/403/404/500 + - GET `/devices/uispss/{id}` [id] — Return UISP Switch detail. → 200/400/401/403/404/500 + - GET `/devices/waves/{id}` [id, withStations?] — Return Wave detail. → 200/400/401/403/404/500 + - GET `/devices/{deviceId}/interfaces` [deviceId] — Return list of device interfaces. → 200/400/401/403/404/500 + - GET `/devices/{deviceType}/configuration-history` [deviceType] — Get all saved history of configurations by device type. → 200/400/401/403/404/500 + - GET `/devices/{id}/operators` [id] — Return list of available operators [UISP-LTE] → 200/400/401/403/404/500 + - GET `/devices/{deviceId}/mac-table-refresh` [deviceId] — Fetch mac table from device and save to UISP. [EdgeSwitch, EdgeRouter, AirMax, UISPRouter, UISPSwitch, AirFiber, AirCube] → 200/400/401/403/404/500 + - GET `/devices/{id}/capabilities` [id] — Device supported features lists. → 200/400/401/403/404/500 + - GET `/devices/{id}/system` [id] — Device system configuration. → 200/400/401/403/404/500 + - PUT `/devices/{id}/system` [id, isComposeRequest?] — Update a device's system settings. → 200/400/401/403/404/500 + - GET `/devices/{id}/statistics` [id, interval, start, period] — Return device statistics. → 200/400/401/403/404/500 + - GET `/devices/{id}/detail` [id, withStations?] — Get device detail with interfaces and/or stations. → 200/400/401/403/404/500 + - GET `/devices/{id}/supportfile` [id] — Get device's support file. → 401/403/404/500 + - GET `/devices/{id}/configuration` [id] — Get device system and services configuration. → 200/400/401/403/404/500 + - PUT `/devices/{id}/configuration` [id, isComposeRequest?] — Update device system and services configuration. → 200/400/401/403/404/500 + - GET `/devices/{id}/services` [id, payload?] — Device services. → 200/400/401/403/404/500 + - PUT `/devices/{id}/services` [id] — Update device services. → 200/400/401/403/404/500 + - GET `/devices/{deviceId}/location` [deviceId] — Return location of the device. → 200/400/401/403/404/500 + - PUT `/devices/{deviceId}/location` [deviceId] — Update location of the device. → 200/400/401/403/404/500 + - GET `/devices/{deviceId}/mac-table` [deviceId, sortBy?, sortDesc?, count?, page?, search?] — Return mac table of device. [EdgeSwitch, EdgeRouter, AirMax, UISPRouter, UISPSwitch, AirFiber, AirCube] → 200/400/401/403/404/500 + - GET `/devices/{id}/vlans` [id] — Get device's VLANs. → 200/400/401/403/500 + - POST `/devices/{id}/vlans` [id, isComposeRequest?] — Update device's VLANs. → 200/400/401/403/500 + - GET `/devices/{id}/netflow` [id, interfaceId?] — Get information on device's flow-accounting status. → 200/400/401/404 + - GET `/devices/{id}/clients` [id] — Return a devices' connected devices [UISP-LTE] → 200/400/401/403/404/500 + - GET `/devices/{id}/perform-default-login` [id] — Try connecting device using factory default credentials. → 200/400/401/403/500 + - GET `/devices/{id}/remoteuiproxy` [id] — Get initial remote UI. → 401/403/404/500 + - GET `/devices/{deviceId}/backups` [deviceId] — Return list of device backups. → 200/400/401/403/404/500 + - POST `/devices/{deviceId}/backups` [deviceId] — Create new device backup. → 200/400/401/403/404/500 + - PUT `/devices/{deviceId}/backups` [deviceId] — Upload device backup. → 200/400/401/403/404/500 + - GET `/devices/aircubes/{id}/network` [id] — Get AirCube network configuration. → 200/400/401/403/404/500 + - PUT `/devices/aircubes/{id}/network` [id] — Update AirCube network configuration. → 200/400/401/403/404/500 + - GET `/devices/aircubes/{id}/frequency-lists` [id] — Return AirCube frequency lists. → 200/400/401/403/404/500 + - GET `/devices/aircubes/{id}/stations` [id] — Return AirCube station list. → 200/400/401/403/404/500 + - GET `/devices/aircubes/{id}/tx-power-lists` [id] — Return AirCube tx power lists. → 200/400/401/403/404/500 + - GET `/devices/aircubes/{id}/wireless` [id] — Get AirCube wireless config → 200/400/401/403/404/500 + - PUT `/devices/aircubes/{id}/wireless` [id] — Update AirCube wireless configuration. → 200/400/401/403/404/500 + - GET `/devices/aircubes/{id}/system` [id] — Get AirCube system configuration. → 200/400/401/403/404/500 + - PUT `/devices/aircubes/{id}/system` [id] — Update AirCube system configuration. → 200/400/401/403/404/500 + - GET `/devices/airfibers/{id}/stations` [id] — Return AirFiber station list. → 200/400/401/403/404/500 + - GET `/devices/airmaxes/{id}/system` [id] — Get AirMax system config. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/system] → 200/400/401/403/404/500 + - GET `/devices/airmaxes/{id}/stations` [id] — Return AirMax station list. → 200/400/401/403/404/500 + - GET `/devices/airmaxes/{id}/site-survey` [id] — Scan sites. → 200/400/401/403/404/500 + - GET `/devices/airmaxes/{id}/frequency-bands` [id] — Get AirMax stations frequency bands. → 200/400/401/403/404/500 + - GET `/devices/airos/{id}/regdomain` [id, countryCode?] — Get device regulatory domain information for configured or provided via query parameter country). → 200/400/401/403/404/500 + - GET `/devices/airos/{id}/configuration` [id] — Get airOS device configuration. → 200/400/401/403/404/500 + - PUT `/devices/airos/{id}/configuration` [id, isComposeRequest?, isLinkConfiguration?] — Update airOs device configuration. → 200/400/401/403/404/500 + - GET `/devices/airos/{id}/countries` [id] — Get list of available countries on device. → 200/400/401/403/404/500 + - GET `/devices/blackboxes/{id}/config` [id] — Return BlackBox device config. → 200/400/401/403/404/500 + - PUT `/devices/blackboxes/{id}/config` [id] — Update BlackBox device config. → 200/400/401/403/404/409/500 + - GET `/devices/erouters/{id}/netflow` [id, interfaceId?] — Get information on device's flow-accounting status. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/netflow] → 200/400/401/404/500 + - GET `/devices/eswitches/{id}/system` [id] — Get EdgeSwitch system configuration. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/system] → 200/400/401/403/404/500 + - GET `/devices/express/{id}/refresh` [id] — Refresh Express data → 200/400/401/403/404/500 + - GET `/devices/onus/{id}/network` [id] — Get an Onu's network settings. [Deprecated in favor of route "/nms/api/v2.1/devices/get-configuration"] → 200/400/401/403/404/500 + - PUT `/devices/onus/{id}/network` [id] — Update an Onu's network settings. [Deprecated in favor of route "/nms/api/v2.1/devices/update-configuration"] → 200/400/401/403/404/500 + - GET `/devices/onus/{id}/services` [id] — Get an Onu's services. [Deprecated in favor of route POST "/nms/api/v2.1/devices/get-configuration"] → 200/400/401/403/404/500 + - GET `/devices/onus/{id}/clients` [id] — Get an Onu's connected devices MAC addressees. → 200/400/401/403/500 + - GET `/devices/onus/{id}/wireless` [id] — Get an Onu's wireless settings. [Deprecated in favor of route "/nms/api/v2.1/devices/get-configuration"] → 200/400/401/403/404/500/501 + - PUT `/devices/onus/{id}/wireless` [id] — Update an Onu's wireless settings. [Deprecated in favor of route "/nms/api/v2.1/devices/update-configuration"] → 200/400/401/403/404/500 + - GET `/devices/onus/{id}/vlans` [id] — Deprecated. Get list of OLT's VLANs. → 200/400/401/403/404/500/501 + - GET `/devices/toughswitches/{id}/system` [id] — Get ToughSwitch system configuration. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/system] → 200/400/401/403/404/500 + - GET `/devices/uisprlxcs/{id}/netflow` [id, interfaceId?] — Get information on device's flow-accounting status. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/netflow] → 200/400/401/404/500 + - GET `/devices/uisprs/{id}/netflow` [id, interfaceId?] — Get information on device's flow-accounting status. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/netflow] → 200/400/401/404/500 + - GET `/devices/uispss/{id}/system` [id] — Get UISP Switch system configuration. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/system] → 200/400/401/403/404/500 + - GET `/devices/waves/{id}/stations` [id] — Return Wave station list. → 200/400/401/403/404/500 + - GET `/devices/wifi-router/{id}/configuration` [id] — Returns configuration of wifiRouter → 200/400/401/403/404/500 + - PUT `/devices/wifi-router/{id}/configuration` [id] — Update configuration of wifiRouter → 200/400/401/403/404/500 + - GET `/devices/{deviceId}/speed-tests/{testId}` [deviceId, testId] — Return detail about running speedtest. → 200/401/403/422/500 + - DELETE `/devices/{deviceId}/speed-tests/{testId}` [deviceId, testId] — Stop speed test. → 200/400/401/403/404/422/500 + - GET `/devices/{deviceId}/interfaces/{interfaceName}` [deviceId, interfaceName] — Get interface configuration. → 200/400/401/403/404/500 + - PUT `/devices/{deviceId}/interfaces/{interfaceName}` [deviceId, interfaceName, isComposeRequest?] — Update interface configuration. → 200/400/401/403/404/500 + - DELETE `/devices/{deviceId}/interfaces/{interfaceName}` [deviceId, interfaceName] — Delete interface. → 200/400/401/403/404/500 + - GET `/devices/{deviceId}/backups/{backupId}` [deviceId, backupId, replaceUnmsKey?] — Return device configuration backup file. → 400/401/403/404/500 + - PUT `/devices/{deviceId}/backups/{backupId}` [deviceId, backupId] — Update backup. → 400/401/403/404/500 + - DELETE `/devices/{deviceId}/backups/{backupId}` [deviceId, backupId] — Delete backup. → 200/400/401/403/404/500 + - GET `/devices/{id}/dhcp-details/{interface}` [id, interface] — Returns details of DHCP IP address - gateway and DNS servers. → 200/400/401/403/500 + - GET `/devices/{id}/router/routes` [id] — Get all routes. → 200/400/401/403/404/500 + - POST `/devices/{id}/router/routes` [id] — Create new static route. → 200/400/401/403/404/500 + - PUT `/devices/{id}/router/routes` [id] — Edit static route. → 200/400/401/403/404/500 + - GET `/devices/{id}/system/unms` [id] — Device specific UISP settings. → 200/400/401/403/404/500 + - PUT `/devices/{id}/system/unms` [id] — Update device specific UISP settings. → 200/400/401/403/404/500 + - GET `/devices/{id}/router/ospf` [id] — Get OSPF configuration. → 200/400/401/403/404/500 + - PUT `/devices/{id}/router/ospf` [id] — Update OSPF configuration. → 200/400/401/403/404/500 + - GET `/devices/{id}/remoteuiproxy/init` [id] — Get device remote ui proxy token. → 401/403/404/500 + - GET `/devices/aircubes/{id}/config/system` [id] — Get AirCube system config. This API endpoint is DEPRECATED. + Please refer to '/nms/api/v2.1/devices/aircubes/{id}/system' instead. → 200/400/401/403/404/500 + - PUT `/devices/aircubes/{id}/config/system` [id] — Update AirCube system settings. This API endpoint is DEPRECATED. + Please refer to '/nms/api/v2.1/devices/aircubes/{id}/system' instead. → 200/400/401/403/404/500 + - GET `/devices/aircubes/{id}/config/wireless` [id] — Get AirCube wireless config. This API endpoint is DEPRECATED. + Please refer to '/nms/api/v2.1/devices/aircubes/{id}/wireless' instead. → 200/400/401/403/404/500 + - PUT `/devices/aircubes/{id}/config/wireless` [id] — Update AirCube wireless config. This API endpoint is DEPRECATED. + Please refer to '/nms/api/v2.1/devices/aircubes/{id}/wireless' instead. → 200/400/401/403/404/500 + - GET `/devices/aircubes/{id}/config/network` [id] — Get AirCube network config. This API endpoint is DEPRECATED. + Please refer to '/nms/api/v2.1/devices/aircubes/{id}/network' instead. → 200/400/401/403/404/500 + - PUT `/devices/aircubes/{id}/config/network` [id] — Update AirCube network config. This API endpoint is DEPRECATED. + Please refer to '/nms/api/v2.1/devices/aircubes/{id}/network' instead. → 200/400/401/403/404/500 + - GET `/devices/airmaxes/{id}/config/wireless` [id] — Get AirMax wireless config. → 200/400/401/403/404/500 + - PUT `/devices/airmaxes/{id}/config/wireless` [id] — Update AirMax wireless config. → 200/400/401/403/404/500 + - GET `/devices/epowers/{id}/configuration/power` [id] — Get epower configuration: [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/system/configuration/power] → default + - GET `/devices/erouters/{id}/dhcp/leases` [id] — DHCP IP address leases. → 200/400/401/403/404/500 + - POST `/devices/erouters/{id}/dhcp/leases` [id] — Create DHCP IP address lease. → 200/400/401/403/404/500 + - GET `/devices/erouters/{id}/dhcp/servers` [id] — Device DHCP servers. → 200/400/401/403/404/500 + - POST `/devices/erouters/{id}/dhcp/servers` [id] — Create new DHCP server. → 200/400/401/403/404/500 + - GET `/devices/erouters/{id}/router/routes` [id] — Get all routes. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/router/routes] → 200/400/401/403/404/500 + - POST `/devices/erouters/{id}/router/routes` [id] — Create new static route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes] → 200/400/401/403/404/500 + - PUT `/devices/erouters/{id}/router/routes` [id] — Edit static route. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/router/routes] → 200/400/401/403/404/500 + - GET `/devices/solarbeams/{id}/config/system` [id] — Get SolarBeam system configuration. → 200/400/401/403/404/500 + - PUT `/devices/solarbeams/{id}/config/system` [id] — Update SolarBeam system settings. → 200/400/401/403/404/500 + - GET `/devices/uisprlxcs/{id}/firewall/sets` [id] — Get information on device's firewall sets. → 200/400/401/404/500 + - GET `/devices/uisprlxcs/{id}/firewall/mangles` [id] — Get information on device's firewall mangles chains. → 200/400/401/404/500 + - GET `/devices/uisprlxcs/{id}/router/routes` [id] — Get all routes. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/router/routes] → 200/400/401/403/404/500 + - POST `/devices/uisprlxcs/{id}/router/routes` [id] — Create new static route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes] → 200/400/401/403/404/500 + - PUT `/devices/uisprlxcs/{id}/router/routes` [id] — Edit static route. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/router/routes] → 200/400/401/403/404/500 + - GET `/devices/uisprlxcs/{id}/dhcp/servers` [id] — Device DHCP servers. → 200/400/401/403/404/500 + - POST `/devices/uisprlxcs/{id}/dhcp/servers` [id] — Create new DHCP server. → 200/400/401/403/404/500 + - GET `/devices/uisprlxcs/{id}/dhcp/leases` [id] — DHCP IP address leases. → 200/400/401/403/404/500 + - POST `/devices/uisprlxcs/{id}/dhcp/leases` [id] — Create DHCP IP address lease. → 200/400/401/403/404/500 + - GET `/devices/uisprlxcs/{id}/firewall/filters` [id] — Get information on device's firewall filter chains. → 200/400/401/404/500 + - GET `/devices/uisprlxcs/{id}/firewall/nats` [id] — Get information on device's firewall NATs. → 200/400/401/404/500 + - GET `/devices/uisprlxcs/{id}/firewall/settings` [id] — Get information on device's firewall settings. → 200/400/401/404/500 + - PUT `/devices/uisprlxcs/{id}/firewall/settings` [id] — Set firewall settings on the device. → 200/400/401/404/500 + - GET `/devices/uisprs/{id}/firewall/sets` [id] — Get information on device's firewall sets. → 200/400/401/404/500 + - GET `/devices/uisprs/{id}/firewall/mangles` [id] — Get information on device's firewall mangles chains. → 200/400/401/404/500 + - GET `/devices/uisprs/{id}/router/routes` [id] — Get all routes. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/router/routes] → 200/400/401/403/404/500 + - POST `/devices/uisprs/{id}/router/routes` [id] — Create new static route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes] → 200/400/401/403/404/500 + - PUT `/devices/uisprs/{id}/router/routes` [id] — Edit static route. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/router/routes] → 200/400/401/403/404/500 + - GET `/devices/uisprs/{id}/dhcp/servers` [id] — Device DHCP servers. → 200/400/401/403/404/500 + - POST `/devices/uisprs/{id}/dhcp/servers` [id] — Create new DHCP server. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/configuration] → 200/400/401/403/404/500 + - GET `/devices/uisprs/{id}/dhcp/leases` [id] — DHCP IP address leases. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/configuration] → 200/400/401/403/404/500 + - POST `/devices/uisprs/{id}/dhcp/leases` [id] — Create DHCP IP address lease. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/configuration] → 200/400/401/403/404/500 + - GET `/devices/uisprs/{id}/firewall/filters` [id] — Get information on device's firewall filter chains. → 200/400/401/404/500 + - GET `/devices/uisprs/{id}/firewall/nats` [id] — Get information on device's firewall NATs. → 200/400/401/404/500 + - GET `/devices/uisprs/{id}/firewall/settings` [id] — Get information on device's firewall settings. → 200/400/401/404/500 + - PUT `/devices/uisprs/{id}/firewall/settings` [id] — Set firewall settings on the device. → 200/400/401/404/500 + - GET `/devices/{id}/remoteuiproxy/resources/{path*}` [id, path?] — Load local UI resources → 401/403/404/500 + - POST `/devices/{id}/remoteuiproxy/resources/{path*}` [id, path?] — Update local UI → 401/403/404/500 + - PUT `/devices/{id}/remoteuiproxy/resources/{path*}` [id, path?] — Update local UI → 401/403/404/500 + - DELETE `/devices/{id}/remoteuiproxy/resources/{path*}` [id, path?] — Update local UI → 401/403/404/500 + - PATCH `/devices/{id}/remoteuiproxy/resources/{path*}` [id, path?] — Update local UI → 401/403/404/500 + - GET `/devices/{id}/system/configuration/power` [id] — Get configuration - power. → 200/400/401/403/404/500 + - PUT `/devices/{id}/system/configuration/power` [id] — Set configuration - power. → 200/400/401/403/404/500 + - GET `/devices/{id}/router/ospf/areas` [id] — All OSPF areas. → 200/400/401/403/404/500 + - POST `/devices/{id}/router/ospf/areas` [id] — Create new OSPF area. → 200/400/401/403/404/500 + - GET `/devices/{deviceId}/udapi/{version}/{udapiUrl*}` [deviceId, version, udapiUrl] — Udapi device request. → 200/400/401/403/404/500/501 + - POST `/devices/{deviceId}/udapi/{version}/{udapiUrl*}` [deviceId, version, udapiUrl] — Udapi device request. → 200/400/401/403/404/500/501 + - PUT `/devices/{deviceId}/udapi/{version}/{udapiUrl*}` [deviceId, version, udapiUrl] — Udapi device request. → 200/400/401/403/404/500/501 + - PATCH `/devices/{deviceId}/udapi/{version}/{udapiUrl*}` [deviceId, version, udapiUrl] — Udapi device request. → 200/400/401/403/404/500/501 + - DELETE `/devices/{deviceId}/udapi/{version}/{udapiUrl*}` [deviceId, version, udapiUrl] — Udapi device request. → 200/400/401/403/404/500/501 + - GET `/devices/{deviceId}/interfaces/data-link/available` [deviceId, dataLinkId?] — Return list of interfaces available to create data link. → 200/400/401/403/404/500 + - GET `/devices/erouters/{id}/router/ospf/areas` [id] — All OSPF areas. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/router/ospf/areas] → 200/400/401/403/404/500 + - POST `/devices/erouters/{id}/router/ospf/areas` [id] — Create new OSPF area. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/ospf/areas] → 200/400/401/403/404/500 + - GET `/devices/erouters/{id}/dhcp/servers/{serverName}` [id, serverName] — Get DHCP server configuration. → 200/400/401/403/404/500 + - PUT `/devices/erouters/{id}/dhcp/servers/{serverName}` [id, serverName] — Update DHCP server configuration. → 200/400/401/403/404/500 + - DELETE `/devices/erouters/{id}/dhcp/servers/{serverName}` [id, serverName] — Delete DHCP server. → 200/400/401/403/404/500 + - GET `/devices/uisprlxcs/{id}/dhcp/servers/{serverName}` [id, serverName] — Get DHCP server configuration. → 200/400/401/403/404/500 + - PUT `/devices/uisprlxcs/{id}/dhcp/servers/{serverName}` [id, serverName] — Update DHCP server configuration. → 200/400/401/403/404/500 + - DELETE `/devices/uisprlxcs/{id}/dhcp/servers/{serverName}` [id, serverName] — Delete DHCP server. → 200/400/401/403/404/500 + - GET `/devices/uisprlxcs/{id}/router/ospf/areas` [id] — All OSPF areas. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/router/ospf/areas] → 200/400/401/403/404/500 + - POST `/devices/uisprlxcs/{id}/router/ospf/areas` [id] — Create new OSPF area. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/ospf/areas] → 200/400/401/403/404/500 + - GET `/devices/uisprlxcs/{id}/router/ospf/interfaces` [id] — All OSPF Interface. [Deprecated in favor of route GET /nms/api/v2.1/devices/{deviceId}/interfaces] → 200/400/401/403/404/500 + - GET `/devices/uisprs/{id}/dhcp/servers/{serverName}` [id, serverName] — Get DHCP server configuration. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/configuration] → 200/400/401/403/404/500 + - PUT `/devices/uisprs/{id}/dhcp/servers/{serverName}` [id, serverName] — Update DHCP server configuration. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/configuration] → 200/400/401/403/404/500 + - DELETE `/devices/uisprs/{id}/dhcp/servers/{serverName}` [id, serverName] — Delete DHCP server. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/configuration] → 200/400/401/403/404/500 + - GET `/devices/uisprs/{id}/router/ospf/areas` [id] — All OSPF areas. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/router/ospf/areas] → 200/400/401/403/404/500 + - POST `/devices/uisprs/{id}/router/ospf/areas` [id] — Create new OSPF area. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/ospf/areas] → 200/400/401/403/404/500 + - GET `/devices/uisprs/{id}/router/ospf/interfaces` [id] — All OSPF Interface. [Deprecated in favor of route GET /nms/api/v2.1/devices/{deviceId}/interfaces] → 200/400/401/403/404/500 + - POST `/devices/authorize` — Authorize single or multiple devices. → 200/400/401/403/500 + - POST `/devices/backups` — Create and download a new multi device backup. → 400/401/403/500 + - POST `/devices/bulkdelete` — Delete devices. → 200/400/401/403/500 + - POST `/devices/bulkrestart` — Restart devices, devices action reboot. → 200/400/401/403/500 + - POST `/devices/endpoints-for-parallel-firmware-upgrade` — Returns endpoint devices for parallel firmware upgrade in groups. → 200/400/401/403/500 + - POST `/devices/get-configuration` — Get multiple devices configuration. → 200/400/401/403/404/500 + - POST `/devices/import` — + Complex devices import which internally use discovery and creates blackboxes for unreachable and non-UBNT devices. + → 200/400/401/403/404/500 + - POST `/devices/merge` — Merge two devices. → 200/400/401/403/500 + - POST `/devices/preregistration` — Create a preregistered device, sort of a "placeholder" for a device to be adopted in the future → 200/400/401/403/500 + - POST `/devices/refresh` — Reset devices specific AES keys to universal AES keys. → 200/400/401/403/500 + - POST `/devices/update-configuration` — Update multiple devices and/or onus configuration. → 200/400/401/403/404/500 + - POST `/devices/airmaxes/stations` — Returns AirMax stations for AirMax access points. → 200/400/401/403/500 + - POST `/devices/blackboxes/config` — Create new BlackBox device config. → 201/400/401/403/404/409/500 + - POST `/devices/configuration-history/delete` — Delete saved history of configurations by configuration IDs. → 200/400/401/403/404/500 + - POST `/devices/connect/other` — Find and connect other device using IP address → 200/400/401/404/500 + - POST `/devices/connect/ubnt` — Find and connect UBNT device using IP and provided credentials. → 200/400/401/500 + - POST `/devices/maintenance/disable` — Disable maintenance mode on one or more devices. → 200/401/404/500 + - POST `/devices/maintenance/enable` — Enable maintenance mode on one or more devices. → 200/401/404/500 + - POST `/devices/{deviceId}/switch-static-to-dhcp-ip` [deviceId] — Switch static IP address to DHCP - gateway (route), DNS servers (system) and interface. → 200/400/401/403/500 + - POST `/devices/{id}/unassign` [id] — Unassign device. → 200/400/401/403/404/500 + - POST `/devices/{id}/refresh` [id] — Reset device specific AES key to universal AES key. → 200/400/401/403/500 + - POST `/devices/{id}/debug` [id] — Enable debug logging. → 200/400/401/403/500 + - POST `/devices/{id}/authorize` [id] — Authorize device. [Deprecated in favor of route POST /nms/api/v2.1/devices/authorize] → 200/400/401/403/500 + - POST `/devices/{id}/restart` [id] — Restart device, device action reboot. → 200/400/401/403/500 + - POST `/devices/{id}/upgrade-to-latest` [id] — + Upgrade device FW to the latest FW version in UISP. It's possible to track upgrade process via /tasks API. + → 200/400/401/403/404/422/500 + - POST `/devices/{id}/update` [id] — Set update of device to realtime profile. → 200/400/401/403/404/500 + - POST `/devices/{id}/reset-link-score` [id] — Reset link score. → 200/400/401/403/500 + - POST `/devices/{id}/switch-dhcp-to-static-ip` [id] — Switch DHCP to static IP address - gateway (route), DNS servers (system) and interface. → 200/400/401/403/500 + - POST `/devices/onus/{id}/update` [id] — Set update of ONU to realtime detail. → 200/400/401/403/404/500 + - POST `/devices/system/unms/hostname` — Update devices UISP Key hostname and port. → 200/400/401/403/404/422/500 + - POST `/devices/system/unms/key` — Update devices UISP Key. → 200/400/401/403/404/422/500 + - POST `/devices/{deviceId}/speed-tests/start` [deviceId] — Execute speed test on device [device to internet, device to device]. → 200/400/401/403/422/500 + - POST `/devices/{deviceId}/interfaces/lag` [deviceId] — Create new Lag interface. → 200/400/401/403/404/500 + - POST `/devices/{deviceId}/interfaces/vlan` [deviceId] — Create new VLAN interface. → 200/400/401/403/404/500 + - POST `/devices/{deviceId}/interfaces/delete-with-ip-transfer` [deviceId] — Delete interface and transfer its IP configuration to another interface. → 200/400/401/403/404/500 + - POST `/devices/{id}/system/reset-total-power` [id] — Reset total power consumption. → 200/400/401/403/404/500 + - POST `/devices/{id}/system/power-cycle` [id] — Turns off selected output for a short time. → 200/400/401/403/404/500 + - POST `/devices/{deviceId}/interfaces/disablelag` [deviceId] — Disable link aggregation. → 200/400/401/403/404/500/501 + - POST `/devices/{id}/locate/stop` [id] — Stop locating indication on device. → 200/400/401/403/404/500 + - POST `/devices/{id}/iplink/redirect` [id] — Perform device authorization before opening a devices UI. → 200/400/401/403/500 + - POST `/devices/{id}/locate/start` [id] — Start locating indication on device. → 200/400/401/403/404/500 + - POST `/devices/{deviceId}/interfaces/enablelag` [deviceId] — Enable link aggregation. → 200/400/401/403/404/500/501 + - POST `/devices/{id}/system/reset-battery-status` [id] — Reset battery status. → 200/400/401/403/404/500 + - POST `/devices/{deviceId}/interfaces/bridge` [deviceId] — Create new Bridge interface. → 200/400/401/403/404/500 + - POST `/devices/{deviceId}/interfaces/pppoe` [deviceId] — Create new PPPoE interface. → 200/400/401/403/404/500 + - POST `/devices/{deviceId}/interfaces/{interfaceName}/reset` [deviceId, interfaceName] — Reset port. → 200/400/401/403/404/500 + - POST `/devices/{deviceId}/interfaces/{interfaceName}/unblock` [deviceId, interfaceName] — Unblock interface. → 200/400/401/403/404/500 + - POST `/devices/{id}/router/routes/unblock` [id] — Unblock static route. → 200/400/401/403/404/500 + - POST `/devices/{id}/router/routes/delete` [id] — Delete route. → 200/400/401/403/404/500 + - POST `/devices/{deviceId}/interfaces/{interfaceId}/resetstats` [deviceId, interfaceId] — Reset interface statistics. → 200/400/401/403/500 + - POST `/devices/{id}/router/routes/block` [id] — Block static route. → 200/400/401/403/404/500 + - POST `/devices/{id}/tools/sms/send` [id] — Sends SMS. → 200/400/401/403/404/500 + - POST `/devices/{deviceId}/backups/{backupId}/apply` [deviceId, backupId] — Restore the device configuration from a backup file (followed by a device restart if necessary). → 200/400/401/403/404/500 + - POST `/devices/{deviceId}/interfaces/{interfaceName}/block` [deviceId, interfaceName] — Block interface. → 200/400/401/403/404/500 + - POST `/devices/{deviceId}/interfaces/{interfaceName}/cable-test` [deviceId, interfaceName] — Cable test port. → 200/400/401/403/404/500 + - POST `/devices/erouters/{id}/router/routes/block` [id] — Block static route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes/block] → 200/400/401/403/404/500 + - POST `/devices/erouters/{id}/router/routes/delete` [id] — Delete route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes/delete] → 200/400/401/403/404/500 + - POST `/devices/erouters/{id}/router/routes/unblock` [id] — Unblock static route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes/unblock] → 200/400/401/403/404/500 + - POST `/devices/uisprlxcs/{id}/firewall/sets/set` [id] — Create firewall set. → 200/400/401/404/500 + - PUT `/devices/uisprlxcs/{id}/firewall/sets/set` [id, isComposeRequest?] — Updates firewall set. → 200/400/401/404/500 + - DELETE `/devices/uisprlxcs/{id}/firewall/sets/set` [id, name, type] — Deletes firewall set. → 200/400/401/404/500 + - POST `/devices/uisprlxcs/{id}/router/routes/unblock` [id] — Unblock static route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes/unblock] → 200/400/401/403/404/500 + - POST `/devices/uisprlxcs/{id}/router/routes/delete` [id] — Delete route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes/delete] → 200/400/401/403/404/500 + - POST `/devices/uisprlxcs/{id}/router/routes/block` [id] — Block static route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes/block] → 200/400/401/403/404/500 + - POST `/devices/uisprlxcs/{id}/router/ospf/interface` [id] — Create new OSPF Interface. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{deviceId}/interfaces/{interfaceName}/ospf] → 200/400/401/403/404/500 + - PUT `/devices/uisprlxcs/{id}/router/ospf/interface` [id] — Update OSPF Interface. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{deviceId}/interfaces/{interfaceName}/ospf] → 200/400/401/403/404/500 + - POST `/devices/uisprlxcs/{id}/firewall/nats/rule` [id] — Create firewall NAT rule. → 200/400/401/404/500 + - PUT `/devices/uisprlxcs/{id}/firewall/nats/rule` [id] — Updates firewall NAT rule. → 200/400/401/404/500 + - POST `/devices/uisprs/{id}/firewall/sets/set` [id] — Create firewall set. → 200/400/401/404/500 + - PUT `/devices/uisprs/{id}/firewall/sets/set` [id, isComposeRequest?] — Updates firewall set. → 200/400/401/404/500 + - DELETE `/devices/uisprs/{id}/firewall/sets/set` [id, name, type, isComposeRequest?] — Deletes firewall set. → 200/400/401/404/500 + - POST `/devices/uisprs/{id}/router/routes/unblock` [id] — Unblock static route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes/unblock] → 200/400/401/403/404/500 + - POST `/devices/uisprs/{id}/router/routes/delete` [id] — Delete route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes/delete] → 200/400/401/403/404/500 + - POST `/devices/uisprs/{id}/router/routes/block` [id] — Block static route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes/block] → 200/400/401/403/404/500 + - POST `/devices/uisprs/{id}/router/ospf/interface` [id] — Create new OSPF Interface. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{deviceId}/interfaces/{interfaceName}/ospf] → 200/400/401/403/404/500 + - PUT `/devices/uisprs/{id}/router/ospf/interface` [id] — Update OSPF Interface. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{deviceId}/interfaces/{interfaceName}/ospf] → 200/400/401/403/404/500 + - POST `/devices/uisprs/{id}/firewall/nats/rule` [id, isComposeRequest?] — Create firewall NAT rule. → 200/400/401/404/500 + - PUT `/devices/uisprs/{id}/firewall/nats/rule` [id, isComposeRequest?] — Updates firewall NAT rule. → 200/400/401/404/500 + - POST `/devices/{id}/system/unms/key/reachable` [id] — Checks if the UISP Key is reachable from the device. → 200/400/401/403/404/500 + - POST `/devices/{id}/system/unms/hostname/reachable` [id] — Checks if the hostname and port is reachable from the device. → 200/400/401/403/404/500 + - POST `/devices/erouters/{id}/dhcp/servers/{serverName}/block` [id, serverName] — Block DHCP server. → 200/400/401/403/404/500 + - POST `/devices/erouters/{id}/dhcp/servers/{serverName}/unblock` [id, serverName] — Unblock DHCP server. → 200/400/401/403/404/500 + - POST `/devices/uisprlxcs/{id}/firewall/mangles/{mangleName}/rule` [id, mangleName] — Create firewall mangles rule. → 200/400/401/404/500 + - PUT `/devices/uisprlxcs/{id}/firewall/mangles/{mangleName}/rule` [id, mangleName] — Updates firewall mangle rule. → 200/400/401/404/500 + - POST `/devices/uisprlxcs/{id}/dhcp/servers/{serverName}/block` [id, serverName] — Block DHCP server. → 200/400/401/403/404/500 + - POST `/devices/uisprlxcs/{id}/dhcp/servers/{serverName}/unblock` [id, serverName] — Unblock DHCP server. → 200/400/401/403/404/500 + - POST `/devices/uisprlxcs/{id}/firewall/filters/{filterName}/rule` [id, filterName, isComposeRequest?] — Create firewall filter rule. → 200/400/401/404/500 + - PUT `/devices/uisprlxcs/{id}/firewall/filters/{filterName}/rule` [id, filterName, isComposeRequest?] — Updates firewall filter rule. → 200/400/401/404/500 + - POST `/devices/uisprs/{id}/firewall/mangles/{mangleName}/rule` [id, mangleName] — Create firewall mangles rule. → 200/400/401/404/500 + - PUT `/devices/uisprs/{id}/firewall/mangles/{mangleName}/rule` [id, mangleName] — Updates firewall mangle rule. → 200/400/401/404/500 + - POST `/devices/uisprs/{id}/dhcp/servers/{serverName}/block` [id, serverName] — Block DHCP server. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/configuration] → 200/400/401/403/404/500 + - POST `/devices/uisprs/{id}/dhcp/servers/{serverName}/unblock` [id, serverName] — Unblock DHCP server. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/configuration] → 200/400/401/403/404/500 + - POST `/devices/uisprs/{id}/firewall/filters/{filterName}/rule` [id, filterName, isComposeRequest?] — Create firewall filter rule. → 200/400/401/404/500 + - PUT `/devices/uisprs/{id}/firewall/filters/{filterName}/rule` [id, filterName, isComposeRequest?] — Updates firewall filter rule. → 200/400/401/404/500 + - PUT `/devices/onus/{id}/system` [id] — Update an Onu's system settings. [Deprecated in favor of route "/nms/api/v2.1/devices/update-configuration"] → 200/400/401/403/404/500 + - PUT `/devices/{id}/system/users` [id] — Update device system users. → 200/400/401/403/404/500 + - PUT `/devices/{id}/compose/confirm` [id, composeId] — Confirm compose request → 200/400/401/403/404/500 + - PUT `/devices/airmaxes/{id}/system/users` [id] — Update AirMax system users. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/system] → 200/400/401/403/404/500 + - PUT `/devices/eswitches/{id}/system/users` [id] — Update EdgeSwitch system users. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/system] → 200/400/401/403/404/500 + - PUT `/devices/toughswitches/{id}/system/users` [id] — Update ToughSwitch system users. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/system] → 200/400/401/403/404/500 + - PUT `/devices/uispss/{id}/system/users` [id] — Update UISP Switch system users. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/system] → 200/400/401/403/404/500 + - PUT `/devices/{deviceId}/interfaces/{interfaceName}/ospf` [deviceId, interfaceName] — Set interface OSPF config. → 200/400/401/403/404/500 + - DELETE `/devices/{deviceId}/interfaces/{interfaceName}/ospf` [deviceId, interfaceName] — Unset interface OSPF config. → 200/400/401/403/404/500 + - PUT `/devices/uisprlxcs/{id}/firewall/filter/chain` [id, isComposeRequest?] — Update firewall filter chain. Useful for changing rules order. → 200/400/401/404/500 + - PUT `/devices/uisprlxcs/{id}/firewall/nats/rules` [id] — Updates firewall NAT rules. Useful for changing rules order. → 200/400/401/404/500 + - PUT `/devices/uisprs/{id}/firewall/filter/chain` [id, isComposeRequest?] — Update firewall filter chain. Useful for changing rules order. → 200/400/401/404/500 + - PUT `/devices/uisprs/{id}/firewall/nats/rules` [id, isComposeRequest?] — Updates firewall NAT rules. Useful for changing rules order. → 200/400/401/404/500 + - PUT `/devices/{id}/router/ospf/areas/{areaId}` [id, areaId] — Update OSPF area. → 200/400/401/403/404/500 + - DELETE `/devices/{id}/router/ospf/areas/{areaId}` [id, areaId] — Delete OSPF area. → 200/400/401/403/404/500 + - PUT `/devices/erouters/{id}/dhcp/leases/{serverName}/{leaseId}` [id, serverName, leaseId] — Update DHCP IP lease. → 200/400/401/403/404/500 + - DELETE `/devices/erouters/{id}/dhcp/leases/{serverName}/{leaseId}` [id, serverName, leaseId] — Update DHCP IP lease. → 200/400/401/403/404/500 + - PUT `/devices/erouters/{id}/router/ospf/areas/{areaId}` [id, areaId] — Update OSPF area. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/router/ospf/areas/{areaId}] → 200/400/401/403/404/500 + - DELETE `/devices/erouters/{id}/router/ospf/areas/{areaId}` [id, areaId] — Delete OSPF area. [Deprecated in favor of route DELETE /nms/api/v2.1/devices/{id}/router/ospf/areas/{areaId}] → 200/400/401/403/404/500 + - PUT `/devices/uisprlxcs/{id}/router/ospf/areas/{areaId}` [id, areaId] — Update OSPF area. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/router/ospf/areas/{areaId}] → 200/400/401/403/404/500 + - DELETE `/devices/uisprlxcs/{id}/router/ospf/areas/{areaId}` [id, areaId] — Delete OSPF area. [Deprecated in favor of route DELETE /nms/api/v2.1/devices/{id}/router/ospf/areas/{areaId}] → 200/400/401/403/404/500 + - PUT `/devices/uisprlxcs/{id}/dhcp/leases/{serverName}/{leaseId}` [id, serverName, leaseId] — Update DHCP IP lease. → 200/400/401/403/404/500 + - DELETE `/devices/uisprlxcs/{id}/dhcp/leases/{serverName}/{leaseId}` [id, serverName, leaseId] — Delete DHCP IP lease. → 200/400/401/403/404/500 + - PUT `/devices/uisprs/{id}/router/ospf/areas/{areaId}` [id, areaId] — Update OSPF area. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/router/ospf/areas/{areaId}] → 200/400/401/403/404/500 + - DELETE `/devices/uisprs/{id}/router/ospf/areas/{areaId}` [id, areaId] — Delete OSPF area. [Deprecated in favor of route DELETE /nms/api/v2.1/devices/{id}/router/ospf/areas/{areaId}] → 200/400/401/403/404/500 + - PUT `/devices/uisprs/{id}/dhcp/leases/{serverName}/{leaseId}` [id, serverName, leaseId] — Update DHCP IP lease. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/configuration] → 200/400/401/403/404/500 + - DELETE `/devices/uisprs/{id}/dhcp/leases/{serverName}/{leaseId}` [id, serverName, leaseId] — Delete DHCP IP lease. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/configuration] → 200/400/401/403/404/500 + - DELETE `/devices/unknown/{ipAddress}` [ipAddress] — Delete unknown client devices (based on detected network traffic). → 200/400/401/403/500 + - DELETE `/devices/{id}/stations` [id] — Delete station from this device. → 200/400/401/403/404/500 + - DELETE `/devices/{id}/vlans/{vlanId}` [id, vlanId, isComposeRequest?] — Delete a device's VLAN. → 200/400/401/403/500 + - DELETE `/devices/uisprlxcs/{id}/firewall/nats/rule/{ruleId}` [id, ruleId] — Deletes firewall NAT rule. → 200/400/401/404/500 + - DELETE `/devices/uisprlxcs/{id}/router/ospf/interfaces/{interfaceName}` [id, interfaceName] — Delete OSPF Interface. [Deprecated in favor of route DELETE /nms/api/v2.1/devices/{deviceId}/interfaces/{interfaceName}/ospf] → 200/400/401/403/404/500 + - DELETE `/devices/uisprs/{id}/firewall/nats/rule/{ruleId}` [id, ruleId, isComposeRequest?] — Deletes firewall NAT rule. → 200/400/401/404/500 + - DELETE `/devices/uisprs/{id}/router/ospf/interfaces/{interfaceName}` [id, interfaceName] — Delete OSPF Interface. [Deprecated in favor of route DELETE /nms/api/v2.1/devices/{deviceId}/interfaces/{interfaceName}/ospf] → 200/400/401/403/404/500 + - DELETE `/devices/uisprlxcs/{id}/firewall/filters/{filterName}/rule/{ruleId}` [id, filterName, ruleId, isComposeRequest?] — Deletes firewall filter rule. → 200/400/401/404/500 + - DELETE `/devices/uisprlxcs/{id}/firewall/mangles/{mangleName}/rule/{ruleId}` [id, mangleName, ruleId] — Deletes firewall mangle rule. → 200/400/401/404/500 + - DELETE `/devices/uisprs/{id}/firewall/filters/{filterName}/rule/{ruleId}` [id, filterName, ruleId, isComposeRequest?] — Deletes firewall filter rule. → 200/400/401/404/500 + - DELETE `/devices/uisprs/{id}/firewall/mangles/{mangleName}/rule/{ruleId}` [id, mangleName, ruleId] — Deletes firewall mangle rule. → 200/400/401/404/500 + +## Discovery — _Scan for devices and connect them to UISP._ + + - GET `/discovery/scan-status` — Get current scan status (payload is WIP). → 200/400/401/500 + - GET `/discovery/status/{deviceId}` — Get device's discovery status. → 200/400/401/404/500 + - POST `/discovery/import` — Import devices to discovery. → 200/400/401/500 + - POST `/discovery/rescan` — Restart scanning process. → 200/400/401/500 + - POST `/discovery/connect/other` — Start connect process for discovered other devices. → 200/400/401/500 + - POST `/discovery/connect/ubnt` — Start connect process for discovered UBNT devices. → 200/400/401/500 + +## Export — _Client data export._ + + - GET `/gdpr/clients/{id}` [id] — Download GDPR Client Report. → 400/401/403/404/500 + +## Firmware — _Manage firmware files in UISP._ + + - GET `/firmwares` — Fetch available firmware. → 200/401/403/500 + - POST `/firmwares` — Upload new firmware image. → 200/401/403/500 + - GET `/firmwares-per-devices` — Fetches current firmware statuses and available firmwares for all devices. → 200/401/403/500 + - POST `/firmwares/delete` — Batch firmware delete. → 200/401/403/500 + - POST `/firmwares/download` — Batch firmware download. → 200/401/403/500 + +## Gateways — _Setup network device gateways._ + + - GET `/gateways` — Get all gateways. → 200/401/403/500 + - POST `/gateways` — Create a new gateway. → 200/400/401/403/500 + - GET `/gateways/{id}` — Get gateway detail → 200/401/403/404/500 + - PUT `/gateways/{id}` [id] — Update a gateway. → 200/400/401/403/404/500 + - DELETE `/gateways/{id}` [id] — Delete a gateway. → 200/401/403/404/500 + - GET `/gateways/{id}/speed` [id] — Get current and last 24-hour peak of up/down speed of a gateway → 200/401/403/404/500 + +## Logs — _View devices log lines._ + + - GET `/logs` [count, page, siteId?, deviceId?, start?, level?, tag?, period?, query?] — List of all log items. → 200/400/401/403/500 + - POST `/logs/end-alerts` [ids?] — End alerts for log items by log ids. → 200/400/401/403/500 + +## Outages — _View devices outages._ + + - GET `/outages` [count, page, deviceId?, siteId?, start?, period?, query?, type?, inProgress?, haveEnded?, grouped?] — List of all network outages for last month. → 200/400/401/403/404/500 + +## Server — _UISP settings with SMTP configuration, SSL and backups configuration._ + + - GET `/nms/address` — Get IP address of the UISP server, resolve hostname if necessary. → 200/401/403/500 + - GET `/nms/changed` [since, ucrm?] — List of items in UISP that changed since given timestamp. → 200/401/403/500 + - GET `/nms/cloud-config` — Supply UISP instance cloud config, i.e. notifications, current tier and list of tiers. → 200/401/403/406/500 + - GET `/nms/connection` — Return UISP Key for UISP server. → 200/401/403/500 + - GET `/nms/enums` — Return UISP enumerations. → 200/401/403/500 + - GET `/nms/heartbeat` — Liveness check. → 200/500 + - GET `/nms/info` [ip?] — Return UISP info. → 200/400/403/405/500/503 + - GET `/nms/log-verbosity` — Get current server log verbosity. → 200/401/403/500 + - POST `/nms/log-verbosity` — Change current server log verbosity and generate profile. → 200/401/403/500 + - GET `/nms/mailserver` — Fetch mail server settings. → 200/401/403/500 + - PUT `/nms/mailserver` — Update mail server settings. → 200/401/403/500 + - GET `/nms/notifications` — Get UISP instance notifications. → 200/401/403/412/422/500 + - PUT `/nms/notifications` — Supply UISP instance notifications. → 200/401/403/412/422/500 + - GET `/nms/search` [query?, count, page] — Search UISP. → 200/401/403/500 + - GET `/nms/server-config` — Return UISP server configuration. → 200/500 + - GET `/nms/server-time` — Get server time of the UISP server. → 200/401/403/500 + - GET `/nms/settings` — Get UISP settings. → 200/401/403/500 + - PUT `/nms/settings` — Update UISP settings. → 200/401/403/412/422/500 + - GET `/nms/setup` — Return status of UISP setup. → 200/500 + - POST `/nms/setup` — Setup UISP instance. → 200/403/500 + - GET `/nms/statistics` [interval?, start?, period?] — Get UISP Network statistics. → 200/401/403/406/500 + - GET `/nms/subscriber` — Get subscriber detail with QoS and device list → 200/400/401/403/404/500 + - GET `/nms/summary` [outagesTimestamp?, logsTimestamp?, logsLevel, firmwaresTimestamp?] — Various badge-count like values, e.g. unread logs count. → 200/401/403/500 + - GET `/nms/traffic` — Return netflow traffic status. → 200/401/403/500 + - GET `/nms/update` — Get UISP update status. → 200/401/403/500/503 + - PUT `/nms/update` — Request UISP update. → 200/401/403/500/503 + - GET `/nms/version` — Get UISP version. → 200/500 + - GET `/nms/dashboard/data` — Various data for dashboard. → 200/401/403/500 + - GET `/nms/maintenance/backup` — Download data backup. → 401/403/500 + - PUT `/nms/maintenance/backup` — Upload data backup. → 200/401/403/500 + - GET `/nms/maintenance/supportinfo` [period] — Download UISP support file. → 401/403/500 + - GET `/nms/questionnaires/active` — Get currently active questionnaire. → 200/400/401/403/500 + - GET `/nms/speed/report` [siteId?, sortBy?, sortDesc?, count?, page?] — Results of speed report. → 200/405/500 + - POST `/nms/speed/report` — Endpoint for reporting speed. Mobile application WiFiman can share speed result for example. → 200/400/401/403/404/405/500 + - GET `/nms/traffic/blacklist` — Get subnets that are ignored by traffic collection. → 200/401/403/500 + - POST `/nms/traffic/blacklist` — Set subnets that are ignored by traffic collection. → 200/401/403/500 + - GET `/nms/traffic/subnets` — Get subnets that are relevant for traffic collection. → 200/401/403/500 + - POST `/nms/traffic/subnets` — Set subnets that are relevant for traffic collection. → 200/401/403/500 + - GET `/nms/update/log` — Get latest update log. → 200/401/403/500/503 + - GET `/nms/version/latest` — Get latest UISP version. → 200/403/500 + - GET `/nms/maintenance/backup/restore` — Restores uploaded UISP backup file. → 200/401/403/500 + - DELETE `/nms/maintenance/backup/restore` — Clears uploaded UISP backup file. → 200/401/403/500 + - GET `/nms/statistics/throughput/{type}/{deviceId}` [deviceId?, type, interval?, start?, period?] — Get Gateway(s) and Olt(s) network activity data for dashboard. → 200/401/403/500 + - POST `/nms/migrate` — Start migration to enable transfer. → 200/401/403/500 + - POST `/nms/mailserver/test` — Test mail server settings by sending email. → 200/401/403/500 + - POST `/nms/setup/finish` — Set UISP setup finished. → 200/500 + - POST `/nms/setup/start` — Set UISP setup started. → 200/500 + - POST `/nms/setup/survey` — Submit setup survey. → 200/500 + - POST `/nms/questionnaires/{id}/touch` [id] — Mark the questionnaire as visited. It will pop up later if it is not submitted. → 200/400/401/403/500 + - POST `/nms/questionnaires/{id}/submit` [id] — Submit answers to questionnaire. → 200/400/401/403/500 + - POST `/nms/speed/report/bulkdelete` — Bulk delete speed reports. → 200/400/401/500 + - POST `/nms/subscriber/device/{deviceId}` [deviceId] — Set device information possessed by subscriber → 200/400/401/403/404/500 + - POST `/nms/subscriber/station/{mac}` [mac] — Set station information possessed by subscriber → 200/400/401/403/404/500 + - PUT `/nms/refresh-certificate` — Refresh UISP certificate. → 200/401/403/500 + - PUT `/nms/settings/allow-unms-beta` — Update UISP allowUnmsBetaVersion settings. → 200/401/403/412/422/500 + - DELETE `/nms/speed/report/{id}` [id] — Delete speed report. → 200/400/401/403/404/500 + +## Sites — _Manage sites and clients (former endpoints), their pictures and network structure._ + + - GET `/sites` [id?, ip?, deviceId?, type?, ucrm?, ucrmDetails?] — List of sites in UISP. Only some combinations of query parameters are valid. → 200/400/401/403/500 + - POST `/sites` — Create new site. → 200/400/401/403/500 + - GET `/sites-status` — List of sites status. → 200/400/401/403/500 + - GET `/sites/search` [query?, count, page, type?, ucrm?, latitude?, longitude?] — Search sites based on name, address, MAC address or IP address. → 200/400/401/403/404/500 + - GET `/sites/traffic` [from, to, granularity] — Get traffic from each site between two points in time. → 200/400/401/403/500 + - GET `/sites/{id}` [id, ucrmDetails?] — Return a site's detail. → 200/400/401/403/404/500 + - PUT `/sites/{id}` [id] — Update site. → 200/400/401/403/404/500 + - DELETE `/sites/{id}` [id] — Delete site. It's possible to call only on empty site. → 200/400/401/403/404/500 + - GET `/sites/nominatim/proxy` [apiurl?] — Search map position nominatim API proxy. → 200/400/401/403/404/500 + - GET `/sites/subscribers/statistics` — Get all subscribers statistics → 200/400/401/403/404/500 + - GET `/sites/{siteId}/historicalStatistics` [siteId, interval, start?, period?, tableLimit?, tablePage?, sortBy?, sortOrder?, type?] — Get historical stats for site graphs. → 200/400/401/403/404/500 + - GET `/sites/{siteId}/statistics` [siteId, interval] — Get upload and download between site and its parent site → 200/400/401/403/404/500 + - GET `/sites/{siteId}/traffic` [siteId, from, to, granularity] — Get site traffic between two points in time. → 200/400/401/403/500 + - GET `/sites/{id}/clients` [id, recursive?] — List of all client site ids belonging to the given site or to the given site's subtree. → 200/400/401/403/404/500 + - GET `/sites/{id}/uplink-devices` [id, withStatistics?, interval] — Return a site's uplink devices with scores. → 200/400/401/403/404/500 + - GET `/sites/{id}/images` [id] — Return all site images sorted by image order. → 200/400/401/403/500 + - POST `/sites/{id}/images` [id] — Upload new image and create image thumbnail. → 200/400/401/403/500 + - GET `/sites/{siteId}/qos` [siteId] — Get client Traffic Shaping. → 200/400/401/403/404/500 + - PUT `/sites/{siteId}/qos` [siteId] — Update client Traffic Shaping. → 200/400/401/403/404/500 + - GET `/sites/{siteId}/traffic/summary` [siteId, interval] — Get site total upload and download for specified interval up to now. → 200/400/401/403/500 + - GET `/sites/{siteId}/images/{imageId}` [siteId, imageId] — Return image file. → 400/401/403/500 + - DELETE `/sites/{siteId}/images/{imageId}` [siteId, imageId] — Delete image. → 200/400/401/403/500 + - PATCH `/sites/{siteId}/images/{imageId}` [siteId, imageId] — Update image. → 200/400/401/403/500 + - GET `/sites/{siteId}/traffic/interval` [siteId, interval, granularity] — Get site traffic for specified interval up to now. → 200/400/401/403/500 + - POST `/sites/authorize-onu-bulk` — Create subscriber for every ONU and authorize. → 200/400/401/403/500 + - POST `/sites/bulkdelete` — Delete sites. It's possible to call only on empty sites. → 200/400/401/403/500 + - POST `/sites/devicesiterelations` [forceCreate?] — Import sites and their devices relations. → 200/400/401/403/500 + - DELETE `/sites/devicesiterelations` — Import sites/endpoints and their devices relations. → 200/400/401/403/500 + - POST `/sites/devicesubscriberrelations` [forceCreate?] — Import subscribers and their devices relations. → 200/400/401/403/500 + - POST `/sites/bulkupdate/notifications` — Update sites notifications. → 200/400/401/403/500 + - POST `/sites/ucrm/bindings` — Import UISP sites to UCRM services relations description. → 200/400/401/403/500 + - POST `/sites/{siteId}/unsuspend` [siteId] — Unsuspend client. → 200/400/401/403/404/500 + - POST `/sites/{subscriberId}/preregister` [subscriberId] — Set subscriber to MAC/IP address pairing for auto-authorize functionality. → 200/400/401/403/500 + - POST `/sites/{siteId}/suspend` [siteId] — Suspend client. → 200/400/401/403/404/500 + - POST `/sites/{siteId}/ucrm/unbind` [siteId] — Unbind UCRM services and UISP site. → 200/400/401/403/500 + - POST `/sites/{siteId}/ucrm/bind` [siteId] — Bind UCRM services and UISP site. → 200/400/401/403/500 + - POST `/sites/{siteId}/images/{imageId}/reorder` [siteId, imageId] — Change image order. → 200/400/401/403/500 + - POST `/sites/{siteId}/images/{imageId}/rotateleft` [siteId, imageId] — Rotate the image 90 degrees to left. → 200/400/401/403/500 + - POST `/sites/{siteId}/images/{imageId}/rotateright` [siteId, imageId] — Rotate the image 90 degrees to right. → 200/400/401/403/500 + +## Speed Test — _Speedtest between device to device or device to internet._ + + - GET `/speed-tests` — Return detail about running speedtests. → 200/401/403/500 + - GET `/devices/{deviceId}/speed-tests/{testId}` [deviceId, testId] — Return detail about running speedtest. → 200/401/403/422/500 + - DELETE `/devices/{deviceId}/speed-tests/{testId}` [deviceId, testId] — Stop speed test. → 200/400/401/403/404/422/500 + - POST `/speed-tests/start` — Execute speed test between two devices. → 200/400/401/403/500 + - POST `/devices/{deviceId}/speed-tests/start` [deviceId] — Execute speed test on device [device to internet, device to device]. → 200/400/401/403/422/500 + - DELETE `/speed-tests/{id}` [id] — Stop speed test between two devices. → 200/400/401/403/404/500 + +## Tasks — _View, start or cancel UISP background tasks, for example firmware upgrade._ + + - GET `/tasks` [count, page, status?, period?] — List all tasks. → 200/401/403/500 + - POST `/tasks` — Start FW upgrade task for a group of devices. → 200/400/401/403/404/500 + - GET `/tasks/device-status-numbers-by-roles` — Return number of devices firmware upgrade status by roles. → 200/401/403/500 + - GET `/tasks/in-progress` — Return number of tasks in progress state. → 200/401/403/500 + - GET `/tasks/prepare-auto-updates` — Construct tasks for auto updates. → 200/401/403/500 + - GET `/tasks/{batchId}` [batchId] — Returns a mass upgrade task inner task items. → 200/400/401/403/404/500 + - POST `/tasks/cancel-for-device/{deviceId}` [deviceId] — Cancel a task for device. → 200/400/401/403/404/500 + - POST `/tasks/{batchId}/cancel` [batchId] — Cancel a task. → 200/400/401/403/404/500 + +## Token — _Manage access tokens._ + + - GET `/token` — Get all API tokens. → 200/401/403/409/500 + - POST `/token` — Create new API token. → 200/400/401/403/500 + - GET `/token/{tokenId}` [tokenId] — Get API token by ID. → 200/401/403/404/409/500 + - DELETE `/token/{tokenId}` [tokenId] — Delete API token. → 200/400/401/403/409/500 + +## Traffic — _Devices and clients traffic statistics generated thanks to NetFlow._ + + - GET `/devices/unknown` [minTraffic?] — Get unknown client devices (based on detected network traffic) ordered by total traffic. → 200/400/401/403/500 + - GET `/nms/traffic` — Return netflow traffic status. → 200/401/403/500 + - GET `/sites/traffic` [from, to, granularity] — Get traffic from each site between two points in time. → 200/400/401/403/500 + - GET `/nms/traffic/blacklist` — Get subnets that are ignored by traffic collection. → 200/401/403/500 + - POST `/nms/traffic/blacklist` — Set subnets that are ignored by traffic collection. → 200/401/403/500 + - GET `/nms/traffic/subnets` — Get subnets that are relevant for traffic collection. → 200/401/403/500 + - POST `/nms/traffic/subnets` — Set subnets that are relevant for traffic collection. → 200/401/403/500 + - GET `/sites/{siteId}/traffic` [siteId, from, to, granularity] — Get site traffic between two points in time. → 200/400/401/403/500 + - GET `/sites/{siteId}/traffic/summary` [siteId, interval] — Get site total upload and download for specified interval up to now. → 200/400/401/403/500 + - GET `/sites/{siteId}/traffic/interval` [siteId, interval, granularity] — Get site traffic for specified interval up to now. → 200/400/401/403/500 + - POST `/nms/migrate` — Start migration to enable transfer. → 200/401/403/500 + - DELETE `/devices/unknown/{ipAddress}` [ipAddress] — Delete unknown client devices (based on detected network traffic). → 200/400/401/403/500 + +## Users — _Manage UISP users and their profiles._ + + - GET `/user` — Get the authenticated user. → 200/401/403/500 + - PUT `/user` — Updates authenticated user. → 200/400/401/403/500 + - GET `/users` — Return list of all users. → 200/401/403/500 + - GET `/nms/keep-alive` — Extend validity of user token. → 200/500 + - GET `/user/notifications/push` — Read user push notifications settings route. → 200/401/403/500 + - PATCH `/user/notifications/push` — Save user push notifications settings route. → 200/400/401/403/500 + - GET `/user/offline-passwords/requested` — Show status if offline passwords request is present for user. → 200/401/403/404/500 + - GET `/user/password/is-token-valid` [token] — Checks if token for password reset is valid. → 200/400/403/500 + - POST `/user/check-credentials` — Check user credentials. → 200/400/401/403/500 + - POST `/user/check-session` — Check that the session token and cookie are valid. → 200/401/403/500 + - POST `/user/location` — Updates user's location. → 200/400/401/403/500 + - POST `/user/offline-passwords` — Generates random offline passwords for user. → 200/401/403/500 + - POST `/users/invite` — Invite new user. → 200/400/401/403/500 + - POST `/user/offline-passwords/confirm` — Confirms request to generate random offline passwords for authenticated user. → 200/401/403/404/500 + - POST `/user/password/requestreset` — Request password reset. → 200/400/403/500 + - POST `/user/password/reset` — Reset user password. → 200/400/401/500 + - POST `/users/{id}/reinvite` [id] — Reinvites user by email. → 200/400/401/403/500 + - POST `/users/{id}/reinvite/link` [id] — Generates new invitation link. → 200/400/401/403/500 + - PUT `/user/preferences` — Updates authenticated user's preferences. → 200/400/401/403/500 + - PUT `/users/{id}` [id] — Update user. → 200/400/401/403/500 + - DELETE `/users/{id}` [id, notifyUser?] — Delete user. → 200/400/401/403/404/500 + +## Vault — _Device credentials vault._ + + - GET `/vault/credentials` — Get credentials vault status. → 200/401/403/500 + - POST `/vault/credentials` — Update credentials vault status. → 200/400/401/403/404/500 + - GET `/vault/{deviceId}/credentials` [deviceId] — Get device credentials. → 200/400/401/403/500 + - POST `/vault/credentials/bulk-regenerate` — Bulk set new passwords for devices. → 200/400/401/403/404/412/500 + - POST `/vault/credentials/devices` — Get devices' credentials → 200/400/401/403/500 + - POST `/vault/credentials/regenerate` — Generate new password for vault. Returns status. → 200/400/401/403/404/412/500 + - POST `/vault/credentials/unlock` — Unlock private or cloud pgp key. → 200/400/401/403/404/500 + - POST `/vault/{deviceId}/credentials/change` [deviceId] — Changing vault device password for mobile app. → 200/400/401/403/404/412/500 + - POST `/vault/{deviceId}/credentials/regenerate` [deviceId] — Generate or set new password for device. → 200/400/401/403/404/412/500 diff --git a/INDEX_api_used.md b/INDEX_api_used.md new file mode 100755 index 00000000..a8eb0dba --- /dev/null +++ b/INDEX_api_used.md @@ -0,0 +1,93 @@ +# INDEX_api_used.md — Llamadas API que el plugin ya hace +> Referencia rĆ”pida de todas las llamadas API usadas en `public.php`, `Plugin.php` y sus dependencias. +> Para bugs o modificaciones en llamadas existentes, este archivo evita leer los archivos de referencia API completos. + +--- + +## API UCRM (CRM v1.0) +**Base URL:** `https://{ipserver}/crm/api/v1.0/` +**Auth:** Header `X-Auth-App-Key: {apitoken}` (SDK) o `X-Auth-Token: {apitoken}` (Guzzle directo) + +| Endpoint | MĆ©todo | Usado en | ParĆ”metros / Body | +|---|---|---|---| +| `clients` | GET | public.php, PaymentIntentService | `query, limit, offset` | +| `clients/{id}` | GET | Plugin.php, Facades, PaymentIntentService | — | +| `clients/{id}` | PATCH | AbstractMessageNotifierFacade | `{attributes: [{value, customAttributeId}]}` | +| `clients/services` | GET | AbstractMessageNotifierFacade | `?clientId={id}` | +| `users/admins` | GET | public.php | — | +| `users/admins/{id}` | GET | AbstractMessageNotifierFacade | — | +| `payments` | GET | public.php | `clientId, limit, order, direction` | +| `payments/{id}` | GET | public.php (resend_payment) | — | +| `payments` | POST | AbstractStripeOperationsFacade | `{clientId, amount, currencyCode, methodId, note}` | +| `payment-methods` | GET | public.php | — | +| `scheduling/jobs` | GET | public.php | `assignedUserId, statuses[], limit` | +| `scheduling/jobs/{id}` | GET | public.php (resend_job) | — | +| `scheduling/jobs/{id}` | PATCH | Plugin.php, AbstractMessageNotifierFacade | `{title}` | +| `client-attributes` | GET | AbstractStripeOperationsFacade | — (busca IDs de atributos custom) | +| `invoices/{id}` | GET | AbstractStripeOperationsFacade | — | + +--- + +## API NMS/UNMS (v2.1) +**Base URL:** `https://{ipserver}/nms/api/v2.1/` +**Auth:** Header `X-Auth-Token: {unmsApiToken}` + +| Endpoint | MĆ©todo | Usado en | ParĆ”metros / Body | +|---|---|---|---| +| `user/login` | POST | public.php (nms_login) | `{username, password}` | +| `user/login/totpauth` | POST | public.php (nms_login_totp) | `{twoFactorToken, totpCode}` | +| `user` | GET | public.php (nms_verify_session) | Header `x-auth-token` | +| `devices` | GET | AbstractMessageNotifierFacade | `?siteId={id}` | +| `vault/{deviceId}/credentials` | GET | AbstractMessageNotifierFacade | Header `X-Auth-Token` | +| `vault/{deviceId}/credentials/regenerate` | POST | AbstractMessageNotifierFacade | `[{username, password, readOnly}]` | + +--- + +## API Stripe +**Lib:** `stripe/stripe-php` SDK +**Auth:** `stripeApiKey` (del config) + +| Recurso Stripe | Operación | Usado en | ParĆ”metros relevantes | +|---|---|---|---| +| `paymentIntents.create` | POST | PaymentIntentService, AbstractStripeOperationsFacade | `amount, currency, customer, payment_method_types, metadata` | +| `paymentIntents.all` | GET | PaymentIntentService | `customer, limit, expand:[data.charges]` | +| `paymentIntents.retrieve` | GET | AbstractStripeOperationsFacade | `id` | +| `customers.create` | POST | AbstractStripeOperationsFacade | `name, email, metadata:{clientId}` | +| `customers.retrieve` | GET | AbstractStripeOperationsFacade | `id` | +| `customers.update` | POST | AbstractStripeOperationsFacade | `name, email` | +| `customers.retrieveCashBalance` | GET | PaymentIntentService | `stripeCustomerId` | +| `customers.createFundingInstructions` | POST | AbstractStripeOperationsFacade | `currency, funding_type, bank_transfer:{type:mx_bank_transfer}` | + +--- + +## API Callbell +**Base URL:** `https://api.callbell.eu/v1/` +**Auth:** Header `Authorization: Bearer {tokencallbell}` +**Usado en:** `ClientCallBellAPI.php` + +| Endpoint | MĆ©todo | Descripción | +|---|---|---| +| `contacts` | GET | Busca contacto por telĆ©fono | +| `contacts/{uuid}` | PATCH | Actualiza datos del contacto (nombre, custom fields) | +| `messages/send` | POST | EnvĆ­a mensaje / plantilla WhatsApp | + +--- + +## Llamadas HTTP directas (cURL/Guzzle sin SDK) + +| Destino | MĆ©todo | Usado en | Descripción | +|---|---|---|---| +| `self URL` (loopback) | POST | public.php `resend_payment`, `resend_job_notification` | Simula webhook reenviando JSON al mismo `public.php` | +| `http://{ipPuppeteer}:{portPuppeteer}/generate` | POST | AbstractOxxoOperationsFacade | Genera imagen de voucher OXXO via Puppeteer | +| MinIO presigned URL | PUT | MinioStorageService | Sube imagen del voucher generado | + +--- + +## Atributos Custom de Cliente en UCRM que el plugin usa +| Clave (`key`) | Nombre en UI | Usado para | +|---|---|---| +| `stripeCustomerId` | Stripe Customer ID | ID del customer en Stripe | +| `clabeInterbancaria` | Clabe Interbancaria | CLABE para transferencias MX | +| `passwordAntenaCliente` | Password Antena Cliente | ContraseƱa de la antena del cliente (desde UNMS vault) | +| `antenaSectorial` | Antena Sectorial | Tipo de antena (usado en audit de passwords) | +| `site` | Site | ID del sitio UNMS asociado al servicio | diff --git a/INDEX_deps.md b/INDEX_deps.md new file mode 100755 index 00000000..61f05aa1 --- /dev/null +++ b/INDEX_deps.md @@ -0,0 +1,230 @@ +# INDEX_deps.md — Facades y Services +> Firmas y propósito de todas las dependencias usadas por `public.php` y `Plugin.php` + +--- + +## src/Facade/ + +### AbstractMessageNotifierFacade (abstract) — L.1–537 +`src/Facade/AbstractMessageNotifierFacade.php` +Base de todas las facades. Maneja lógica de notificación via Callbell/WhatsApp. + +**Constantes:** +- `SUBJECT_OF_INSTALLER_CHANGE[]` — textos para notificar cambio/desasignación de tĆ©cnico +- `ADDITIONAL_CHANGE_DATA[]` — datos adicionales del cambio de tĆ©cnico + +**Constructor:** `(Logger, MessageTextFactory, SmsNumberProvider)` + carga `$ucrmApi` desde config + +**MĆ©todos pĆŗblicos:** +| MĆ©todo | Descripción | +|---|---| +| `verifyPaymentActionToDo(NotificationData): void` | Itera telĆ©fonos por tipo (whatsapp/whatsnotifica/whatsactualiza) y llama notify/update | +| `verifyClientActionToDo(NotificationData): void` | Solo `onlyUpdate()` para tipos whatsapp/whatsactualiza | +| `verifyServiceActionToDo(NotificationData): void` | `onlyUpdateService()` para tipos whatsapp/whatsactualiza | +| `verifyJobActionToDo($jsonData, $reprog, $changeInstaller): void` | Notifica instalador anterior, cliente y tĆ©cnico nuevo; gestiona tĆ­tulo del job | +| `verifyInvoiceActionToDo(NotificationData): void` | `onlyUpdate()` sin mostrar balance | +| `notify(NotificationData, $phone): void` | EnvĆ­a notificación de pago vĆ­a Callbell (texto o plantilla) | +| `notifyAndUpdate(NotificationData, $phone): void` | Notifica + hace PATCH en Callbell | +| `notifyOverDue(NotificationData): void` | Notifica factura vencida/por vencer | +| `onlyUpdate(NotificationData, $phone): void` | Solo actualiza contacto en Callbell (sin enviar mensaje) | +| `onlyUpdateService(NotificationData, $phone): void` | Actualiza status de servicio en Callbell | + +**MĆ©todos protegidos:** +| MĆ©todo | Descripción | +|---|---| +| `getVaultCredentialsByClientId($clientId): string` | Obtiene pass de antena desde UNMS vault; sincroniza en CRM. Usa `GET /nms/api/v2.1/devices?siteId=` y `GET /nms/api/v2.1/vault/{deviceId}/credentials` | +| `syncPasswordWithCrm(int $clientId, string $pass): void` | PATCH atributo `passwordAntenaCliente` en CRM si difiere | +| `generateStrongPassword(int $length=16): string` | Genera contraseƱa segura (lower+upper+digits+@#) | +| `patchClientCustomAttribute(int $clientId, int $attributeId, string $value): bool` | PATCH `clients/{id}` con atributo custom | +| `comparePasswords(?string $crm, ?string $vault): string` | Prioriza vault, luego crm, luego mensaje de advertencia | +| `validarNumeroTelefono($n): string` | Normaliza telĆ©fono a formato internacional 521XXXXXXXXXX | + +**Abstracto:** `sendWhatsApp(NotificationData, string $phone): void` + +--- + +### PluginNotifierFacade extends AbstractStripeOperationsFacade +`src/Facade/PluginNotifierFacade.php` — L.1–152 + +**Herencia:** `PluginNotifierFacade → AbstractStripeOperationsFacade → AbstractOxxoOperationsFacade → AbstractMessageNotifierFacade` + +**Constructor:** `(Logger, MessageTextFactory, SmsNumberProvider, OptionsManager)` — carga `$pluginData` + +**MĆ©todos propios:** +| MĆ©todo | Descripción | +|---|---| +| `updatePasswordAntenaIfNeeded(int $clientId, array $jsonData): void` | Llama `getVaultCredentialsByClientId()` — sincroniza pass antena | +| `processClientPasswordAntenna(int $clientId, array $clientEntity): void` | Procesa tag "OBTENER PASSWORD ANTENA": incluye `scripts-uisp/audit_client_passwords.php`, llama `fixClientData()`, remueve tag | +| `sendWhatsApp(NotificationData, string $phone): void` | Implementación mock (solo log) | + +**MĆ©todos heredados de AbstractStripeOperationsFacade** (ver abajo): +- `createPaymentIntent()`, `registerPaymentFromWebhook()`, `registerPaymentFromIntent()` +- `ensureStripePaymentAttribute()`, `createStripeClient()`, `syncStripeCustomerData()` +- `createClabeForClient()`, `removeTagFromClient()` + +--- + +### AbstractStripeOperationsFacade (abstract) +`src/Facade/AbstractStripeOperationsFacade.php` — ~45KB + +Hereda de `AbstractOxxoOperationsFacade`. Maneja toda la integración con Stripe y registro de pagos en UCRM. + +**MĆ©todos clave** (firmas aproximadas): +| MĆ©todo | Descripción | +|---|---| +| `createPaymentIntent(array $jsonData): void` | Crea PaymentIntent en Stripe desde webhook `customer_cash_balance_transaction.funded` | +| `registerPaymentFromWebhook(array $jsonData): void` | Registra pago en UCRM desde webhook `applied_to_payment` | +| `registerPaymentFromIntent(array $piData): void` | Registra pago en UCRM desde `payment_intent.succeeded` | +| `ensureStripePaymentAttribute(NotificationData $n): void` | Determina si el pago Stripe es OXXO, Transferencia o Tarjeta revisando metadata | +| `createStripeClient(NotificationData $n, string $tag, bool $createClabe): void` | Crea cliente en Stripe + opcionalmente genera CLABE | +| `syncStripeCustomerData(int $clientId, string $name, ?string $email): void` | Actualiza nombre/email del customer en Stripe | +| `removeTagFromClient(int $clientId, string $tagName): void` | Elimina tag del cliente en UCRM | + +--- + +### AbstractOxxoOperationsFacade (abstract) +`src/Facade/AbstractOxxoOperationsFacade.php` — ~31KB + +Maneja la integración OXXO Pay con Stripe y generación de vouchers. + +**MĆ©todos clave:** +| MĆ©todo | Descripción | +|---|---| +| `createStripeReference(array $jsonData, ?float $amount): array` | Crea PaymentIntent OXXO en Stripe. Retorna `{hasError, data:{oxxo_reference, url, clientID, clientFullName, amount}}` | +| `createOxxoOrder(array $oxxoData): array` | Guarda orden OXXO en storage local. Retorna `{order_id, oxxo_reference, url, ...}` | +| `generateOxxoVoucher(array $responseOxxo, bool $background): void` | Llama a Puppeteer para generar imagen del voucher y subirla a MinIO | +| `getOxxoOrderStatus(string $orderId): array` | Retorna estado actual de la orden OXXO | +| `createOxxoPaymentIntent(array $clientData, float $amount, bool $notify): array` | Flujo completo: crea PI Stripe OXXO + orden + voucher | + +--- + +### PluginOxxoNotifierFacade extends AbstractOxxoOperationsFacade +`src/Facade/PluginOxxoNotifierFacade.php` — pequeƱo + +Solo implementa los mĆ©todos abstractos. No agrega lógica propia relevante. + +--- + +### TwilioNotifierFacade extends AbstractMessageNotifierFacade +`src/Facade/TwilioNotifierFacade.php` — ~2KB + +Implementa `sendWhatsApp()` usando Twilio (legacy, en desuso). MĆ©todos notificación estĆ”ndar delegados a la clase base. + +--- + +### ClientCallBellAPI +`src/Facade/ClientCallBellAPI.php` — ~81KB + +Cliente completo de la API de Callbell. Usado internamente por las facades vĆ­a `new ClientCallBellAPI($apitoken, $ipserver, $tokencallbell)`. + +**MĆ©todos clave relevantes para el plugin:** +| MĆ©todo | Descripción | +|---|---| +| `sendPaymentNotificationWhatsApp($phone, NotificationData): bool` | EnvĆ­a plantilla de pago con template de Callbell | +| `sendTextPaymentNotificationWhatsApp($phone, NotificationData): bool` | EnvĆ­a texto plano de pago | +| `sendOverdueNotificationWhatsApp($phone, NotificationData): bool` | Notificación de factura vencida | +| `sendJobNotificationWhatsAppToClient($phone, array $data, $reprog, $changeInst): bool` | Notificación de job al cliente | +| `sendJobNotificationWhatsAppToInstaller($phone, array $data, $reprog, $changeInst): void` | Notificación de job al tĆ©cnico | +| `getContactWhatsapp($phone): string` | GET contacto en Callbell por telĆ©fono → JSON | +| `patchWhatsapp(array $contact, NotificationData): void` | PATCH datos del contacto en Callbell | +| `patchServiceStatusWhatsApp(array $contact, NotificationData): void` | PATCH status de servicio en Callbell | + +--- + +## src/Service/ + +### PaymentIntentService +`src/Service/PaymentIntentService.php` — 282 lĆ­neas + +Usado directamente en `public.php` (no via DI). Constructor: `($ucrmApi, $stripeApiKey, $logger=null)` + +| MĆ©todo | Descripción | +|---|---| +| `searchClients($query): array` | UCRM `GET clients?query=q&limit=5` — retorna array simplificado | +| `getClientDetails($clientId): array` | UCRM `GET clients/{id}` — retorna datos + stripeCustomerId + clabeInterbancaria | +| `createPaymentIntent($clientId, $amount, $stripeCustomerId, $adminId): array` | Crea PI Stripe tipo `customer_balance/bank_transfer/mx_bank_transfer` | +| `getLastPayments($stripeCustomerId, $limit=10): array` | Stripe `paymentIntents.all` filtrado a bank_transfer — Ćŗltimos N | +| `getLastOxxoPayments($stripeCustomerId, $limit=5): array` | Stripe `paymentIntents.all` filtrado a OXXO — Ćŗltimos N | +| `getCustomerCashBalance($stripeCustomerId): float` | Stripe `customers.retrieveCashBalance` → MXN | + +--- + +### SmsNumberProvider +`src/Service/SmsNumberProvider.php` — 160 lĆ­neas + +| MĆ©todo | Descripción | +|---|---| +| `getUcrmClientNumber(NotificationData): ?string` | Primer contacto con tipo aplicable al evento | +| `getUcrmClientNumbers(NotificationData?, array?): array` | Retorna `['whatsapp'=>[phones], 'whatsnotifica'=>[phones], 'whatsactualiza'=>[phones]]` | +| `getAllUcrmClientNumbers(array): array` | Todos los telĆ©fonos del cliente sin filtrar por tipo | + +**Tipos de contacto reconocidos:** +- `whatsapp` — recibe notificación + actualización en Callbell +- `whatsnotifica` — solo recibe notificación (no actualiza Callbell) +- `whatsactualiza` — solo actualiza Callbell (no notifica) + +--- + +### Logger (`src/Service/Logger.php`) +Wrapper de PSR-3. MĆ©todos: `debug()`, `info()`, `warning()`, `error()`. Nivel controlado por config `logging_level` / `debugMode`. + +### OptionsManager (`src/Service/OptionsManager.php`) +Carga config del plugin. MĆ©todo: `load(): PluginData` + +### PluginDataValidator (`src/Service/PluginDataValidator.php`) +Valida que la configuración estĆ© completa. MĆ©todo: `validate(): bool` + +### MinioStorageService (`src/Service/MinioStorageService.php`) +Sube vouchers OXXO a MinIO. Usado por `AbstractOxxoOperationsFacade`. + +### CurlExecutor (`src/Service/CurlExecutor.php`) +Wrapper de cURL para la `UcrmApi` interna del plugin. + +--- + +## src/Data/ + +### PluginData (extends UcrmData) +`src/Data/PluginData.php` — Propiedades de configuración del plugin: + +| Propiedad | Tipo | Descripción | +|---|---|---| +| `$ipserver` | string | IP/hostname del servidor UISP | +| `$apitoken` | string | Token API UCRM | +| `$unmsApiToken` | string | Token API UNMS/NMS | +| `$tokencallbell` | string | Token API Callbell | +| `$tokenstripe` | string | API Key Stripe | +| `$ipPuppeteer` | string | IP del microservicio Puppeteer | +| `$portPuppeteer` | string | Puerto del microservicio Puppeteer | +| `$idPaymentAdminCRM` | string | ID admin para registrar pagos | +| `$cashPaymentMethodId` | bool | Habilitar notif. efectivo | +| `$courtesyPaymentMethodId` | bool | Habilitar notif. cortesĆ­a | +| `$bankTransferPaymentMethodId` | bool | Habilitar notif. transferencia | +| `$oxxoPayPaymentMethodId` | bool | Habilitar notif. OXXO | +| `$creditCardStripePaymentMethodId` | bool | Habilitar notif. tarjeta Stripe | +| `$stripeSubscriptionCreditCardPaymentMethodId` | bool | Habilitar notif. suscripción Stripe | +| `$notificationTypeText` | bool | true=texto plano, false=plantilla Callbell | +| `$installersDataWhatsApp` | string | JSON de instaladores | +| `$debugMode` | bool | Activa logging DEBUG | +| `$logging_level` | bool | Nivel verbose de log | +| `$twilioAccountSid` | string\|null | Legacy Twilio | +| `$twilioAuthToken` | string\|null | Legacy Twilio | +| `$twilioSmsNumber` | string\|null | Legacy Twilio | + +### NotificationData +`src/Data/NotificationData.php` +DTO con propiedades: `$uuid`, `$changeType`, `$entity`, `$entityId`, `$eventName`, `$clientId`, `$clientData[]`, `$paymentData[]`, `$invoiceData[]` + +--- + +## src/Factory/ + +### NotificationDataFactory +`src/Factory/NotificationDataFactory.php` — 5.8KB +| MĆ©todo | Descripción | +|---|---| +| `getObject(array $jsonData): NotificationData` | Construye `NotificationData` desde el payload del webhook UCRM, cargando datos adicionales de la API | + +### MessageTextFactory +`src/Factory/MessageTextFactory.php` — 3.7KB +Genera textos de mensajes WhatsApp. Usado por las facades para construir el contenido de notificaciones. diff --git a/INDEX_plugin.md b/INDEX_plugin.md new file mode 100755 index 00000000..8eaa4357 --- /dev/null +++ b/INDEX_plugin.md @@ -0,0 +1,112 @@ +# INDEX_plugin.md — Plugin.php +> **Archivo:** `src/Plugin.php` | 672 lĆ­neas | Entry point del plugin UCRM + +--- + +## Propósito +Clase orquestadora principal. UCRM la invoca en cada evento (hook). Detecta si viene de HTTP o CLI y delega al handler correspondiente. + +## Namespace & Dependencias +``` +namespace SmsNotifier +Depende de: PluginNotifierFacade, PluginOxxoNotifierFacade, TwilioNotifierFacade, + NotificationDataFactory, Logger, OptionsManager, PluginDataValidator, UcrmApi +``` + +## Propiedades +| Propiedad | Tipo | Descripción | +|---|---|---| +| `$logger` | Logger | Logger del plugin | +| `$optionsManager` | OptionsManager | Carga config del plugin | +| `$pluginDataValidator` | PluginDataValidator | Valida configuración | +| `$pluginNotifierFacade` | PluginNotifierFacade | Fachada Stripe + Callbell | +| `$pluginOxxoNotifierFacade` | PluginOxxoNotifierFacade | Fachada OXXO | +| `$notifierFacade` | TwilioNotifierFacade | Fachada notificaciones base | +| `$notificationDataFactory` | NotificationDataFactory | Crea objetos NotificationData | +| `$ucrmApi` | UcrmApi (SDK) | Cliente API UCRM | + +## MĆ©todos +| MĆ©todo | LĆ­nea | Descripción | +|---|---|---| +| `__construct(...)` | 58 | Inicializa dependencias + UcrmApi con config | +| `run(): void` | 84 | Entry point: detecta SAPI (fpm/cli) y delega | +| `processCli(): void` | 96 | CLI: solo valida config | +| `processHttpRequest(): void` | 104 | HTTP: procesa payload JSON del webhook | + +--- + +## Flujo de `processHttpRequest()` (L.104–670) + +### Paso 1 — Detectar tipo de payload (L.111–268) +Lee `php://input`. Si **no tiene `uuid`** → es webhook externo (Stripe/OXXO): + +| `type` en JSON | LĆ­nea | Acción | +|---|---|---| +| `customer_cash_balance_transaction.created` → `funded` | 133 | `pluginNotifierFacade->createPaymentIntent()` | +| `customer_cash_balance_transaction.created` → `applied_to_payment` | 139 | `pluginNotifierFacade->registerPaymentFromWebhook()` | +| `customer_cash_balance_transaction.created` → `unapplied_from_payment` | 142 | Log de transferencia cancelada | +| `payment_intent.succeeded` | 166 | `pluginNotifierFacade->registerPaymentFromIntent()` | +| `oxxo.retrieve` | 172 | `pluginOxxoNotifierFacade->getOxxoOrderStatus()` → responde JSON | +| `oxxo.request` | 188 | Flujo async: `createStripeReference()` → `createOxxoOrder()` → responde → `generateOxxoVoucher()` en background | +| `payout.failed` | 150 | Solo log | +| `payment_intent.partially_funded` | 155 | Solo log | +| `cash_balance.funds_available` | 163 | Solo log | + +### Paso 2 — Payload con `uuid` → Webhook UCRM (L.270–670) +Construye `NotificationData` via factory, luego switch por `eventName`: + +| `eventName` | LĆ­nea | Acción | +|---|---|---| +| `payment.add` | 297 | Switch por `methodId` UUID → `notifierFacade->verifyPaymentActionToDo()` | +| `payment.delete/unmatch/edit` | 418 | `notifierFacade->verifyClientActionToDo()` | +| `client.edit` | 423 | Detecta cambios de tags/datos → `updatePasswordAntenaIfNeeded()`, `createStripeClient()`, `syncStripeCustomerData()`, `verifyClientActionToDo()` | +| `client.add` | 539 | Solo log | +| `service.edit` | 542 | `notifierFacade->verifyServiceActionToDo()` + `updatePasswordAntenaIfNeeded()` | +| `service.suspend` | 552 | `notifierFacade->verifyServiceActionToDo()` | +| `service.suspend_cancel` | 555 | `notifierFacade->verifyServiceActionToDo()` | +| `service.postpone` | 558 | `notifierFacade->verifyServiceActionToDo()` | +| `invoice.near_due` | 561 | `notifierFacade->notifyOverDue()` | +| `invoice.overdue` | 564 | `notifierFacade->notifyOverDue()` | +| `invoice.add` | 569 | `notifierFacade->verifyInvoiceActionToDo()` | +| `invoice.edit` | 579 | `notifierFacade->verifyInvoiceActionToDo()` | +| `invoice.add_draft` | 582 | `notifierFacade->verifyInvoiceActionToDo()` | +| `invoice.draft_approved` | 585 | `notifierFacade->verifyInvoiceActionToDo()` | +| `invoice.delete` | 588 | `notifierFacade->verifyInvoiceActionToDo()` | +| `job.add` | 591 | PATCH title en UCRM con prefijo `[NOTIFICACION-PENDIENTE]` | +| `job.edit` | 599 | Detecta cambios status/tĆ©cnico/fecha → `notifierFacade->verifyJobActionToDo()` | + +--- + +## UUIDs de MĆ©todos de Pago (L.309–416) +| UUID | MĆ©todo | +|---|---| +| `11721cdf-...` | Cheque | +| `6efe0fa8-...` | Efectivo | +| `4145b5f5-...` | Transferencia bancaria | +| `78e84000-...` | PayPal | +| `6da98bb9-...` | Tarjeta de crĆ©dito PayPal | +| `1dd098fa-...` | Stripe Credit Card (detecta sub-tipo por metadata) | +| `b9e1e9d1-...` | Suscripción Stripe (tarjeta) | +| `939f7701-...` | Suscripción PayPal | +| `1c963e35-...` | MercadoPago | +| `d8c1eae9-...` | Personalizado | +| `72271b72-...` | CortesĆ­a | +| `b01c0b35-...` | OXXO Pay | +| `93814765-...` | Tarjeta de crĆ©dito/dĆ©bito | + +--- + +## Tags de Cliente que disparan acciones (L.460–492) +| Tag | Acción | +|---|---| +| `CREAR CLABE STRIPE` | `pluginNotifierFacade->createStripeClient(..., true)` | +| `CREAR CLIENTE STRIPE` | `pluginNotifierFacade->createStripeClient(..., false)` | +| `OBTENER PASSWORD ANTENA` | `pluginNotifierFacade->processClientPasswordAntenna()` | +| `isLead: true→false` | Auto-crea cliente en Stripe | + +--- + +## Notas de implementación +- `job.edit` con `statusAfter==1` y `$isPending` en tĆ­tulo dispara notificación +- El flujo `oxxo.request` usa `fastcgi_finish_request()` para responder antes de generar el voucher +- `client.edit` refresca datos del cliente vĆ­a UCRM API antes de sincronizar con CallBell diff --git a/INDEX_public.md b/INDEX_public.md new file mode 100755 index 00000000..4a868a05 --- /dev/null +++ b/INDEX_public.md @@ -0,0 +1,153 @@ +# INDEX_public.md — public.php +> **Archivo:** `public.php` | 2978 lĆ­neas | Portal web administrativo + endpoint pĆŗblico HTTP + +--- + +## Propósito +Archivo dual: +1. **Endpoint REST/webhook** — recibe webhooks de Stripe, solicitudes OXXO, y llamadas AJAX del portal +2. **SPA PHP** — interfaz web administrativa con 4 módulos (Instaladores, Notificaciones, Stripe, OXXO) + +--- + +## Variables globales inicializadas (L.1–65) +| Variable | Descripción | +|---|---| +| `$config` | Config del plugin cargada de `data/config.json` | +| `$ucrmApi` | `UcrmApi` (SDK) con base_uri UCRM y apitoken | +| `$paymentIntentService` | `PaymentIntentService` con stripeApiKey | +| `$admins` | Array de admins UCRM `[id, nombre]` | +| `$defaultStripeAdminId` | ID del admin "stripe" o primero de la lista | +| `$nmsBaseUrl` | `https://{ipserver}/nms/api/v2.1` | +| `$installersData` | JSON de instaladores desde config | + +--- + +## Mapa de Endpoints / Actions + +### POST con JSON body (L.22–35) — Webhook delegado a Plugin::run() +| Condición | Acción | +|---|---| +| `isset($jsonData['uuid']) || isset($jsonData['eventName']) || isset($jsonData['type'])` | Instancia `Plugin` via DI container y llama `run()` | + +--- + +### POST `?action=nms_login` (L.80–117) — Login NMS +- **Body:** `{username, password}` +- **Respuesta 200:** `{success, token, user}` +- **Respuesta 201:** `{requires2FA, twoFactorToken}` → sigue con `nms_login_totp` +- **Guarda token en:** `sessionStorage('nms_auth_token')` (frontend) + +### POST `?action=nms_login_totp` (L.120–146) — Login TOTP 2FA +- **Body:** `{twoFactorToken, ..., totpCode}` +- **Respuesta 200:** `{success, token, user}` + +### GET `?action=nms_verify_session` (L.148–173) — Verificar sesión NMS +- **Header:** `x-auth-token` +- **Llama:** `GET {nmsBaseUrl}/user` + +--- + +### POST `$_POST['action']` (L.176–291) + +| action | LĆ­nea | Params | Descripción | +|---|---|---|---| +| `save_installers` | 177 | `installers_data` (JSON) | Guarda JSON en config.json | +| `resend_payment` | 191 | `paymentId` | Obtiene pago+cliente UCRM, hace loopback POST a sĆ­ mismo simulando webhook | +| `resend_job_notification` | 238 | `jobId` | Simula webhook `job.edit` con status 0→1 y prefijo `[NOTIFICACION-PENDIENTE]` | +| `create_intent` | 443 | `clientId, amount, stripeCustomerId, adminId` | `PaymentIntentService->createPaymentIntent()` | +| `create_oxxo_intent` | 463 | `clientId, amount` | `PluginOxxoNotifierFacade->createOxxoPaymentIntent()` via DI | + +--- + +### GET `?action=...` (L.293–438) + +| action | LĆ­nea | Params GET | Descripción | +|---|---|---|---| +| `search_clients` | 296 | `q` | UCRM `GET clients?query=q&limit=6` | +| `get_payments` | 307 | `clientId` | UCRM `GET payments?clientId=...&limit=20` + names de mĆ©todos | +| `search_stripe` | 323 | `q` | `PaymentIntentService->searchClients(q)` | +| `get_stripe_details` | 329 | `id` (clientId UCRM) | `PaymentIntentService->getClientDetails(id)` | +| `get_stripe_history` | 339 | `stripeCustomerId` | Balance cash + Ćŗltimos 10 PIs de transferencia | +| `get_oxxo_history` | 355 | `stripeCustomerId` | Últimos 5 PIs OXXO de Stripe | +| `get_installer_jobs` | 365 | `installerId` | UCRM `GET scheduling/jobs?assignedUserId=...&statuses=[0,1]&limit=50` | +| `image` / `get_image` | 413 | `file` o `name` | Sirve imĆ”genes de `/img/`, `/img/webp/`, `/vouchers_oxxo/` | + +--- + +## HTML/UI — Estructura (L.481–2064) + +### Variables PHP→JS inyectadas (L.2066–2075) +```javascript +NEEDS_LOGIN = true/false // Si sesión UCRM activa +SYSTEM_USER_ID = null|int // ID usuario actual +store.installers = [...] // Array de instaladores desde config +store.crmUrl = 'https://...' // URL base API UCRM +store.publicUrl = 'https://...'// URL pĆŗblica CRM +store.defaultStripeAdminId = '' // ID admin Stripe por defecto +``` + +### Módulos de la UI (tabs) +| Tab ID | Sección HTML | Descripción | +|---|---|---| +| `instaladores` | `#section-instaladores` | Tabla instaladores + jobs activos del instalador | +| `notificaciones` | `#section-notificaciones` | BĆŗsqueda cliente + tabla pagos + botón reenviar | +| `pagos-spei` | `#section-pagos-spei` (en `views/stripe.php`) | Generador Stripe + historial | +| `pagos-oxxo` | `#section-pagos-oxxo` (en `views/oxxo.php`) | Generador OXXO + historial | + +### Funciones JS principales (L.2065+) +| Función | Descripción | +|---|---| +| `toggleTheme()` | Cambia light/dark en `data-theme` + localStorage | +| `showDashboard()` | Muestra menĆŗ principal, oculta módulos | +| `showModule(id)` | Activa módulo por ID (mapea 'stripe'→'pagos-spei', etc.) | +| `switchTab(tabName)` | Cambia tab activa y sección visible | +| `showToast(msg, err)` | Toast temporal 3s | +| `setupSearch(inputId, resultId, action, onSelect)` | Search debounced 300ms → fetch `?action=...` | +| `renderRichSearchResults(container, data, query, cb)` | Renderiza resultados de bĆŗsqueda con highlight | +| `highlightMatch(text, query)` | Resalta coincidencias en texto | +| `loadPayments(id)` | Fetch `?action=get_payments&clientId=id` → tabla | +| `refreshClientPayments()` | Recarga pagos del cliente actual | +| `resendPayment(id)` | POST `action=resend_payment&paymentId=id` | +| `loadOxxoHistory(stripeCustomerId)` | Fetch `?action=get_oxxo_history` → tabla | +| `handleLogin()` | POST `?action=nms_login` → guarda token en sessionStorage | +| `handleTotpLogin()` | POST `?action=nms_login_totp` | +| `handleLogout()` | Limpia sessionStorage + reload | + +### Funciones JS Instaladores +| Función | Descripción | +|---|---| +| `openInstallerModal()` | Abre modal de nuevo instalador | +| `fillInstallerData(select)` | Rellena campos desde select de admin | +| `loadInstallerJobs(installerId)` | Fetch `?action=get_installer_jobs&installerId=...` | +| `resendJobNotification(jobId)` | POST `action=resend_job_notification` | +| `renderInstallersTable()` | Renderiza tabla desde `store.installers` | + +--- + +## Includes externos (L.1992–1993) +```php +include __DIR__ . '/views/stripe.php'; // Sección y JS del módulo Stripe +include __DIR__ . '/views/oxxo.php'; // Sección y JS del módulo OXXO +``` + +--- + +## Archivos que sirve el endpoint `image` +- `/img/*.{png,webp,jpg}` +- `/img/webp/*.{webp}` +- `/vouchers_oxxo/*.{png,webp,jpg}` + +## Login overlay (L.1711–1750) +- Se muestra si `NEEDS_LOGIN = true` (usuario sin sesión UCRM activa) +- Pide credenciales NMS (UISP), no UCRM +- Soporta 2FA TOTP +- Token guardado en `sessionStorage('nms_auth_token')` + +--- + +## Notas de implementación +- `resend_payment` hace un **loopback cURL** a sĆ­ mismo simulando webhook UCRM +- `create_intent` usa `PaymentIntentService` que llama a Stripe SDK directo +- El CSS (~1200 lĆ­neas) estĆ” inline en el archivo, soporta dark/light mode vĆ­a `data-theme` +- Las vistas `stripe.php` y `oxxo.php` tienen su propio JS, leer esos archivos para modificar esos módulos diff --git a/PLUGIN_INDEX.md b/PLUGIN_INDEX.md new file mode 100755 index 00000000..68144eb3 --- /dev/null +++ b/PLUGIN_INDEX.md @@ -0,0 +1,160 @@ +# PLUGIN_INDEX.md — ƍndice Maestro +> Plugin: **siip-whatsapp-notifications** | Versión actual: ver `manifest.json` +> Este archivo es el punto de entrada para cualquier agente IA que trabaje en este plugin. + +--- + +## 🧭 GuĆ­a rĆ”pida: ĀæQuĆ© Ć­ndice leer? + +| Tarea | ƍndices a leer | Tokens est. | +|---|---|---| +| Modificar lógica de hooks UCRM | `INDEX_plugin.md` + `INDEX_deps.md` | ~4,500 | +| Agregar/modificar endpoint en el portal web | `INDEX_public.md` | ~3,000 | +| Modificar módulo Stripe del portal | `INDEX_public.md` + leer `views/stripe.php` directamente | ~3,500 | +| Modificar módulo OXXO del portal | `INDEX_public.md` + leer `views/oxxo.php` directamente | ~3,500 | +| Nueva feature que usa API UCRM | `INDEX_api_used.md` + `INDEX_api_ucrm.md` | ~3,500 | +| Nueva feature que usa API UNMS | `INDEX_api_used.md` + `INDEX_api_unms.md` | ~5,000 | +| Bug en llamada API existente | `INDEX_api_used.md` solo | ~1,500 | +| Modificar notificaciones WhatsApp | `INDEX_deps.md` (sección Facades) | ~2,000 | +| Cambiar flujo de pago OXXO/Stripe | `INDEX_plugin.md` + `INDEX_deps.md` | ~4,500 | + +> ⚔ **Tip:** DespuĆ©s de leer el Ć­ndice correspondiente, usa `StartLine/EndLine` para leer solo el fragmento del archivo fuente que necesitas modificar, en lugar de leer el archivo completo. + +--- + +## šŸ“ Estructura del Plugin + +``` +siip-whatsapp-notifications/ +│ +ā”œā”€ā”€ šŸ“„ public.php (2978 lĆ­neas) — Portal web + endpoint HTTP pĆŗblico +ā”œā”€ā”€ šŸ“„ src/Plugin.php (672 lĆ­neas) — Entry point de hooks UCRM +│ +ā”œā”€ā”€ src/ +│ ā”œā”€ā”€ Facade/ +│ │ ā”œā”€ā”€ AbstractMessageNotifierFacade.php — Base notificaciones WhatsApp +│ │ ā”œā”€ā”€ AbstractStripeOperationsFacade.php — Lógica Stripe + registro pagos UCRM +│ │ ā”œā”€ā”€ AbstractOxxoOperationsFacade.php — Lógica OXXO Pay + vouchers +│ │ ā”œā”€ā”€ PluginNotifierFacade.php — Facade principal (extiende Stripe) +│ │ ā”œā”€ā”€ PluginOxxoNotifierFacade.php — Facade OXXO +│ │ ā”œā”€ā”€ TwilioNotifierFacade.php — Legacy Twilio +│ │ └── ClientCallBellAPI.php — Cliente Callbell (81KB) +│ │ +│ ā”œā”€ā”€ Service/ +│ │ ā”œā”€ā”€ PaymentIntentService.php — Stripe SDK: PIs, historial, balance +│ │ ā”œā”€ā”€ SmsNumberProvider.php — Extrae telĆ©fonos WhatsApp de contactos UCRM +│ │ ā”œā”€ā”€ Logger.php — PSR-3 logger +│ │ ā”œā”€ā”€ OptionsManager.php — Carga config → PluginData +│ │ ā”œā”€ā”€ MinioStorageService.php — Sube vouchers a MinIO +│ │ ā”œā”€ā”€ CurlExecutor.php — Wrapper cURL +│ │ └── PluginDataValidator.php — Valida configuración +│ │ +│ ā”œā”€ā”€ Data/ +│ │ ā”œā”€ā”€ PluginData.php — DTO config del plugin +│ │ ā”œā”€ā”€ NotificationData.php — DTO payload webhook UCRM +│ │ └── UcrmData.php — Base DTO +│ │ +│ └── Factory/ +│ ā”œā”€ā”€ NotificationDataFactory.php — Construye NotificationData desde JSON +│ └── MessageTextFactory.php — Genera textos de mensajes WhatsApp +│ +ā”œā”€ā”€ views/ +│ ā”œā”€ā”€ stripe.php (17KB) — HTML+JS del módulo Stripe del portal +│ └── oxxo.php (12KB) — HTML+JS del módulo OXXO del portal +│ +ā”œā”€ā”€ scripts-uisp/ — Scripts auxiliares UNMS (audit_client_passwords.php, etc.) +ā”œā”€ā”€ data/ — config.json, logs, ordenes OXXO +ā”œā”€ā”€ vendor/ — Dependencias Composer +ā”œā”€ā”€ img/ — ImĆ”genes del portal (logos, Ć­conos) +└── vouchers_oxxo/ — Vouchers OXXO generados +``` + +--- + +## šŸ“š Archivos de ƍndice + +| Archivo | Describe | TamaƱo | +|---|---|---| +| [`INDEX_plugin.md`](INDEX_plugin.md) | `src/Plugin.php`: flujos, eventos UCRM, UUIDs de mĆ©todos de pago | ~5KB | +| [`INDEX_public.md`](INDEX_public.md) | `public.php`: todos los endpoints, acciones JS, módulos UI | ~6KB | +| [`INDEX_deps.md`](INDEX_deps.md) | Facades y Services: firmas de mĆ©todos y propósito | ~7KB | +| [`INDEX_api_used.md`](INDEX_api_used.md) | Todas las llamadas API reales que hace el plugin | ~4KB | +| [`INDEX_api_ucrm.md`](INDEX_api_ucrm.md) | CatĆ”logo de 162 endpoints UCRM CRM v1.0 | ~10KB | +| [`INDEX_api_unms.md`](INDEX_api_unms.md) | CatĆ”logo de 560 endpoints UNMS NMS v2.1 | ~74KB | + +--- + +## šŸ”§ Scripts de utilidad + +| Script | Uso | +|---|---| +| `.agent/scripts/gen_index_unms_swagger.php` | `php gen_index_unms_swagger.php` — regenera `INDEX_api_unms.md` desde `unms-swagger.json` | +| `.agent/scripts/gen_index_ucrm_apib.php` | `php gen_index_ucrm_apib.php` — regenera `INDEX_api_ucrm.md` desde `unmscrm.apib` | + +--- + +## āš™ļø Configuración del Plugin (claves en `data/config.json`) + +| Clave | Tipo | Descripción | +|---|---|---| +| `ipserver` | string | IP/hostname del servidor UISP | +| `apitoken` | string | Token API UCRM | +| `unmsApiToken` | string | Token API UNMS/NMS | +| `tokencallbell` | string | Token API Callbell | +| `tokenstripe` | string | API Key Stripe | +| `ipPuppeteer` | string | IP microservicio Puppeteer para vouchers | +| `portPuppeteer` | string | Puerto microservicio Puppeteer | +| `idPaymentAdminCRM` | string | ID admin UCRM para registrar pagos | +| `installersDataWhatsApp` | JSON string | `{"instaladores":[{id, nombre, whatsapp}]}` | +| `notificationTypeText` | bool | `true`=texto plano, `false`=plantilla Callbell | +| `debugMode` | bool | Activa logging DEBUG | +| `cashPaymentMethodId` | bool | Habilitar notif. efectivo | +| `bankTransferPaymentMethodId` | bool | Habilitar notif. transferencia bancaria | +| `oxxoPayPaymentMethodId` | bool | Habilitar notif. OXXO | +| `creditCardStripePaymentMethodId` | bool | Habilitar notif. tarjeta Stripe | +| *(mĆ”s mĆ©todos de pago)* | bool | Ver `PluginData.php` para lista completa | + +--- + +## šŸ”„ Flujos principales resumidos + +### Flujo: Pago registrado en UCRM +``` +UCRM → POST public.php (uuid presente) → Plugin::run() → processHttpRequest() +→ NotificationDataFactory::getObject() → event: payment.add +→ switch(methodId) → notifierFacade::verifyPaymentActionToDo() +→ SmsNumberProvider::getUcrmClientNumbers() → ClientCallBellAPI::sendPaymentNotificationWhatsApp() +``` + +### Flujo: Transferencia bancaria Stripe (SPEI) +``` +Stripe → POST public.php (type: customer_cash_balance_transaction.created → funded) +→ Plugin::run() → pluginNotifierFacade::createPaymentIntent() +→ AbstractStripeOperationsFacade: crea PI en Stripe + registra pago en UCRM +``` + +### Flujo: Solicitud OXXO Pay +``` +Bot/Cliente → POST public.php (type: oxxo.request) +→ Plugin::run() → pluginOxxoNotifierFacade::createStripeReference() +→ createOxxoOrder() → responde inmediatamente → fastcgi_finish_request() +→ [background] generateOxxoVoucher() → Puppeteer → MinIO +``` + +### Flujo: Tarea de Instalador +``` +UCRM → POST public.php (uuid, event: job.edit, status 0→1) +→ notifierFacade::verifyJobActionToDo() +→ ClientCallBellAPI: notifica cliente + tĆ©cnico vĆ­a WhatsApp +→ PATCH job title en UCRM (remueve/actualiza prefijo [NOTIFICACION-PENDIENTE]) +``` + +### Flujo: Obtener Password Antena +``` +UCRM client.edit + tag "OBTENER PASSWORD ANTENA" agregado +→ Plugin::processHttpRequest() → pluginNotifierFacade::processClientPasswordAntenna() +→ AbstractMessageNotifierFacade::getVaultCredentialsByClientId() +→ UNMS GET devices?siteId → GET vault/{id}/credentials +→ UCRM PATCH clients/{id} (atributo passwordAntenaCliente) +→ removeTagFromClient("OBTENER PASSWORD ANTENA") +``` diff --git a/README.md b/README.md index 474d1d9b..a902930e 100755 --- a/README.md +++ b/README.md @@ -1,12 +1,25 @@ # SIIP - WhatsApp Notifications & Integrated Payment Portal -![Version](https://img.shields.io/badge/version-4.7.1-blue.svg?style=for-the-badge) +![Version](https://img.shields.io/badge/version-4.7.4-blue.svg?style=for-the-badge) ![UCRM Compatibility](https://img.shields.io/badge/UCRM-v2.1.0%2B-green.svg?style=for-the-badge) ![Status](https://img.shields.io/badge/status-PRODUCTION-success.svg?style=for-the-badge) ![Author](https://img.shields.io/badge/author-SIIP_INTERNET-orange.svg?style=for-the-badge) Este plugin es una solución integral que transforma tu UCRM en un **Portal Administrativo de Última Generación**. No solo automatiza la comunicación por WhatsApp, sino que integra un Dashboard completo para la gestión de pagos online (Stripe/OXXO), visualización de comprobantes y coordinación de equipos tĆ©cnicos. +## ✨ Novedades v4.7.4 (Offline CPE Password Preservation Hotfix) + +- **šŸ”‘ Preservación de Clave de Antena Desconectada**: Se aƱadió una capa de validación que detecta si el CPE del cliente en UISP estĆ” fuera de lĆ­nea. Si ya existĆ­a una contraseƱa vĆ”lida en UCRM, el script evita sobrescribirla con la leyenda de error por desconexión. Esto preserva la credencial de acceso para que los instaladores puedan conectarse fĆ­sicamente al equipo y alinearlo o repararlo en sitio. + +## ✨ Novedades v4.7.3 (Antenna Password Tag Fixes, Overwrite Protections & Sync) + +- **šŸ”„ Sincronización CallBell Inmediata**: Los datos del cliente se refrescan de forma activa en el objeto de notificación antes de llamar a la sincronización, garantizando que el nuevo Site y contraseƱa de la antena se actualicen en CallBell inmediatamente en el mismo evento del webhook. +- **šŸ·ļø Robustez en Detección de Etiquetas**: Modificada la detección de tags en `client.edit` (`OBTENER PASSWORD ANTENA`, etc.) para leer directamente del objeto `$notification->clientData['tags']`, logrando compatibilidad con los webhooks estĆ”ndar de producción en UCRM (los cuales no proveen la clave `extraData`). +- **šŸ›”ļø Protección contra Sobrescrituras de Red**: Agregadas validaciones inteligentes en los actualizadores (`audit_client_passwords.php` y `ejemplo_script_actualizador.php`) para evitar que caĆ­das de red o errores de asociación de la API de UISP reemplacen atributos del CRM con valores genĆ©ricos destructivos (como `"Sin SITE"` o `"REPETIDOR"`) si ya existĆ­an datos de sector vĆ”lidos. +- **šŸ“ Integración de Log de Errores**: Integrado el logger principal del plugin con el script de auditorĆ­a de UISP para mostrar de forma amigable cualquier error de conexión con la API en el panel del plugin de UCRM (`data/plugin.log`). +- **šŸ“” Resolución Inteligente de Site (AP Fallback)**: En redes de UISP sin jerarquĆ­as Padre-Hijo estructuradas (donde no hay parent site directo en el dispositivo del cliente), el plugin ahora recupera y asocia dinĆ”micamente el Site de la Torre a partir del AP (Access Point) al que estĆ” conectada la antena. + + ## ✨ Novedades v4.7.1 (Robustness & Scheduling Filters) - **šŸ›”ļø Robustez de UI de PestaƱas**: Se eliminó la bĆŗsqueda y dependencias en los eventos `onclick` inline (que se bloqueaban por CSP o eran alterados por minificadores de HTML de UCRM en producción) y se implementó un sistema basado en atributos nativos `data-tab` para la navegación segura entre los módulos del portal. diff --git a/comprobantes/.gitkeep b/comprobantes/.gitkeep old mode 100644 new mode 100755 diff --git a/data/plugin.log b/data/plugin.log index dbbe2dbd..2104d688 100755 --- a/data/plugin.log +++ b/data/plugin.log @@ -1,128 +1,22 @@ -[2026-06-04 21:56:09.963860] [notice] Logging level set to:debug -[2026-06-04 21:56:09.963973] [debug] Payload recibido: {"uuid":"ab9e6b3f-fe84-4884-ad3e-630033e7e9a5","changeType":"edit","entity":"client","entityId":"2","eventName":"client.edit","extraData":{"entity":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":178,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":179,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":428,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: n#Cx89qC#r64LPR# Servicio 2: b@2zMYxSQR2BdkG9","clientZoneVisible":false}],"accountBalance":-180,"accountCredit":0,"accountOutstanding":180,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":true,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"entityBeforeEdit":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"El may2","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":178,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":179,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":428,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: n#Cx89qC#r64LPR# Servicio 2: b@2zMYxSQR2BdkG9","clientZoneVisible":false}],"accountBalance":-180,"accountCredit":0,"accountOutstanding":180,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":true,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false}}} +[2026-07-13 20:14:41.446676] [notice] Logging level set to:debug +[2026-07-13 20:14:41.446892] [debug] Payload recibido: {"uuid":"c3fd4a77-cfed-48c6-baea-46c30ce8bbb0","changeType":"edit","entity":"client","entityId":"2","eventName":"client.edit","extraData":{"entity":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1100,"accountCredit":0,"accountOutstanding":1100,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":18,"name":"OBTENER PASSWORD ANTENA","colorBackground":"#42a3df","colorText":"#fff"}],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"entityBeforeEdit":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1100,"accountCredit":0,"accountOutstanding":1100,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false}}} -[2026-06-04 21:56:10.016273] [debug] Evento recibido: client.edit -[2026-06-04 21:56:10.016407] [info] Procesando evento client.edit para entityId: 2 -[2026-06-04 21:56:10.016490] [debug] Payload completo client.edit: {"uuid":"ab9e6b3f-fe84-4884-ad3e-630033e7e9a5","changeType":"edit","entity":"client","entityId":"2","eventName":"client.edit","extraData":{"entity":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":178,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":179,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":428,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: n#Cx89qC#r64LPR# Servicio 2: b@2zMYxSQR2BdkG9","clientZoneVisible":false}],"accountBalance":-180,"accountCredit":0,"accountOutstanding":180,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":true,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"entityBeforeEdit":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"El may2","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":178,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":179,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":428,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: n#Cx89qC#r64LPR# Servicio 2: b@2zMYxSQR2BdkG9","clientZoneVisible":false}],"accountBalance":-180,"accountCredit":0,"accountOutstanding":180,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":true,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false}}} -[2026-06-04 21:56:10.016520] [info] Llamando a updatePasswordAntenaIfNeeded para cliente: 2 -[2026-06-04 21:56:10.016534] [info] Iniciando verificación/sincronización de contraseƱa para el cliente ID: 2 -[2026-06-04 21:56:10.151021] [info] Detectado cambio en datos bĆ”sicos del cliente 2. Sincronizando con Stripe... -[2026-06-04 21:56:11.132548] [info] Sincronización automĆ”tica a Stripe exitosa para cliente 2. -[2026-06-04 21:56:11.136399] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181878106 -[2026-06-04 21:56:11.136727] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 -[2026-06-04 21:56:11.578403] [notice] Logging level set to:debug -[2026-06-04 21:56:11.578485] [debug] Payload recibido: { - "id": "evt_1TejFHEFY1WEUtgRUu0mC7j5", - "object": "event", - "api_version": "2023-10-16", - "created": 1780610170, - "data": { - "object": { - "id": "cus_PetN1dhr4rx0kX", - "object": "customer", - "address": { - "city": "", - "country": "MX", - "line1": "", - "line2": "", - "postal_code": "", - "state": "" - }, - "balance": 0, - "created": 1709312961, - "currency": "mxn", - "customer_account": null, - "default_source": null, - "delinquent": false, - "description": "CLIENTE CRM CON CLIENT_ID :2", - "discount": null, - "email": "ciber.dhsv@gmail.com", - "invoice_prefix": "C699E54D", - "invoice_settings": { - "custom_fields": null, - "default_payment_method": null, - "footer": null, - "rendering_options": null - }, - "livemode": false, - "metadata": { - "ucrm_client_id": "2", - "clabe": "0021804341999569810" - }, - "name": "Humberto Soto Villegas SIIP", - "next_invoice_sequence": 1, - "phone": null, - "preferred_locales": [ - "es-419" - ], - "shipping": { - "address": { - "city": "", - "country": "MX", - "line1": "", - "line2": "", - "postal_code": "", - "state": "" - }, - "name": "DON HUMBERTO", - "phone": "" - }, - "tax_exempt": "none", - "test_clock": null - }, - "previous_attributes": { - "name": "Daniel Humberto Soto Villegas SIIP" - } - }, - "livemode": false, - "pending_webhooks": 2, - "request": { - "id": "req_sV3p9DGx6LE2lw", - "idempotency_key": "cf613703-3a7e-4569-91a3-8a3bc761e557" - }, - "type": "customer.updated" -} - -[2026-06-04 21:56:11.578522] [info] No UUID found in the webhook data -[2026-06-04 21:56:12.089652] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"DANIEL HUMBERTO SOTO VILLEGAS SIIP3","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":null,"href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Nombre":"\ud83d\udc64 DANIEL HUMBERTO SOTO VILLEGAS SIIP3","Site":"0LOCS","Cliente":"3201","Antena\/Sectorial":"Sectorial-4b 172.16.13.16\/24","Clabe Interbancaria":"124180650741646979","user name":"Daniel Humberto","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/3201","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}","Estado":"\ud83d\udfe2 Activo ","Saldo Actual":"\ud83d\udcb20 est\u00e1 al corriente","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 04\/06\/2026 15:34","Monto Ultimo Pago":"\ud83d\udcb2 ","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 04\/06\/2026 21:34 con Desconocido, revisar metodos de pago no contemplados","Domicilio":"\ud83d\udccd CALLE CHIAPAS #31, ZONA CENTRO, DOLORES HIDALGO, 37800","Resumen":"{\"Cliente\": \"3201\",\"Nombre\": \"DANIEL HUMBERTO SOTO VILLEGAS SIIP3\",\"Saldo Actual\": \"\ud83d\udcb20 est\u00e1 al corriente\",\"Monto Ultimo Pago\": \"$ \",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04\/06\/2026 21:34 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"04\/06\/2026 15:34\",\"Clabe Interbancaria\": \"124180650741646979\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} -[2026-06-04 21:56:12.089741] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 -Notificacion data: {"uuid":"ab9e6b3f-fe84-4884-ad3e-630033e7e9a5","changeType":"edit","entity":"client","entityId":2,"message":null,"clientId":2,"eventName":"client.edit","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":178,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":179,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":428,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: n#Cx89qC#r64LPR# Servicio 2: b@2zMYxSQR2BdkG9","clientZoneVisible":false}],"accountBalance":-180,"accountCredit":0,"accountOutstanding":180,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":true,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":null} - -Dentro del proceso del patch: - -Datos traidos con payment api: [{"id":1037,"clientId":2,"methodId":"4145b5f5-3bbc-45e3-8fc5-9cda970c62fb","checkNumber":null,"createdDate":"2026-05-08T15:50:48-0600","amount":120,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1628,"invoiceId":3519,"paymentId":1037,"creditNoteId":null,"refundId":null,"amount":120}],"creditAmount":0,"userId":1180,"attributes":[{"id":"3c76401f-f3b2-4f29-8d09-22d037f3a169","paymentId":1037,"customAttributeId":20,"name":"Tipo Pago Stripe","key":"tipoPagoStripe","value":"Transferencia Bancaria","clientZoneVisible":true}]}] - -Nombre del cliente que se va a actualizar: Humberto Soto Villegas SIIP - -UUID: 74cc2bb45eb8409f92cd5dba99200d26 - -JSON con los datos a actualizar: {"name":"Humberto Soto Villegas SIIP","custom_fields":{"Site":"VENUS","Estado":"\ud83d\udfe2 Activo ","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Cliente":2,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 04\/06\/2026 15:56","Saldo Actual":"\ud83d\udcb2180 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 120","Clabe Interbancaria":"0021804341999569810","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 08\/05\/2026 15:50 con Transferencia bancaria \ud83d\udcf1\ud83c\udfe6","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb2180 pendientes\",\"Monto Ultimo Pago\": \"$ 120\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 08\/05\/2026 15:50 con Transferencia bancaria \ud83d\udcf1\ud83c\udfe6\",\"Fecha Ultima Actualizacion\": \"04\/06\/2026 15:56\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}"}} - -DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²0 estĆ” al corriente' - -DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²180 pendientes' - -DEBUG COMPARACIƓN - CallBell Estado: '🟢 Activo ' - -DEBUG COMPARACIƓN - UCRM Estado: '🟢 Activo ' - -DEBUG COMPARACIƓN - Diferencia en name. CallBell: 'DANIEL HUMBERTO SOTO VILLEGAS SIIP3', UCRM: 'Humberto Soto Villegas SIIP' - -EJECUTANDO PATCH - Se detectaron cambios - -Response Patch CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":null,"href":"https://dash.callbell.eu/contacts/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https://dash.callbell.eu/chat/53c8229c428c4081b197ab136feab73b","tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Nombre":"šŸ‘¤ Humberto Soto Villegas SIIP","Site":"VENUS","Cliente":"2","Antena/Sectorial":"Sectorial de pruebas 172.16.5.134","Clabe Interbancaria":"0021804341999569810","user name":"Daniel Humberto","URL":"🌐 https://sistema.siip.mx/crm/client/2","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}","Estado":"🟢 Activo ","Saldo Actual":"šŸ’²180 pendientes","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 04/06/2026 15:56","Monto Ultimo Pago":"šŸ’² 120","Fecha Ultimo Pago":"šŸ“†šŸ’ø 08/05/2026 15:50 con Transferencia bancaria šŸ“±šŸ¦","Domicilio":"šŸ“ Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"šŸ’²180 pendientes\",\"Monto Ultimo Pago\": \"$ 120\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 08/05/2026 15:50 con Transferencia bancaria šŸ“±šŸ¦\",\"Fecha Ultima Actualizacion\": \"04/06/2026 15:56\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} - -[2026-06-04 21:59:22.787374] [notice] Logging level set to:debug -[2026-06-04 21:59:22.788610] [debug] Payload recibido: {"uuid":"6d77357b-590c-4a65-b141-d497d84eccdd","changeType":"edit","entity":"invoice","entityId":"3519","eventName":"invoice.edit","extraData":{"entity":{"id":3519,"clientId":2,"number":"003465","createdDate":"2026-05-22T05:00:02-0600","dueDate":"2026-06-05T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-05-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3541,"type":"service","label":"Basico 300 01\/06\/2026 \u2013 30\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":152,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0},{"id":3542,"type":"service","label":"INTERMEDIO 01\/06\/2026 \u2013 30\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":157,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":800,"discount":null,"discountLabel":"Descuento","taxes":[],"total":800,"amountPaid":800,"totalUntaxed":800,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1625,"invoiceId":3519,"paymentId":1034,"creditNoteId":null,"refundId":null,"amount":200},{"id":1626,"invoiceId":3519,"paymentId":1035,"creditNoteId":null,"refundId":null,"amount":100},{"id":1627,"invoiceId":3519,"paymentId":1036,"creditNoteId":null,"refundId":null,"amount":200},{"id":1628,"invoiceId":3519,"paymentId":1037,"creditNoteId":null,"refundId":null,"amount":120},{"id":1634,"invoiceId":3519,"paymentId":1042,"creditNoteId":null,"refundId":null,"amount":180}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Daniel Humberto","clientLastName":"Soto Villegas","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Chiapas 31","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3519,"clientId":2,"number":"003465","createdDate":"2026-05-22T05:00:02-0600","dueDate":"2026-06-05T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-05-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3541,"type":"service","label":"Basico 300 01\/06\/2026 \u2013 30\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":152,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0},{"id":3542,"type":"service","label":"INTERMEDIO 01\/06\/2026 \u2013 30\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":157,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":800,"discount":null,"discountLabel":"Descuento","taxes":[],"total":800,"amountPaid":620,"totalUntaxed":800,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":180,"currencyCode":"MXN","status":2,"paymentCovers":[{"id":1625,"invoiceId":3519,"paymentId":1034,"creditNoteId":null,"refundId":null,"amount":200},{"id":1626,"invoiceId":3519,"paymentId":1035,"creditNoteId":null,"refundId":null,"amount":100},{"id":1627,"invoiceId":3519,"paymentId":1036,"creditNoteId":null,"refundId":null,"amount":200},{"id":1628,"invoiceId":3519,"paymentId":1037,"creditNoteId":null,"refundId":null,"amount":120},{"id":1634,"invoiceId":3519,"paymentId":1042,"creditNoteId":null,"refundId":null,"amount":180}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Daniel Humberto","clientLastName":"Soto Villegas","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Chiapas 31","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} - -[2026-06-04 21:59:23.084039] [debug] Evento recibido: invoice.edit -[2026-06-04 21:59:23.084263] [debug] Edición de Factura - -[2026-06-04 21:59:23.084940] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181878106 -[2026-06-04 21:59:23.085226] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 -[2026-06-04 21:59:24.013408] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":null,"href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Site":"VENUS","Cliente":"2","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Clabe Interbancaria":"0021804341999569810","user name":"Daniel Humberto","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}","Estado":"\ud83d\udfe2 Activo ","Saldo Actual":"\ud83d\udcb2180 pendientes","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 04\/06\/2026 15:56","Monto Ultimo Pago":"\ud83d\udcb2 120","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 08\/05\/2026 15:50 con Transferencia bancaria \ud83d\udcf1\ud83c\udfe6","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb2180 pendientes\",\"Monto Ultimo Pago\": \"$ 120\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 08\/05\/2026 15:50 con Transferencia bancaria \ud83d\udcf1\ud83c\udfe6\",\"Fecha Ultima Actualizacion\": \"04\/06\/2026 15:56\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} -[2026-06-04 21:59:24.013489] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 -Notificacion data: {"uuid":"6d77357b-590c-4a65-b141-d497d84eccdd","changeType":"edit","entity":"invoice","entityId":3519,"message":null,"clientId":2,"eventName":"invoice.edit","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":178,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":179,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":428,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: n#Cx89qC#r64LPR# Servicio 2: b@2zMYxSQR2BdkG9","clientZoneVisible":false}],"accountBalance":0,"accountCredit":0,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":true,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3519,"clientId":2,"number":"003465","createdDate":"2026-05-22T05:00:02-0600","dueDate":"2026-06-05T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-05-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3541,"type":"service","label":"Basico 300 01\/06\/2026 \u2013 30\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":152,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0},{"id":3542,"type":"service","label":"INTERMEDIO 01\/06\/2026 \u2013 30\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":157,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":800,"discount":null,"discountLabel":"Descuento","taxes":[],"total":800,"amountPaid":800,"totalUntaxed":800,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1625,"invoiceId":3519,"paymentId":1034,"creditNoteId":null,"refundId":null,"amount":200},{"id":1626,"invoiceId":3519,"paymentId":1035,"creditNoteId":null,"refundId":null,"amount":100},{"id":1627,"invoiceId":3519,"paymentId":1036,"creditNoteId":null,"refundId":null,"amount":200},{"id":1628,"invoiceId":3519,"paymentId":1037,"creditNoteId":null,"refundId":null,"amount":120},{"id":1634,"invoiceId":3519,"paymentId":1042,"creditNoteId":null,"refundId":null,"amount":180}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Daniel Humberto","clientLastName":"Soto Villegas","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Chiapas 31","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} +[2026-07-13 20:14:41.502264] [debug] Evento recibido: client.edit +[2026-07-13 20:14:41.503065] [info] Procesando evento client.edit para entityId: 2 +[2026-07-13 20:14:41.503202] [debug] Payload completo client.edit: {"uuid":"c3fd4a77-cfed-48c6-baea-46c30ce8bbb0","changeType":"edit","entity":"client","entityId":"2","eventName":"client.edit","extraData":{"entity":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1100,"accountCredit":0,"accountOutstanding":1100,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":18,"name":"OBTENER PASSWORD ANTENA","colorBackground":"#42a3df","colorText":"#fff"}],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"entityBeforeEdit":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1100,"accountCredit":0,"accountOutstanding":1100,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false}}} +[2026-07-13 20:14:41.503263] [info] Llamando a updatePasswordAntenaIfNeeded para cliente: 2 +[2026-07-13 20:14:41.503304] [info] Iniciando verificación/sincronización de contraseƱa para el cliente ID: 2 +[2026-07-13 20:14:41.628530] [debug] La etiqueta OBTENER PASSWORD ANTENA se agregó al cliente o estĆ” presente +[2026-07-13 20:14:41.628676] [info] Procesando etiqueta OBTENER PASSWORD ANTENA para cliente 2 +[2026-07-13 20:14:41.952543] [info] [Client 2] Test Env: Preserved existing password but ensured static network data. +[2026-07-13 20:14:41.952713] [info] [Client 2] Test Env: Preserved existing password but ensured static network data. +[2026-07-13 20:14:41.952783] [info] Password fix result for client 2: {"password":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","siteName":"VENUS","deviceInfo":"Sectorial de pruebas 172.16.5.134","changed":false} +[2026-07-13 20:14:42.301220] [info] Etiqueta 'OBTENER PASSWORD ANTENA' (ID: 18) removida del cliente 2. +[2026-07-13 20:14:42.301388] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181878106 +[2026-07-13 20:14:42.301528] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 +[2026-07-13 20:14:42.709137] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Site":"VENUS","Cliente":"2","user name":"Daniel Humberto","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}","Clabe Interbancaria":"0021804341999569810","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 13\/07\/2026 14:14","Monto Ultimo Pago":"\ud83d\udcb2 180","Saldo Actual":"\ud83d\udcb21100 pendientes","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb21100 pendientes\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"13\/07\/2026 14:14\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}","Estado":"\ud83d\udfe0 Suspendido","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-13 20:14:42.709276] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 +Notificacion data: {"uuid":"c3fd4a77-cfed-48c6-baea-46c30ce8bbb0","changeType":"edit","entity":"client","entityId":2,"message":null,"clientId":2,"eventName":"client.edit","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1100,"accountCredit":0,"accountOutstanding":1100,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":18,"name":"OBTENER PASSWORD ANTENA","colorBackground":"#42a3df","colorText":"#fff"}],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":null} Dentro del proceso del patch: @@ -132,28 +26,1255 @@ Nombre del cliente que se va a actualizar: Humberto Soto Villegas SIIP UUID: 74cc2bb45eb8409f92cd5dba99200d26 -JSON con los datos a actualizar: {"name":"Humberto Soto Villegas SIIP","custom_fields":{"Site":"VENUS","Estado":"\ud83d\udfe2 Activo ","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Cliente":2,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 04\/06\/2026 15:59","Saldo Actual":"\ud83d\udcb20 est\u00e1 al corriente","Monto Ultimo Pago":"\ud83d\udcb2 180","Clabe Interbancaria":"0021804341999569810","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb20 est\u00e1 al corriente\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"04\/06\/2026 15:59\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}"}} +JSON con los datos a actualizar: {"name":"Humberto Soto Villegas SIIP","custom_fields":{"Site":"VENUS","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Cliente":2,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 13\/07\/2026 14:14","Saldo Actual":"\ud83d\udcb21100 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 180","Clabe Interbancaria":"0021804341999569810","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb21100 pendientes\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"13\/07\/2026 14:14\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}"}} -DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²180 pendientes' +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²1100 pendientes' -DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²0 estĆ” al corriente' +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²1100 pendientes' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +NO SE EJECUTA PATCH - No hay cambios que actualizar + +[2026-07-13 20:14:43.113775] [notice] Logging level set to:debug +[2026-07-13 20:14:43.113930] [debug] Payload recibido: {"uuid":"b9126935-3445-47f2-a718-f4683fda6df9","changeType":"edit","entity":"client","entityId":"2","eventName":"client.edit","extraData":{"entity":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1100,"accountCredit":0,"accountOutstanding":1100,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"entityBeforeEdit":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1100,"accountCredit":0,"accountOutstanding":1100,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":18,"name":"OBTENER PASSWORD ANTENA","colorBackground":"#42a3df","colorText":"#fff"}],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false}}} + +[2026-07-13 20:14:43.169382] [debug] Evento recibido: client.edit +[2026-07-13 20:14:43.169502] [info] Procesando evento client.edit para entityId: 2 +[2026-07-13 20:14:43.169559] [debug] Payload completo client.edit: {"uuid":"b9126935-3445-47f2-a718-f4683fda6df9","changeType":"edit","entity":"client","entityId":"2","eventName":"client.edit","extraData":{"entity":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1100,"accountCredit":0,"accountOutstanding":1100,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"entityBeforeEdit":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1100,"accountCredit":0,"accountOutstanding":1100,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":18,"name":"OBTENER PASSWORD ANTENA","colorBackground":"#42a3df","colorText":"#fff"}],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false}}} +[2026-07-13 20:14:43.169584] [info] Llamando a updatePasswordAntenaIfNeeded para cliente: 2 +[2026-07-13 20:14:43.169594] [info] Iniciando verificación/sincronización de contraseƱa para el cliente ID: 2 +[2026-07-13 20:14:43.312535] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181878106 +[2026-07-13 20:14:43.313519] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 +[2026-07-13 20:14:44.072256] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Site":"VENUS","Cliente":"2","user name":"Daniel Humberto","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}","Clabe Interbancaria":"0021804341999569810","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 13\/07\/2026 14:14","Monto Ultimo Pago":"\ud83d\udcb2 180","Saldo Actual":"\ud83d\udcb21100 pendientes","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb21100 pendientes\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"13\/07\/2026 14:14\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}","Estado":"\ud83d\udfe0 Suspendido","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-13 20:14:44.072415] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 +Notificacion data: {"uuid":"b9126935-3445-47f2-a718-f4683fda6df9","changeType":"edit","entity":"client","entityId":2,"message":null,"clientId":2,"eventName":"client.edit","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1100,"accountCredit":0,"accountOutstanding":1100,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":null} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":1042,"clientId":2,"methodId":"d8c1eae9-d41d-479f-aeaf-38497975d7b3","checkNumber":null,"createdDate":"2026-06-04T15:59:19-0600","amount":180,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1634,"invoiceId":3519,"paymentId":1042,"creditNoteId":null,"refundId":null,"amount":180}],"creditAmount":0,"userId":1015,"attributes":[]}] + +Nombre del cliente que se va a actualizar: Humberto Soto Villegas SIIP + +UUID: 74cc2bb45eb8409f92cd5dba99200d26 + +JSON con los datos a actualizar: {"name":"Humberto Soto Villegas SIIP","custom_fields":{"Site":"VENUS","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Cliente":2,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 13\/07\/2026 14:14","Saldo Actual":"\ud83d\udcb21100 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 180","Clabe Interbancaria":"0021804341999569810","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb21100 pendientes\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"13\/07\/2026 14:14\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²1100 pendientes' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²1100 pendientes' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +NO SE EJECUTA PATCH - No hay cambios que actualizar + +[2026-07-15 6:25:04.011759] [notice] Logging level set to:debug +[2026-07-15 6:25:04.013693] [debug] Payload recibido: {"uuid":"e9c89e60-360f-4224-835c-9c70155626bf","changeType":"overdue","entity":"invoice","entityId":"3696","eventName":"invoice.overdue","extraData":{"entity":{"id":3696,"clientId":14,"number":"003642","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3721,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":14,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ALEXANDRO","clientLastName":"ARIAS","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LINDAVISTA","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:04.238848] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:04.238950] [debug] Factura vencida + +[2026-07-15 6:25:04.238998] [debug] datos del notification para el invoice overdue:{"uuid":"e9c89e60-360f-4224-835c-9c70155626bf","changeType":"overdue","entity":"invoice","entityId":3696,"message":null,"clientId":14,"eventName":"invoice.overdue","clientData":{"id":14,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"LINDAVISTA","street2":null,"city":"Dolores Hidalgo","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"LINDAVISTA, Dolores Hidalgo, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-29T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"ALEXANDRO","lastName":"ARIAS","username":"aarias14","contacts":[{"id":15,"clientId":14,"email":null,"phone":"+1 682-260-4759","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":322,"clientId":14,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"2De7edLTJLic85#Z","clientZoneVisible":false}],"accountBalance":-7500,"accountCredit":0,"accountOutstanding":7500,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#546e7a","addressGpsLat":21.1499891,"addressGpsLon":-100.9582493,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3696,"clientId":14,"number":"003642","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3721,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":14,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ALEXANDRO","clientLastName":"ARIAS","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LINDAVISTA","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:04.601161] [notice] Logging level set to:debug +[2026-07-15 6:25:04.601223] [debug] Payload recibido: {"uuid":"4506254d-48ab-4a44-b15b-f119b77855d7","changeType":"overdue","entity":"invoice","entityId":"3703","eventName":"invoice.overdue","extraData":{"entity":{"id":3703,"clientId":19,"number":"003649","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3728,"type":"service","label":"INTERMEDIO 31\/05\/2026 \u2013 29\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":18,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"MARIA","clientLastName":"RODRIGUEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTA BARBARA","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:04.911700] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:04.911807] [debug] Factura vencida + +[2026-07-15 6:25:04.911853] [debug] datos del notification para el invoice overdue:{"uuid":"4506254d-48ab-4a44-b15b-f119b77855d7","changeType":"overdue","entity":"invoice","entityId":3703,"message":null,"clientId":19,"eventName":"invoice.overdue","clientData":{"id":19,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SANTA BARBARA","street2":null,"city":"Dolores Hidalgo","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SANTA BARBARA, Dolores Hidalgo, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"MARIA","lastName":"RODRIGUEZ","username":"mrodriguez19","contacts":[{"id":20,"clientId":19,"email":null,"phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":227,"clientId":19,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-16433.33,"accountCredit":0,"accountOutstanding":16433.33,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#ff5722","addressGpsLat":21.151597,"addressGpsLon":-100.9367183,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3703,"clientId":19,"number":"003649","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3728,"type":"service","label":"INTERMEDIO 31\/05\/2026 \u2013 29\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":18,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"MARIA","clientLastName":"RODRIGUEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTA BARBARA","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +contac vacio +[2026-07-15 6:25:05.218281] [notice] Logging level set to:debug +[2026-07-15 6:25:05.218334] [debug] Payload recibido: {"uuid":"ca414bfb-0480-4495-ab18-1176e90f364b","changeType":"overdue","entity":"invoice","entityId":"3741","eventName":"invoice.overdue","extraData":{"entity":{"id":3741,"clientId":8,"number":"003687","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3766,"type":"service","label":"INTERMEDIO 31\/05\/2026 \u2013 29\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":8,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ALFREDO","clientLastName":"GUTIERREZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EL BOBO","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:05.400943] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:05.401057] [debug] Factura vencida + +[2026-07-15 6:25:05.401103] [debug] datos del notification para el invoice overdue:{"uuid":"ca414bfb-0480-4495-ab18-1176e90f364b","changeType":"overdue","entity":"invoice","entityId":3741,"message":null,"clientId":8,"eventName":"invoice.overdue","clientData":{"id":8,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"EL BOBO","street2":null,"city":"Dolores Hidalgo","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"EL BOBO, Dolores Hidalgo, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-29T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"ALFREDO","lastName":"GUTIERREZ","username":"agutierrez08","contacts":[{"id":9,"clientId":8,"email":null,"phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":245,"clientId":8,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-4000,"accountCredit":0,"accountOutstanding":4000,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#cddc39","addressGpsLat":21.21484,"addressGpsLon":-100.8478122,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3741,"clientId":8,"number":"003687","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3766,"type":"service","label":"INTERMEDIO 31\/05\/2026 \u2013 29\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":8,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ALFREDO","clientLastName":"GUTIERREZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EL BOBO","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +contac vacio +[2026-07-15 6:25:05.611001] [notice] Logging level set to:debug +[2026-07-15 6:25:05.611044] [debug] Payload recibido: {"uuid":"3e625111-d46e-45a8-9da9-e101e719d067","changeType":"overdue","entity":"invoice","entityId":"3748","eventName":"invoice.overdue","extraData":{"entity":{"id":3748,"clientId":9,"number":"003694","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3773,"type":"service","label":"INTERMEDIO 31\/05\/2026 \u2013 29\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":9,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"JHOVANY","clientLastName":"LOPEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"GALLINERO","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:05.749928] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:05.750036] [debug] Factura vencida + +[2026-07-15 6:25:05.750080] [debug] datos del notification para el invoice overdue:{"uuid":"3e625111-d46e-45a8-9da9-e101e719d067","changeType":"overdue","entity":"invoice","entityId":3748,"message":null,"clientId":9,"eventName":"invoice.overdue","clientData":{"id":9,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"GALLINERO","street2":null,"city":"Dolores Hidalgo","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"GALLINERO, Dolores Hidalgo, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-29T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"JHOVANY","lastName":"LOPEZ","username":"jlopez09","contacts":[{"id":10,"clientId":9,"email":null,"phone":"4181577623","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":319,"clientId":9,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"EY7CcHQkzp#PK5Xb","clientZoneVisible":false}],"accountBalance":-12000,"accountCredit":0,"accountOutstanding":12000,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#d81b60","addressGpsLat":21.179169675936,"addressGpsLon":-100.95965623856,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3748,"clientId":9,"number":"003694","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3773,"type":"service","label":"INTERMEDIO 31\/05\/2026 \u2013 29\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":9,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"JHOVANY","clientLastName":"LOPEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"GALLINERO","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:05.971209] [notice] Logging level set to:debug +[2026-07-15 6:25:05.971270] [debug] Payload recibido: {"uuid":"638d50be-1d78-4e23-83f2-29151d238008","changeType":"overdue","entity":"invoice","entityId":"3761","eventName":"invoice.overdue","extraData":{"entity":{"id":3761,"clientId":47,"number":"003707","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3786,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":46,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ASRAEL","clientLastName":"PONCE","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:06.122932] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:06.123030] [debug] Factura vencida + +[2026-07-15 6:25:06.123070] [debug] datos del notification para el invoice overdue:{"uuid":"638d50be-1d78-4e23-83f2-29151d238008","changeType":"overdue","entity":"invoice","entityId":3761,"message":null,"clientId":47,"eventName":"invoice.overdue","clientData":{"id":47,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SAUCILLO","street2":null,"city":"Dolores Hidalgo","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SAUCILLO, Dolores Hidalgo, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"ASRAEL","lastName":"PONCE","username":"aponce47","contacts":[{"id":48,"clientId":47,"email":null,"phone":"4181091933","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":347,"clientId":47,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"PJU5cZ282w#Hi4nM","clientZoneVisible":false}],"accountBalance":-8680,"accountCredit":0,"accountOutstanding":8680,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#ef5350","addressGpsLat":21.0170884,"addressGpsLon":-100.9460876,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3761,"clientId":47,"number":"003707","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3786,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":46,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ASRAEL","clientLastName":"PONCE","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:06.343410] [notice] Logging level set to:debug +[2026-07-15 6:25:06.343463] [debug] Payload recibido: {"uuid":"715fc910-e9ec-4652-a713-d6c8e350b0bd","changeType":"overdue","entity":"invoice","entityId":"3677","eventName":"invoice.overdue","extraData":{"entity":{"id":3677,"clientId":6,"number":"003623","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3702,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":6,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ALEJANDRO","clientLastName":"MOCTEZUMA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"DOCTOR MORA #51, FRACCIONAMIENTO GUANAJUATO","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:06.507819] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:06.507930] [debug] Factura vencida + +[2026-07-15 6:25:06.507972] [debug] datos del notification para el invoice overdue:{"uuid":"715fc910-e9ec-4652-a713-d6c8e350b0bd","changeType":"overdue","entity":"invoice","entityId":3677,"message":null,"clientId":6,"eventName":"invoice.overdue","clientData":{"id":6,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"DOCTOR MORA #51, FRACCIONAMIENTO GUANAJUATO","street2":null,"city":"Dolores Hidalgo","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"DOCTOR MORA #51, FRACCIONAMIENTO GUANAJUATO, Dolores Hidalgo, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-29T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"ALEJANDRO","lastName":"MOCTEZUMA","username":"amoctezuma06","contacts":[{"id":7,"clientId":6,"email":null,"phone":"5214181811375","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":317,"clientId":6,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"WJAn(#8tQ?k_f#(b,Qo%","clientZoneVisible":false}],"accountBalance":-8680,"accountCredit":0,"accountOutstanding":8680,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#1e88e5","addressGpsLat":21.1574,"addressGpsLon":-100.934617,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3677,"clientId":6,"number":"003623","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3702,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":6,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ALEJANDRO","clientLastName":"MOCTEZUMA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"DOCTOR MORA #51, FRACCIONAMIENTO GUANAJUATO","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:06.721214] [notice] Logging level set to:debug +[2026-07-15 6:25:06.721260] [debug] Payload recibido: {"uuid":"8d9fffca-7015-43fe-91ba-b8e3a31b107d","changeType":"overdue","entity":"invoice","entityId":"3679","eventName":"invoice.overdue","extraData":{"entity":{"id":3679,"clientId":49,"number":"003625","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3704,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":48,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"HUMBERTO","clientLastName":"ARGOTE","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTA BARBARA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:06.858906] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:06.859008] [debug] Factura vencida + +[2026-07-15 6:25:06.859050] [debug] datos del notification para el invoice overdue:{"uuid":"8d9fffca-7015-43fe-91ba-b8e3a31b107d","changeType":"overdue","entity":"invoice","entityId":3679,"message":null,"clientId":49,"eventName":"invoice.overdue","clientData":{"id":49,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SANTA BARBARA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SANTA BARBARA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"HUMBERTO","lastName":"ARGOTE","username":"hargote49","contacts":[{"id":50,"clientId":49,"email":null,"phone":"4181515664","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":265,"clientId":49,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"CogaYu4RA5mABMH#","clientZoneVisible":false}],"accountBalance":-300,"accountCredit":0,"accountOutstanding":300,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":10,"name":"PAGO ADRIANA","colorBackground":"#b7e281","colorText":"#444"}],"invitationEmailSentDate":null,"avatarColor":"#cddc39","addressGpsLat":21.0502031,"addressGpsLon":-101.0096832,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3679,"clientId":49,"number":"003625","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3704,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":48,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"HUMBERTO","clientLastName":"ARGOTE","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTA BARBARA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:07.105063] [notice] Logging level set to:debug +[2026-07-15 6:25:07.105114] [debug] Payload recibido: {"uuid":"98211a66-4a90-46dd-bc70-da0d51cdb779","changeType":"overdue","entity":"invoice","entityId":"3678","eventName":"invoice.overdue","extraData":{"entity":{"id":3678,"clientId":11,"number":"003624","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3703,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":11,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"KARIME","clientLastName":"QUINTERO HERNANDEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"TRANCAS","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:07.240974] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:07.241085] [debug] Factura vencida + +[2026-07-15 6:25:07.241130] [debug] datos del notification para el invoice overdue:{"uuid":"98211a66-4a90-46dd-bc70-da0d51cdb779","changeType":"overdue","entity":"invoice","entityId":3678,"message":null,"clientId":11,"eventName":"invoice.overdue","clientData":{"id":11,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"TRANCAS","street2":null,"city":"Dolores Hidalgo","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"TRANCAS, Dolores Hidalgo, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-29T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"KARIME","lastName":"QUINTERO HERNANDEZ","username":"kquintero11","contacts":[{"id":12,"clientId":11,"email":null,"phone":"4181577623","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":320,"clientId":11,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"H7hCu2@mXJz@kwwh","clientZoneVisible":false}],"accountBalance":-7500,"accountCredit":0,"accountOutstanding":7500,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#1e88e5","addressGpsLat":21.2271959,"addressGpsLon":-101.0269744,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3678,"clientId":11,"number":"003624","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3703,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":11,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"KARIME","clientLastName":"QUINTERO HERNANDEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"TRANCAS","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:07.467859] [notice] Logging level set to:debug +[2026-07-15 6:25:07.467926] [debug] Payload recibido: {"uuid":"2136f1b3-3b37-444f-be6b-9a4851f24813","changeType":"overdue","entity":"invoice","entityId":"3685","eventName":"invoice.overdue","extraData":{"entity":{"id":3685,"clientId":12,"number":"003631","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3710,"type":"service","label":"INTERMEDIO 31\/05\/2026 \u2013 29\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":12,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"MIRIAM","clientLastName":"ZURITA RAMIREZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":null,"clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:07.631489] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:07.631593] [debug] Factura vencida + +[2026-07-15 6:25:07.631766] [debug] datos del notification para el invoice overdue:{"uuid":"2136f1b3-3b37-444f-be6b-9a4851f24813","changeType":"overdue","entity":"invoice","entityId":3685,"message":null,"clientId":12,"eventName":"invoice.overdue","clientData":{"id":12,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":null,"street2":null,"city":"Dolores Hidalgo","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"DOLORES HIDALGO","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-29T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"MIRIAM","lastName":"ZURITA RAMIREZ","username":"mzurita12","contacts":[{"id":13,"clientId":12,"email":null,"phone":"4181577623","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":247,"clientId":12,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-17733.33,"accountCredit":0,"accountOutstanding":17733.33,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#9c27b0","addressGpsLat":21.1574,"addressGpsLon":-100.934617,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3685,"clientId":12,"number":"003631","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3710,"type":"service","label":"INTERMEDIO 31\/05\/2026 \u2013 29\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":12,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"MIRIAM","clientLastName":"ZURITA RAMIREZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":null,"clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:07.838697] [notice] Logging level set to:debug +[2026-07-15 6:25:07.838742] [debug] Payload recibido: {"uuid":"112306a8-6c36-4ab0-a40e-6a7a929f5ecb","changeType":"overdue","entity":"invoice","entityId":"3674","eventName":"invoice.overdue","extraData":{"entity":{"id":3674,"clientId":71,"number":"003620","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3699,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":70,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"MNARIA","clientLastName":"ALVAREZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:07.963946] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:07.964047] [debug] Factura vencida + +[2026-07-15 6:25:07.964090] [debug] datos del notification para el invoice overdue:{"uuid":"112306a8-6c36-4ab0-a40e-6a7a929f5ecb","changeType":"overdue","entity":"invoice","entityId":3674,"message":null,"clientId":71,"eventName":"invoice.overdue","clientData":{"id":71,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SAUCILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SAUCILLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"MNARIA","lastName":"ALVAREZ","username":"malvarez71","contacts":[{"id":72,"clientId":71,"email":null,"phone":"4181515664","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":369,"clientId":71,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"svLtCB6rrtv7N,Zf5[:<","clientZoneVisible":false}],"accountBalance":-4800,"accountCredit":0,"accountOutstanding":4800,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#4caf50","addressGpsLat":21.0170884,"addressGpsLon":-100.9460876,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3674,"clientId":71,"number":"003620","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3699,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":70,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"MNARIA","clientLastName":"ALVAREZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:08.177515] [notice] Logging level set to:debug +[2026-07-15 6:25:08.177567] [debug] Payload recibido: {"uuid":"3a906697-1f41-4d2b-9905-42de57409f18","changeType":"overdue","entity":"invoice","entityId":"3675","eventName":"invoice.overdue","extraData":{"entity":{"id":3675,"clientId":42,"number":"003621","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3700,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":41,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"LORENA","clientLastName":"MARTINEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:08.306785] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:08.306890] [debug] Factura vencida + +[2026-07-15 6:25:08.306931] [debug] datos del notification para el invoice overdue:{"uuid":"3a906697-1f41-4d2b-9905-42de57409f18","changeType":"overdue","entity":"invoice","entityId":3675,"message":null,"clientId":42,"eventName":"invoice.overdue","clientData":{"id":42,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SAUCILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SAUCILLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"LORENA","lastName":"MARTINEZ","username":"lmartinez42","contacts":[{"id":43,"clientId":42,"email":null,"phone":"4181811375","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":344,"clientId":42,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"6fzFGiW@Hn@KqY9#","clientZoneVisible":false}],"accountBalance":-9010,"accountCredit":0,"accountOutstanding":9010,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#4527a0","addressGpsLat":21.0170884,"addressGpsLon":-100.9460876,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3675,"clientId":42,"number":"003621","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3700,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":41,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"LORENA","clientLastName":"MARTINEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:08.531323] [notice] Logging level set to:debug +[2026-07-15 6:25:08.531377] [debug] Payload recibido: {"uuid":"370f7220-b796-43ac-9a53-77cd1ef9c96e","changeType":"overdue","entity":"invoice","entityId":"3676","eventName":"invoice.overdue","extraData":{"entity":{"id":3676,"clientId":101,"number":"003622","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3701,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":100,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"OCTAVIO","clientLastName":"VIDAL","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EL ESTA\u00d1O","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:08.680546] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:08.680759] [debug] Factura vencida + +[2026-07-15 6:25:08.680811] [debug] datos del notification para el invoice overdue:{"uuid":"370f7220-b796-43ac-9a53-77cd1ef9c96e","changeType":"overdue","entity":"invoice","entityId":3676,"message":null,"clientId":101,"eventName":"invoice.overdue","clientData":{"id":101,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"EL ESTA\u00d1O","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"EL ESTA\u00d1O, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"OCTAVIO","lastName":"VIDAL","username":"ovidal01","contacts":[{"id":102,"clientId":101,"email":null,"phone":"4181091933","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":393,"clientId":101,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"K2MM5A}Zip3%>s!JB8]L","clientZoneVisible":false}],"accountBalance":-9000,"accountCredit":0,"accountOutstanding":9000,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f4511e","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3676,"clientId":101,"number":"003622","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3701,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":100,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"OCTAVIO","clientLastName":"VIDAL","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EL ESTA\u00d1O","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:08.895034] [notice] Logging level set to:debug +[2026-07-15 6:25:08.895087] [debug] Payload recibido: {"uuid":"46c18faa-549e-49d9-a4c9-b696ac21d464","changeType":"overdue","entity":"invoice","entityId":"3680","eventName":"invoice.overdue","extraData":{"entity":{"id":3680,"clientId":87,"number":"003626","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3705,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":86,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"TERESA","clientLastName":"REYES","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAN ANTON","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:09.025140] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:09.025247] [debug] Factura vencida + +[2026-07-15 6:25:09.025289] [debug] datos del notification para el invoice overdue:{"uuid":"46c18faa-549e-49d9-a4c9-b696ac21d464","changeType":"overdue","entity":"invoice","entityId":3680,"message":null,"clientId":87,"eventName":"invoice.overdue","clientData":{"id":87,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SAN ANTON","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SAN ANTON, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"TERESA","lastName":"REYES","username":"treyes87","contacts":[{"id":88,"clientId":87,"email":null,"phone":"4181515664","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":382,"clientId":87,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"@Tv4GLjuLMBS*eB!=}2H","clientZoneVisible":false}],"accountBalance":-9000,"accountCredit":0,"accountOutstanding":9000,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#1565c0","addressGpsLat":21.1473165,"addressGpsLon":-100.9333759,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3680,"clientId":87,"number":"003626","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3705,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":86,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"TERESA","clientLastName":"REYES","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAN ANTON","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:09.243473] [notice] Logging level set to:debug +[2026-07-15 6:25:09.243522] [debug] Payload recibido: {"uuid":"9d0ddb74-1131-46b5-b9f9-0421ea1a01d8","changeType":"overdue","entity":"invoice","entityId":"3681","eventName":"invoice.overdue","extraData":{"entity":{"id":3681,"clientId":32,"number":"003627","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3706,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":31,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"EMILIO","clientLastName":"PEREZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAN ANTON DE LAS MINAS","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:09.372847] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:09.372952] [debug] Factura vencida + +[2026-07-15 6:25:09.372993] [debug] datos del notification para el invoice overdue:{"uuid":"9d0ddb74-1131-46b5-b9f9-0421ea1a01d8","changeType":"overdue","entity":"invoice","entityId":3681,"message":null,"clientId":32,"eventName":"invoice.overdue","clientData":{"id":32,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SAN ANTON DE LAS MINAS","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SAN ANTON DE LAS MINAS, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"EMILIO","lastName":"PEREZ","username":"eperez32","contacts":[{"id":33,"clientId":32,"email":null,"phone":"4181091933","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":337,"clientId":32,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"J6TAzL26UDjmwr#V","clientZoneVisible":false}],"accountBalance":-9940,"accountCredit":0,"accountOutstanding":9940,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#d81b60","addressGpsLat":21.0705003,"addressGpsLon":-101.0487257,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3681,"clientId":32,"number":"003627","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3706,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":31,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"EMILIO","clientLastName":"PEREZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAN ANTON DE LAS MINAS","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:09.620320] [notice] Logging level set to:debug +[2026-07-15 6:25:09.620413] [debug] Payload recibido: {"uuid":"6853b3f5-7275-49b6-acb4-887f98c42368","changeType":"overdue","entity":"invoice","entityId":"3682","eventName":"invoice.overdue","extraData":{"entity":{"id":3682,"clientId":95,"number":"003628","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3707,"type":"service","label":"INTERMEDIO 31\/05\/2026 \u2013 29\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":94,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"SOFIA","clientLastName":"VALENCIA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":null,"clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:09.806838] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:09.806957] [debug] Factura vencida + +[2026-07-15 6:25:09.807002] [debug] datos del notification para el invoice overdue:{"uuid":"6853b3f5-7275-49b6-acb4-887f98c42368","changeType":"overdue","entity":"invoice","entityId":3682,"message":null,"clientId":95,"eventName":"invoice.overdue","clientData":{"id":95,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":null,"street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"SOFIA","lastName":"VALENCIA","username":"svalencia95","contacts":[{"id":96,"clientId":95,"email":null,"phone":"4181515664","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":293,"clientId":95,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"z5YcTQ3pF5b@fz#t","clientZoneVisible":false},{"id":289,"clientId":95,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":-3000,"accountCredit":0,"accountOutstanding":3000,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#546e7a","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3682,"clientId":95,"number":"003628","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3707,"type":"service","label":"INTERMEDIO 31\/05\/2026 \u2013 29\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":94,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"SOFIA","clientLastName":"VALENCIA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":null,"clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:10.016238] [notice] Logging level set to:debug +[2026-07-15 6:25:10.016292] [debug] Payload recibido: {"uuid":"4fc604dc-a1d5-4b2e-98a8-e8f079877bd2","changeType":"overdue","entity":"invoice","entityId":"3683","eventName":"invoice.overdue","extraData":{"entity":{"id":3683,"clientId":59,"number":"003629","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3708,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":58,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"RAMSES","clientLastName":"HERRERA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"GUSANO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:10.142518] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:10.142682] [debug] Factura vencida + +[2026-07-15 6:25:10.142731] [debug] datos del notification para el invoice overdue:{"uuid":"4fc604dc-a1d5-4b2e-98a8-e8f079877bd2","changeType":"overdue","entity":"invoice","entityId":3683,"message":null,"clientId":59,"eventName":"invoice.overdue","clientData":{"id":59,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"GUSANO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"GUSANO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"RAMSES","lastName":"HERRERA","username":"rherrera59","contacts":[{"id":60,"clientId":59,"email":null,"phone":"4181878106","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":358,"clientId":59,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"o%P8aWK%5cDezxy<+Q7!","clientZoneVisible":false}],"accountBalance":-9000,"accountCredit":0,"accountOutstanding":9000,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#00acc1","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3683,"clientId":59,"number":"003629","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3708,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":58,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"RAMSES","clientLastName":"HERRERA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"GUSANO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:10.348881] [notice] Logging level set to:debug +[2026-07-15 6:25:10.348934] [debug] Payload recibido: {"uuid":"4f7d3ee6-ff57-4fe5-94bf-937bdd9282e9","changeType":"overdue","entity":"invoice","entityId":"3684","eventName":"invoice.overdue","extraData":{"entity":{"id":3684,"clientId":81,"number":"003630","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3709,"type":"service","label":"PREMIUM 31\/05\/2026 \u2013 29\/06\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":80,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"FERNANDO","clientLastName":"ALCAZAR","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:10.476675] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:10.476783] [debug] Factura vencida + +[2026-07-15 6:25:10.476829] [debug] datos del notification para el invoice overdue:{"uuid":"4f7d3ee6-ff57-4fe5-94bf-937bdd9282e9","changeType":"overdue","entity":"invoice","entityId":3684,"message":null,"clientId":81,"eventName":"invoice.overdue","clientData":{"id":81,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SAUCILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SAUCILLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"FERNANDO","lastName":"ALCAZAR","username":"falcazar81","contacts":[{"id":82,"clientId":81,"email":null,"phone":"4181091933","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":377,"clientId":81,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"7HuVed;ymQvX43asT(#Sv=[&E){h{T","clientZoneVisible":false}],"accountBalance":-8700,"accountCredit":0,"accountOutstanding":8700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#6a1b9a","addressGpsLat":21.1326682,"addressGpsLon":-101.0194414,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3690,"clientId":58,"number":"003636","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3715,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":57,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"EDGAR","clientLastName":"DOMINGUEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EL MOLINO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:12.624036] [notice] Logging level set to:debug +[2026-07-15 6:25:12.624092] [debug] Payload recibido: {"uuid":"7881c740-21fc-4848-aa8b-2a4daab0ba3b","changeType":"overdue","entity":"invoice","entityId":"3691","eventName":"invoice.overdue","extraData":{"entity":{"id":3691,"clientId":100,"number":"003637","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3716,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":99,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"RENE","clientLastName":"BUSTOS","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:12.763845] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:12.763953] [debug] Factura vencida + +[2026-07-15 6:25:12.763997] [debug] datos del notification para el invoice overdue:{"uuid":"7881c740-21fc-4848-aa8b-2a4daab0ba3b","changeType":"overdue","entity":"invoice","entityId":3691,"message":null,"clientId":100,"eventName":"invoice.overdue","clientData":{"id":100,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SAUCILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SAUCILLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"RENE","lastName":"BUSTOS","username":"rbustos00","contacts":[{"id":101,"clientId":100,"email":null,"phone":"4181878106","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":294,"clientId":100,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"GvpTKLgMYr@3SksL","clientZoneVisible":false},{"id":290,"clientId":100,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":-600,"accountCredit":0,"accountOutstanding":600,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":15,"name":"PAGO SONIA","colorBackground":"#42a3df","colorText":"#fff"}],"invitationEmailSentDate":null,"avatarColor":"#0277bd","addressGpsLat":21.0170884,"addressGpsLon":-100.9460876,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3691,"clientId":100,"number":"003637","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3716,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":99,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"RENE","clientLastName":"BUSTOS","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:12.976402] [notice] Logging level set to:debug +[2026-07-15 6:25:12.976450] [debug] Payload recibido: {"uuid":"671209dc-ec9b-42b6-add8-9b1c95195fa3","changeType":"overdue","entity":"invoice","entityId":"3692","eventName":"invoice.overdue","extraData":{"entity":{"id":3692,"clientId":17,"number":"003638","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3717,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":16,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"JUAN","clientLastName":"LOPEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"CIENEGUILLA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:13.109021] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:13.109126] [debug] Factura vencida + +[2026-07-15 6:25:13.109168] [debug] datos del notification para el invoice overdue:{"uuid":"671209dc-ec9b-42b6-add8-9b1c95195fa3","changeType":"overdue","entity":"invoice","entityId":3692,"message":null,"clientId":17,"eventName":"invoice.overdue","clientData":{"id":17,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"CIENEGUILLA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"CIENEGUILLA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"JUAN","lastName":"LOPEZ","username":"jlopez17","contacts":[{"id":18,"clientId":17,"email":null,"phone":"4181577623","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":325,"clientId":17,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"DncVVY8B@hG9WRmJ","clientZoneVisible":false}],"accountBalance":-8990,"accountCredit":0,"accountOutstanding":8990,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#3f51b5","addressGpsLat":21.0749852,"addressGpsLon":-100.937613,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3692,"clientId":17,"number":"003638","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3717,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":16,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"JUAN","clientLastName":"LOPEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"CIENEGUILLA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:13.326575] [notice] Logging level set to:debug +[2026-07-15 6:25:13.326637] [debug] Payload recibido: {"uuid":"ad00ed87-1dfe-4742-892c-9f269dd6b801","changeType":"overdue","entity":"invoice","entityId":"3693","eventName":"invoice.overdue","extraData":{"entity":{"id":3693,"clientId":41,"number":"003639","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3718,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":40,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"JUDITH","clientLastName":"CUELLAR","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAN SEBASTIAN","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:13.460920] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:13.461024] [debug] Factura vencida + +[2026-07-15 6:25:13.461065] [debug] datos del notification para el invoice overdue:{"uuid":"ad00ed87-1dfe-4742-892c-9f269dd6b801","changeType":"overdue","entity":"invoice","entityId":3693,"message":null,"clientId":41,"eventName":"invoice.overdue","clientData":{"id":41,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SAN SEBASTIAN","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SAN SEBASTIAN, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"JUDITH","lastName":"CUELLAR","username":"jcuellar41","contacts":[{"id":42,"clientId":41,"email":null,"phone":"4181091933","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":343,"clientId":41,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"ZZjfiGbL2#JNAaco","clientZoneVisible":false}],"accountBalance":-8710,"accountCredit":0,"accountOutstanding":8710,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#546e7a","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3693,"clientId":41,"number":"003639","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3718,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":40,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"JUDITH","clientLastName":"CUELLAR","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAN SEBASTIAN","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:13.679152] [notice] Logging level set to:debug +[2026-07-15 6:25:13.679208] [debug] Payload recibido: {"uuid":"317bf79f-7078-4667-b3c2-82e7f05eaf09","changeType":"overdue","entity":"invoice","entityId":"3694","eventName":"invoice.overdue","extraData":{"entity":{"id":3694,"clientId":78,"number":"003640","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3719,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":77,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ALEXANDER","clientLastName":"ROSTRO","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EL BOBO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:13.816822] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:13.816936] [debug] Factura vencida + +[2026-07-15 6:25:13.816981] [debug] datos del notification para el invoice overdue:{"uuid":"317bf79f-7078-4667-b3c2-82e7f05eaf09","changeType":"overdue","entity":"invoice","entityId":3694,"message":null,"clientId":78,"eventName":"invoice.overdue","clientData":{"id":78,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"EL BOBO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"EL BOBO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"ALEXANDER","lastName":"ROSTRO","username":"arostro78","contacts":[{"id":79,"clientId":78,"email":null,"phone":"4181091933","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":374,"clientId":78,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":":fgje!7K[26Ha%;NCzV@","clientZoneVisible":false}],"accountBalance":-8700,"accountCredit":0,"accountOutstanding":8700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#9c27b0","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3694,"clientId":78,"number":"003640","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3719,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":77,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ALEXANDER","clientLastName":"ROSTRO","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EL BOBO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:14.025290] [notice] Logging level set to:debug +[2026-07-15 6:25:14.025336] [debug] Payload recibido: {"uuid":"6404a928-0f54-403b-88f2-b53f93e1489c","changeType":"overdue","entity":"invoice","entityId":"3695","eventName":"invoice.overdue","extraData":{"entity":{"id":3695,"clientId":67,"number":"003641","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3720,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":66,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"TOMAS","clientLastName":"SUASTE","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":null,"clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:14.144711] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:14.144820] [debug] Factura vencida + +[2026-07-15 6:25:14.144864] [debug] datos del notification para el invoice overdue:{"uuid":"6404a928-0f54-403b-88f2-b53f93e1489c","changeType":"overdue","entity":"invoice","entityId":3695,"message":null,"clientId":67,"eventName":"invoice.overdue","clientData":{"id":67,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":null,"street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"TOMAS","lastName":"SUASTE","username":"tsuaste67","contacts":[{"id":68,"clientId":67,"email":null,"phone":"4181811375","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":365,"clientId":67,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"tx499D=@hFYP].eq6oe4","clientZoneVisible":false}],"accountBalance":-8700,"accountCredit":0,"accountOutstanding":8700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#03a9f4","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3695,"clientId":67,"number":"003641","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3720,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":66,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"TOMAS","clientLastName":"SUASTE","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":null,"clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:14.355952] [notice] Logging level set to:debug +[2026-07-15 6:25:14.356648] [debug] Payload recibido: {"uuid":"dbd502a2-6b31-474a-bb40-f2264b0525f1","changeType":"overdue","entity":"invoice","entityId":"3697","eventName":"invoice.overdue","extraData":{"entity":{"id":3697,"clientId":40,"number":"003643","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3722,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":39,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"OMAR","clientLastName":"PADRON","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"RANCHO GUADALUPE","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:14.482208] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:14.482312] [debug] Factura vencida + +[2026-07-15 6:25:14.482355] [debug] datos del notification para el invoice overdue:{"uuid":"dbd502a2-6b31-474a-bb40-f2264b0525f1","changeType":"overdue","entity":"invoice","entityId":3697,"message":null,"clientId":40,"eventName":"invoice.overdue","clientData":{"id":40,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"RANCHO GUADALUPE","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"RANCHO GUADALUPE, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"OMAR","lastName":"PADRON","username":"opadron40","contacts":[{"id":41,"clientId":40,"email":null,"phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":228,"clientId":40,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-8710,"accountCredit":0,"accountOutstanding":8710,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#fdd835","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3697,"clientId":40,"number":"003643","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3722,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":39,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"OMAR","clientLastName":"PADRON","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"RANCHO GUADALUPE","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +contac vacio +[2026-07-15 6:25:14.692475] [notice] Logging level set to:debug +[2026-07-15 6:25:14.692522] [debug] Payload recibido: {"uuid":"332577f2-a0d4-44a4-b3e2-5bcbecdeb17a","changeType":"overdue","entity":"invoice","entityId":"3698","eventName":"invoice.overdue","extraData":{"entity":{"id":3698,"clientId":35,"number":"003644","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3723,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":34,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"GABRIELA","clientLastName":"SUASTE","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LA CANTERA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:14.831063] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:14.831168] [debug] Factura vencida + +[2026-07-15 6:25:14.831211] [debug] datos del notification para el invoice overdue:{"uuid":"332577f2-a0d4-44a4-b3e2-5bcbecdeb17a","changeType":"overdue","entity":"invoice","entityId":3698,"message":null,"clientId":35,"eventName":"invoice.overdue","clientData":{"id":35,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"LA CANTERA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"LA CANTERA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"GABRIELA","lastName":"SUASTE","username":"gsuaste35","contacts":[{"id":36,"clientId":35,"email":null,"phone":"4181091933","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":340,"clientId":35,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"#YF88DygtGsVeQqq","clientZoneVisible":false}],"accountBalance":-9000,"accountCredit":0,"accountOutstanding":9000,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#e91e63","addressGpsLat":21.1461112,"addressGpsLon":-101.0019444,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3698,"clientId":35,"number":"003644","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3723,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":34,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"GABRIELA","clientLastName":"SUASTE","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LA CANTERA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:15.076404] [notice] Logging level set to:debug +[2026-07-15 6:25:15.076455] [debug] Payload recibido: {"uuid":"20cb26a0-f593-40be-9607-ea28f9983930","changeType":"overdue","entity":"invoice","entityId":"3699","eventName":"invoice.overdue","extraData":{"entity":{"id":3699,"clientId":70,"number":"003645","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3724,"type":"service","label":"PREMIUM 31\/05\/2026 \u2013 29\/06\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":69,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ALBERTO","clientLastName":"TRUJILLO","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:15.206465] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:15.206562] [debug] Factura vencida + +[2026-07-15 6:25:15.206762] [debug] datos del notification para el invoice overdue:{"uuid":"20cb26a0-f593-40be-9607-ea28f9983930","changeType":"overdue","entity":"invoice","entityId":3699,"message":null,"clientId":70,"eventName":"invoice.overdue","clientData":{"id":70,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SAUCILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SAUCILLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"ALBERTO","lastName":"TRUJILLO","username":"atrujillo70","contacts":[{"id":71,"clientId":70,"email":null,"phone":"4181091933","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":368,"clientId":70,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"3D_f<EUcVvz9<","clientZoneVisible":false}],"accountBalance":-9000,"accountCredit":0,"accountOutstanding":9000,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#00695c","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3700,"clientId":94,"number":"003646","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3725,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":93,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"MARTIN","clientLastName":"TREJO","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":null,"clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:15.764149] [notice] Logging level set to:debug +[2026-07-15 6:25:15.764199] [debug] Payload recibido: {"uuid":"8fc357f5-681e-415b-8282-097cdf331e27","changeType":"overdue","entity":"invoice","entityId":"3701","eventName":"invoice.overdue","extraData":{"entity":{"id":3701,"clientId":43,"number":"003647","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3726,"type":"service","label":"PREMIUM 31\/05\/2026 \u2013 29\/06\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":42,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"VICTORIO","clientLastName":"DIAS","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LAS FLORES","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:15.889991] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:15.890094] [debug] Factura vencida + +[2026-07-15 6:25:15.890136] [debug] datos del notification para el invoice overdue:{"uuid":"8fc357f5-681e-415b-8282-097cdf331e27","changeType":"overdue","entity":"invoice","entityId":3701,"message":null,"clientId":43,"eventName":"invoice.overdue","clientData":{"id":43,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"LAS FLORES","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"LAS FLORES, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"VICTORIO","lastName":"DIAS","username":"vdias43","contacts":[{"id":44,"clientId":43,"email":null,"phone":"4181818706","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":345,"clientId":43,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Nyf2uWazpKkhv@od","clientZoneVisible":false}],"accountBalance":-20323.33,"accountCredit":0,"accountOutstanding":20323.33,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#fb8c00","addressGpsLat":21.1511969,"addressGpsLon":-100.9132525,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3701,"clientId":43,"number":"003647","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3726,"type":"service","label":"PREMIUM 31\/05\/2026 \u2013 29\/06\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":42,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"VICTORIO","clientLastName":"DIAS","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LAS FLORES","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:16.112370] [notice] Logging level set to:debug +[2026-07-15 6:25:16.112420] [debug] Payload recibido: {"uuid":"fb177dfd-2c06-4a3c-9a2d-1e8d7056f053","changeType":"overdue","entity":"invoice","entityId":"3702","eventName":"invoice.overdue","extraData":{"entity":{"id":3702,"clientId":77,"number":"003648","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3727,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":76,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"MARGARITO","clientLastName":"ESTRADA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LA VENTILLA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:16.239342] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:16.239448] [debug] Factura vencida + +[2026-07-15 6:25:16.239490] [debug] datos del notification para el invoice overdue:{"uuid":"fb177dfd-2c06-4a3c-9a2d-1e8d7056f053","changeType":"overdue","entity":"invoice","entityId":3702,"message":null,"clientId":77,"eventName":"invoice.overdue","clientData":{"id":77,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"LA VENTILLA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"LA VENTILLA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"MARGARITO","lastName":"ESTRADA","username":"mestrada77","contacts":[{"id":78,"clientId":77,"email":null,"phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":207,"clientId":77,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-1200,"accountCredit":0,"accountOutstanding":1200,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":10,"name":"PAGO ADRIANA","colorBackground":"#b7e281","colorText":"#444"}],"invitationEmailSentDate":null,"avatarColor":"#039be5","addressGpsLat":21.1145736,"addressGpsLon":-100.933729,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3702,"clientId":77,"number":"003648","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3727,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":76,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"MARGARITO","clientLastName":"ESTRADA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LA VENTILLA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +contac vacio +[2026-07-15 6:25:16.447050] [notice] Logging level set to:debug +[2026-07-15 6:25:16.447102] [debug] Payload recibido: {"uuid":"a4963e4d-8d72-4ff5-8099-7015345419fb","changeType":"overdue","entity":"invoice","entityId":"3704","eventName":"invoice.overdue","extraData":{"entity":{"id":3704,"clientId":37,"number":"003650","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3729,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":36,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ANGEL","clientLastName":"ARVIZU","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LA SOLEDAD","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:16.632738] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:16.632847] [debug] Factura vencida + +[2026-07-15 6:25:16.632889] [debug] datos del notification para el invoice overdue:{"uuid":"a4963e4d-8d72-4ff5-8099-7015345419fb","changeType":"overdue","entity":"invoice","entityId":3704,"message":null,"clientId":37,"eventName":"invoice.overdue","clientData":{"id":37,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"LA SOLEDAD","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"LA SOLEDAD, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"ANGEL","lastName":"ARVIZU","username":"aarvizu37","contacts":[{"id":38,"clientId":37,"email":null,"phone":"4181818706","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":250,"clientId":37,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false},{"id":298,"clientId":37,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":-600,"accountCredit":0,"accountOutstanding":600,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":15,"name":"PAGO SONIA","colorBackground":"#42a3df","colorText":"#fff"}],"invitationEmailSentDate":null,"avatarColor":"#009688","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3704,"clientId":37,"number":"003650","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3729,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":36,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ANGEL","clientLastName":"ARVIZU","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LA SOLEDAD","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:16.871789] [notice] Logging level set to:debug +[2026-07-15 6:25:16.871867] [debug] Payload recibido: {"uuid":"04da472b-12aa-4863-b578-6cb356117eb7","changeType":"overdue","entity":"invoice","entityId":"3705","eventName":"invoice.overdue","extraData":{"entity":{"id":3705,"clientId":27,"number":"003651","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3730,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":26,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ALEXIS","clientLastName":"DIAZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTA RITA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:17.006639] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:17.006757] [debug] Factura vencida + +[2026-07-15 6:25:17.006808] [debug] datos del notification para el invoice overdue:{"uuid":"04da472b-12aa-4863-b578-6cb356117eb7","changeType":"overdue","entity":"invoice","entityId":3705,"message":null,"clientId":27,"eventName":"invoice.overdue","clientData":{"id":27,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SANTA RITA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SANTA RITA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"ALEXIS","lastName":"DIAZ","username":"adiaz27","contacts":[{"id":28,"clientId":27,"email":null,"phone":"4181878106","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":332,"clientId":27,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"MdSP@vfqaXKFQ7##","clientZoneVisible":false}],"accountBalance":-8710,"accountCredit":0,"accountOutstanding":8710,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#ad1457","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3705,"clientId":27,"number":"003651","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3730,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":26,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ALEXIS","clientLastName":"DIAZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTA RITA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:17.238878] [notice] Logging level set to:debug +[2026-07-15 6:25:17.238940] [debug] Payload recibido: {"uuid":"7e0af094-bac2-4a7f-a395-aeb663aa78cb","changeType":"overdue","entity":"invoice","entityId":"3706","eventName":"invoice.overdue","extraData":{"entity":{"id":3706,"clientId":31,"number":"003652","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3731,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":30,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ANA","clientLastName":"CASTILLO","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SIETE REALES","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:17.387814] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:17.387924] [debug] Factura vencida + +[2026-07-15 6:25:17.387969] [debug] datos del notification para el invoice overdue:{"uuid":"7e0af094-bac2-4a7f-a395-aeb663aa78cb","changeType":"overdue","entity":"invoice","entityId":3706,"message":null,"clientId":31,"eventName":"invoice.overdue","clientData":{"id":31,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SIETE REALES","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SIETE REALES, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"ANA","lastName":"CASTILLO","username":"acastillo31","contacts":[{"id":32,"clientId":31,"email":null,"phone":"4181878106","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":336,"clientId":31,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"L2P#f5v7jQ8gS3Ur","clientZoneVisible":false}],"accountBalance":-8680,"accountCredit":0,"accountOutstanding":8680,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#4caf50","addressGpsLat":21.2302531,"addressGpsLon":-100.7594666,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3706,"clientId":31,"number":"003652","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3731,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":30,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ANA","clientLastName":"CASTILLO","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SIETE REALES","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:17.619630] [notice] Logging level set to:debug +[2026-07-15 6:25:17.619687] [debug] Payload recibido: {"uuid":"9b131a6b-307d-49f7-b2d9-56cdfdae41a8","changeType":"overdue","entity":"invoice","entityId":"3707","eventName":"invoice.overdue","extraData":{"entity":{"id":3707,"clientId":54,"number":"003653","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3732,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":53,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"LORETO","clientLastName":"HERRERA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"COLORADO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:17.749034] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:17.749144] [debug] Factura vencida + +[2026-07-15 6:25:17.749188] [debug] datos del notification para el invoice overdue:{"uuid":"9b131a6b-307d-49f7-b2d9-56cdfdae41a8","changeType":"overdue","entity":"invoice","entityId":3707,"message":null,"clientId":54,"eventName":"invoice.overdue","clientData":{"id":54,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"COLORADO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"COLORADO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"LORETO","lastName":"HERRERA","username":"lherrera54","contacts":[{"id":55,"clientId":54,"email":null,"phone":"4181811375","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":353,"clientId":54,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"jQx;fJoeN4JA,3YR4GpN","clientZoneVisible":false}],"accountBalance":-8700,"accountCredit":0,"accountOutstanding":8700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#ff8f00","addressGpsLat":21.1608267,"addressGpsLon":-100.7982422,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3707,"clientId":54,"number":"003653","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3732,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":53,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"LORETO","clientLastName":"HERRERA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"COLORADO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:17.961208] [notice] Logging level set to:debug +[2026-07-15 6:25:17.961256] [debug] Payload recibido: {"uuid":"732a5e40-a9ba-406e-9754-1f11986600c0","changeType":"overdue","entity":"invoice","entityId":"3708","eventName":"invoice.overdue","extraData":{"entity":{"id":3708,"clientId":39,"number":"003654","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3733,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":38,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"FRANCISCO","clientLastName":"BALDERAS","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LA PIEDRA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:18.108858] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:18.108982] [debug] Factura vencida + +[2026-07-15 6:25:18.109035] [debug] datos del notification para el invoice overdue:{"uuid":"732a5e40-a9ba-406e-9754-1f11986600c0","changeType":"overdue","entity":"invoice","entityId":3708,"message":null,"clientId":39,"eventName":"invoice.overdue","clientData":{"id":39,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"LA PIEDRA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"LA PIEDRA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"FRANCISCO","lastName":"BALDERAS","username":"fbalderas39","contacts":[{"id":40,"clientId":39,"email":null,"phone":"4181811375","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":342,"clientId":39,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"D5S#iq87eRKYcW2H","clientZoneVisible":false}],"accountBalance":-9010,"accountCredit":0,"accountOutstanding":9010,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#546e7a","addressGpsLat":21.2708978,"addressGpsLon":-100.7973281,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3708,"clientId":39,"number":"003654","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3733,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":38,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"FRANCISCO","clientLastName":"BALDERAS","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LA PIEDRA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:18.327269] [notice] Logging level set to:debug +[2026-07-15 6:25:18.327332] [debug] Payload recibido: {"uuid":"463b68a0-5839-4be8-83d5-d0036f8d992b","changeType":"overdue","entity":"invoice","entityId":"3709","eventName":"invoice.overdue","extraData":{"entity":{"id":3709,"clientId":56,"number":"003655","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3734,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":55,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"NOE","clientLastName":"SANDOVAL","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTIAGUILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":null,"attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:18.461837] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:18.461945] [debug] Factura vencida + +[2026-07-15 6:25:18.461990] [debug] datos del notification para el invoice overdue:{"uuid":"463b68a0-5839-4be8-83d5-d0036f8d992b","changeType":"overdue","entity":"invoice","entityId":3709,"message":null,"clientId":56,"eventName":"invoice.overdue","clientData":{"id":56,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SANTIAGUILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":null,"fullAddress":"SANTIAGUILLO, Dolores Hidalgo Cuna de la Independencia Nacional","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"NOE","lastName":"SANDOVAL","username":"nsandoval56","contacts":[{"id":57,"clientId":56,"email":null,"phone":"4181091933","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":355,"clientId":56,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"[_s.k6T*h)?+Ur+,fXTS","clientZoneVisible":false}],"accountBalance":-8700,"accountCredit":0,"accountOutstanding":8700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#039be5","addressGpsLat":21.0165209,"addressGpsLon":-100.9831731,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3709,"clientId":56,"number":"003655","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3734,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":55,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"NOE","clientLastName":"SANDOVAL","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTIAGUILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":null,"attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:18.668515] [notice] Logging level set to:debug +[2026-07-15 6:25:18.668569] [debug] Payload recibido: {"uuid":"748e5245-2f4a-46f1-86a1-a7a8b22b04d7","changeType":"overdue","entity":"invoice","entityId":"3710","eventName":"invoice.overdue","extraData":{"entity":{"id":3710,"clientId":46,"number":"003656","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3735,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":45,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ISMAEL","clientLastName":"PUGA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EL ROSILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:18.823848] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:18.823976] [debug] Factura vencida + +[2026-07-15 6:25:18.824031] [debug] datos del notification para el invoice overdue:{"uuid":"748e5245-2f4a-46f1-86a1-a7a8b22b04d7","changeType":"overdue","entity":"invoice","entityId":3710,"message":null,"clientId":46,"eventName":"invoice.overdue","clientData":{"id":46,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"EL ROSILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"EL ROSILLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"ISMAEL","lastName":"PUGA","username":"ipuga46","contacts":[{"id":47,"clientId":46,"email":null,"phone":"4181811375","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":346,"clientId":46,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"5nGs7VwxG8Z@Xexo","clientZoneVisible":false}],"accountBalance":-9000,"accountCredit":0,"accountOutstanding":9000,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#2e7d32","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3710,"clientId":46,"number":"003656","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3735,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":45,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ISMAEL","clientLastName":"PUGA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EL ROSILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:19.025531] [notice] Logging level set to:debug +[2026-07-15 6:25:19.025577] [debug] Payload recibido: {"uuid":"9a559493-5770-4c7a-8e5e-8db93d3dbe74","changeType":"overdue","entity":"invoice","entityId":"3711","eventName":"invoice.overdue","extraData":{"entity":{"id":3711,"clientId":38,"number":"003657","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3736,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":37,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ANGELICA","clientLastName":"ROMAN","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"TECOLOTE","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:19.152179] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:19.152304] [debug] Factura vencida + +[2026-07-15 6:25:19.152350] [debug] datos del notification para el invoice overdue:{"uuid":"9a559493-5770-4c7a-8e5e-8db93d3dbe74","changeType":"overdue","entity":"invoice","entityId":3711,"message":null,"clientId":38,"eventName":"invoice.overdue","clientData":{"id":38,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"TECOLOTE","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"TECOLOTE, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"ANGELICA","lastName":"ROMAN","username":"aroman38","contacts":[{"id":39,"clientId":38,"email":null,"phone":"4181091933","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":251,"clientId":38,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-600,"accountCredit":0,"accountOutstanding":600,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":17,"name":"PAGO VERO","colorBackground":"#f29400","colorText":"#fff"}],"invitationEmailSentDate":null,"avatarColor":"#607d8b","addressGpsLat":21.22987,"addressGpsLon":-101.0648115,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3711,"clientId":38,"number":"003657","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3736,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":37,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ANGELICA","clientLastName":"ROMAN","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"TECOLOTE","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:19.373806] [notice] Logging level set to:debug +[2026-07-15 6:25:19.373862] [debug] Payload recibido: {"uuid":"7c806753-567f-4f98-bf71-e2edae8fd50f","changeType":"overdue","entity":"invoice","entityId":"3712","eventName":"invoice.overdue","extraData":{"entity":{"id":3712,"clientId":79,"number":"003658","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3737,"type":"service","label":"INTERMEDIO 31\/05\/2026 \u2013 29\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":78,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"SEBASTIAN","clientLastName":"ESPONIZA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LAS YERBAS","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:19.503403] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:19.503515] [debug] Factura vencida + +[2026-07-15 6:25:19.503559] [debug] datos del notification para el invoice overdue:{"uuid":"7c806753-567f-4f98-bf71-e2edae8fd50f","changeType":"overdue","entity":"invoice","entityId":3712,"message":null,"clientId":79,"eventName":"invoice.overdue","clientData":{"id":79,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"LAS YERBAS","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"LAS YERBAS, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"SEBASTIAN","lastName":"ESPONIZA","username":"sesponiza79","contacts":[{"id":80,"clientId":79,"email":null,"phone":"4181515664","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":375,"clientId":79,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Bg9v[%Xe$q3$7YXu3+*Xm]]$f7=","clientZoneVisible":false}],"accountBalance":-8700,"accountCredit":0,"accountOutstanding":8700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f9a825","addressGpsLat":21.2023922,"addressGpsLon":-100.9220375,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3713,"clientId":89,"number":"003659","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3738,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":88,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"TERESA","clientLastName":"SANCHEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"RIO LAJA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:20.071420] [notice] Logging level set to:debug +[2026-07-15 6:25:20.071465] [debug] Payload recibido: {"uuid":"ae86cfb7-24d5-400c-bc4c-40651d140f22","changeType":"overdue","entity":"invoice","entityId":"3714","eventName":"invoice.overdue","extraData":{"entity":{"id":3714,"clientId":51,"number":"003660","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3739,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":50,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"DANIEL","clientLastName":"MORENO","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"PADRE HIDALGO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:20.201307] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:20.201428] [debug] Factura vencida + +[2026-07-15 6:25:20.201478] [debug] datos del notification para el invoice overdue:{"uuid":"ae86cfb7-24d5-400c-bc4c-40651d140f22","changeType":"overdue","entity":"invoice","entityId":3714,"message":null,"clientId":51,"eventName":"invoice.overdue","clientData":{"id":51,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"PADRE HIDALGO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"PADRE HIDALGO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"DANIEL","lastName":"MORENO","username":"dmoreno51","contacts":[{"id":52,"clientId":51,"email":null,"phone":"4181515664","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":350,"clientId":51,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"ynFpH4ipzp@BoSDG","clientZoneVisible":false}],"accountBalance":-12250,"accountCredit":0,"accountOutstanding":12250,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#fb8c00","addressGpsLat":21.1663422,"addressGpsLon":-100.9347882,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3714,"clientId":51,"number":"003660","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3739,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":50,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"DANIEL","clientLastName":"MORENO","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"PADRE HIDALGO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:20.439703] [notice] Logging level set to:debug +[2026-07-15 6:25:20.439764] [debug] Payload recibido: {"uuid":"6ae05606-2686-493c-b6dc-e8d06fd55079","changeType":"overdue","entity":"invoice","entityId":"3715","eventName":"invoice.overdue","extraData":{"entity":{"id":3715,"clientId":15,"number":"003661","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3740,"type":"service","label":"PREMIUM 31\/05\/2026 \u2013 29\/06\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":15,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"EDUARDO","clientLastName":"VILLEGAZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTA BARBARA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:20.566672] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:20.566780] [debug] Factura vencida + +[2026-07-15 6:25:20.566823] [debug] datos del notification para el invoice overdue:{"uuid":"6ae05606-2686-493c-b6dc-e8d06fd55079","changeType":"overdue","entity":"invoice","entityId":3715,"message":null,"clientId":15,"eventName":"invoice.overdue","clientData":{"id":15,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SANTA BARBARA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SANTA BARBARA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-29T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"EDUARDO","lastName":"VILLEGAZ","username":"evillegaz15","contacts":[{"id":16,"clientId":15,"email":null,"phone":"4181091933","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":323,"clientId":15,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"6WMsDQzBxV27U9@H","clientZoneVisible":false}],"accountBalance":-21700,"accountCredit":0,"accountOutstanding":21700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#c0ca33","addressGpsLat":21.0502031,"addressGpsLon":-101.0096832,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3715,"clientId":15,"number":"003661","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3740,"type":"service","label":"PREMIUM 31\/05\/2026 \u2013 29\/06\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":15,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"EDUARDO","clientLastName":"VILLEGAZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTA BARBARA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:20.877490] [notice] Logging level set to:debug +[2026-07-15 6:25:20.877548] [debug] Payload recibido: {"uuid":"bd7a0471-1796-4cbd-ba36-4814cebbbe19","changeType":"overdue","entity":"invoice","entityId":"3716","eventName":"invoice.overdue","extraData":{"entity":{"id":3716,"clientId":21,"number":"003662","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3741,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":20,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"NATALIA","clientLastName":"JUAREZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"MEZQUITAL","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:21.039817] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:21.039937] [debug] Factura vencida + +[2026-07-15 6:25:21.039979] [debug] datos del notification para el invoice overdue:{"uuid":"bd7a0471-1796-4cbd-ba36-4814cebbbe19","changeType":"overdue","entity":"invoice","entityId":3716,"message":null,"clientId":21,"eventName":"invoice.overdue","clientData":{"id":21,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"MEZQUITAL","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"MEZQUITAL, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"NATALIA","lastName":"JUAREZ","username":"njuarez21","contacts":[{"id":22,"clientId":21,"email":null,"phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":326,"clientId":21,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"hc9RTMYn9iJ@3MEP","clientZoneVisible":false}],"accountBalance":-9300,"accountCredit":0,"accountOutstanding":9300,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#546e7a","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3716,"clientId":21,"number":"003662","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3741,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":20,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"NATALIA","clientLastName":"JUAREZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"MEZQUITAL","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +contac vacio +[2026-07-15 6:25:21.299504] [notice] Logging level set to:debug +[2026-07-15 6:25:21.299555] [debug] Payload recibido: {"uuid":"c9ef6d02-ea00-41ce-832a-38cd36089e0f","changeType":"overdue","entity":"invoice","entityId":"3717","eventName":"invoice.overdue","extraData":{"entity":{"id":3717,"clientId":26,"number":"003663","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3742,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":25,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"SAMANTA","clientLastName":"FUENTES","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"GUSANO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:21.454968] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:21.455391] [debug] Factura vencida + +[2026-07-15 6:25:21.455440] [debug] datos del notification para el invoice overdue:{"uuid":"c9ef6d02-ea00-41ce-832a-38cd36089e0f","changeType":"overdue","entity":"invoice","entityId":3717,"message":null,"clientId":26,"eventName":"invoice.overdue","clientData":{"id":26,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"GUSANO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"GUSANO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"SAMANTA","lastName":"FUENTES","username":"sfuentes26","contacts":[{"id":27,"clientId":26,"email":null,"phone":"4181811375","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":331,"clientId":26,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"osApTh2@Jv485i2o","clientZoneVisible":false}],"accountBalance":-9580,"accountCredit":0,"accountOutstanding":9580,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#4caf50","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3717,"clientId":26,"number":"003663","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3742,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":25,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"SAMANTA","clientLastName":"FUENTES","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"GUSANO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:21.671516] [notice] Logging level set to:debug +[2026-07-15 6:25:21.671564] [debug] Payload recibido: {"uuid":"a869248b-32ea-48a9-b764-afb9b447a082","changeType":"overdue","entity":"invoice","entityId":"3718","eventName":"invoice.overdue","extraData":{"entity":{"id":3718,"clientId":96,"number":"003664","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3743,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":95,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"PAMELA","clientLastName":"RAMIREZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTA BARBARA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:21.804811] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:21.804918] [debug] Factura vencida + +[2026-07-15 6:25:21.804963] [debug] datos del notification para el invoice overdue:{"uuid":"a869248b-32ea-48a9-b764-afb9b447a082","changeType":"overdue","entity":"invoice","entityId":3718,"message":null,"clientId":96,"eventName":"invoice.overdue","clientData":{"id":96,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SANTA BARBARA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SANTA BARBARA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"PAMELA","lastName":"RAMIREZ","username":"pramirez96","contacts":[{"id":97,"clientId":96,"email":null,"phone":"4181878106","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":389,"clientId":96,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"K((xJp3+L5(>$48x=G:X","clientZoneVisible":false}],"accountBalance":-5100,"accountCredit":0,"accountOutstanding":5100,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#c0ca33","addressGpsLat":21.0502031,"addressGpsLon":-101.0096832,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3718,"clientId":96,"number":"003664","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3743,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":95,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"PAMELA","clientLastName":"RAMIREZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTA BARBARA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:22.018470] [notice] Logging level set to:debug +[2026-07-15 6:25:22.018516] [debug] Payload recibido: {"uuid":"8bb661ca-e08e-4157-9bda-3c9b1d0a8aa1","changeType":"overdue","entity":"invoice","entityId":"3719","eventName":"invoice.overdue","extraData":{"entity":{"id":3719,"clientId":64,"number":"003665","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3744,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":63,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"OMAR","clientLastName":"LANDEROS","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAN ELIAS","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:22.143946] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:22.144061] [debug] Factura vencida + +[2026-07-15 6:25:22.144109] [debug] datos del notification para el invoice overdue:{"uuid":"8bb661ca-e08e-4157-9bda-3c9b1d0a8aa1","changeType":"overdue","entity":"invoice","entityId":3719,"message":null,"clientId":64,"eventName":"invoice.overdue","clientData":{"id":64,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SAN ELIAS","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SAN ELIAS, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"OMAR","lastName":"LANDEROS","username":"olanderos64","contacts":[{"id":65,"clientId":64,"email":null,"phone":"4181878106","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":363,"clientId":64,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"G)gaHtX$iL)rX)w%3YN?","clientZoneVisible":false}],"accountBalance":-9000,"accountCredit":0,"accountOutstanding":9000,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#1565c0","addressGpsLat":21.2516667,"addressGpsLon":-101.0924998,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3719,"clientId":64,"number":"003665","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3744,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":63,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"OMAR","clientLastName":"LANDEROS","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAN ELIAS","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:22.351464] [notice] Logging level set to:debug +[2026-07-15 6:25:22.351510] [debug] Payload recibido: {"uuid":"8bf337ec-d98a-4f76-bace-e0802a22858d","changeType":"overdue","entity":"invoice","entityId":"3720","eventName":"invoice.overdue","extraData":{"entity":{"id":3720,"clientId":62,"number":"003666","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3745,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":61,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"DANIEL","clientLastName":"BERNAL","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"TRANCAS","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:22.488692] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:22.488835] [debug] Factura vencida + +[2026-07-15 6:25:22.488900] [debug] datos del notification para el invoice overdue:{"uuid":"8bf337ec-d98a-4f76-bace-e0802a22858d","changeType":"overdue","entity":"invoice","entityId":3720,"message":null,"clientId":62,"eventName":"invoice.overdue","clientData":{"id":62,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"TRANCAS","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"TRANCAS, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"DANIEL","lastName":"BERNAL","username":"dbernal62","contacts":[{"id":63,"clientId":62,"email":null,"phone":"4181811375","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":361,"clientId":62,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"o>v7H&+f@p)-Sepa5x{?","clientZoneVisible":false}],"accountBalance":-8700,"accountCredit":0,"accountOutstanding":8700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#ff5722","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3720,"clientId":62,"number":"003666","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3745,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":61,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"DANIEL","clientLastName":"BERNAL","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"TRANCAS","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:25.052692] [notice] Logging level set to:debug +[2026-07-15 6:25:25.052762] [debug] Payload recibido: {"uuid":"ff06425d-a801-4a09-a62e-0ac231780c27","changeType":"overdue","entity":"invoice","entityId":"3721","eventName":"invoice.overdue","extraData":{"entity":{"id":3721,"clientId":55,"number":"003667","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3746,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":54,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"JOSE","clientLastName":"SANCHEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EL MEZQUITAL","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:25.185060] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:25.185180] [debug] Factura vencida + +[2026-07-15 6:25:25.185234] [debug] datos del notification para el invoice overdue:{"uuid":"ff06425d-a801-4a09-a62e-0ac231780c27","changeType":"overdue","entity":"invoice","entityId":3721,"message":null,"clientId":55,"eventName":"invoice.overdue","clientData":{"id":55,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"EL MEZQUITAL","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"EL MEZQUITAL, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"JOSE","lastName":"SANCHEZ","username":"jsanchez55","contacts":[{"id":56,"clientId":55,"email":null,"phone":"4181878106","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":354,"clientId":55,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"*a)h2]h{[{D8j7j)R[_s","clientZoneVisible":false}],"accountBalance":-8700,"accountCredit":0,"accountOutstanding":8700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#8e24aa","addressGpsLat":21.1081412,"addressGpsLon":-100.9422033,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3721,"clientId":55,"number":"003667","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3746,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":54,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"JOSE","clientLastName":"SANCHEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EL MEZQUITAL","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:25.388678] [notice] Logging level set to:debug +[2026-07-15 6:25:25.388736] [debug] Payload recibido: {"uuid":"f1f47c9b-2287-4229-a9e1-0498347804c9","changeType":"overdue","entity":"invoice","entityId":"3722","eventName":"invoice.overdue","extraData":{"entity":{"id":3722,"clientId":33,"number":"003668","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3747,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":32,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"AURELIA","clientLastName":"BARAJAS","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTA CECILIA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:25.526959] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:25.527081] [debug] Factura vencida + +[2026-07-15 6:25:25.527129] [debug] datos del notification para el invoice overdue:{"uuid":"f1f47c9b-2287-4229-a9e1-0498347804c9","changeType":"overdue","entity":"invoice","entityId":3722,"message":null,"clientId":33,"eventName":"invoice.overdue","clientData":{"id":33,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SANTA CECILIA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SANTA CECILIA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"AURELIA","lastName":"BARAJAS","username":"abarajas33","contacts":[{"id":34,"clientId":33,"email":null,"phone":"4181811375","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":338,"clientId":33,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"rgXFo#WZVuXq4FNj","clientZoneVisible":false}],"accountBalance":-9250,"accountCredit":0,"accountOutstanding":9250,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#8bc34a","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3722,"clientId":33,"number":"003668","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3747,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":32,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"AURELIA","clientLastName":"BARAJAS","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTA CECILIA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:25.745177] [notice] Logging level set to:debug +[2026-07-15 6:25:25.745229] [debug] Payload recibido: {"uuid":"b9f3cbc9-8c81-49af-8efe-da341f78a571","changeType":"overdue","entity":"invoice","entityId":"3723","eventName":"invoice.overdue","extraData":{"entity":{"id":3723,"clientId":72,"number":"003669","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3748,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":71,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"BRANDOM","clientLastName":"EZQUIVEL","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"MONTELONGO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:25.865775] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:25.866065] [debug] Factura vencida + +[2026-07-15 6:25:25.866225] [debug] datos del notification para el invoice overdue:{"uuid":"b9f3cbc9-8c81-49af-8efe-da341f78a571","changeType":"overdue","entity":"invoice","entityId":3723,"message":null,"clientId":72,"eventName":"invoice.overdue","clientData":{"id":72,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"MONTELONGO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"MONTELONGO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"BRANDOM","lastName":"EZQUIVEL","username":"bezquivel72","contacts":[{"id":73,"clientId":72,"email":null,"phone":"4181811375","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":370,"clientId":72,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"62R?mkLgA+5>tp(yG;n9","clientZoneVisible":false}],"accountBalance":-8700,"accountCredit":0,"accountOutstanding":8700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#ff8f00","addressGpsLat":21.2384788,"addressGpsLon":-100.8430302,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3723,"clientId":72,"number":"003669","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3748,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":71,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"BRANDOM","clientLastName":"EZQUIVEL","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"MONTELONGO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:26.086491] [notice] Logging level set to:debug +[2026-07-15 6:25:26.086538] [debug] Payload recibido: {"uuid":"8177e722-b1ae-49f2-bbf9-51182ee5543a","changeType":"overdue","entity":"invoice","entityId":"3724","eventName":"invoice.overdue","extraData":{"entity":{"id":3724,"clientId":29,"number":"003670","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3749,"type":"service","label":"INTERMEDIO 31\/05\/2026 \u2013 29\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":28,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ESTELA","clientLastName":"ORTIZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EJIDO DOLORES","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:26.232225] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:26.232355] [debug] Factura vencida + +[2026-07-15 6:25:26.232410] [debug] datos del notification para el invoice overdue:{"uuid":"8177e722-b1ae-49f2-bbf9-51182ee5543a","changeType":"overdue","entity":"invoice","entityId":3724,"message":null,"clientId":29,"eventName":"invoice.overdue","clientData":{"id":29,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"EJIDO DOLORES","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"EJIDO DOLORES, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"ESTELA","lastName":"ORTIZ","username":"eortiz29","contacts":[{"id":30,"clientId":29,"email":null,"phone":"4181811375","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":334,"clientId":29,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"s@k7Z9S4hjeR8B#k","clientZoneVisible":false}],"accountBalance":-14816.67,"accountCredit":0,"accountOutstanding":14816.67,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#ffb300","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3724,"clientId":29,"number":"003670","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3749,"type":"service","label":"INTERMEDIO 31\/05\/2026 \u2013 29\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":28,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ESTELA","clientLastName":"ORTIZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EJIDO DOLORES","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:26.459095] [notice] Logging level set to:debug +[2026-07-15 6:25:26.459152] [debug] Payload recibido: {"uuid":"1166617d-0576-408c-b3c5-d9a13ddeec21","changeType":"overdue","entity":"invoice","entityId":"3725","eventName":"invoice.overdue","extraData":{"entity":{"id":3725,"clientId":10,"number":"003671","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3750,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":10,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"CARLOS","clientLastName":"MESA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTA BARBARA","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:26.587846] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:26.587948] [debug] Factura vencida + +[2026-07-15 6:25:26.587995] [debug] datos del notification para el invoice overdue:{"uuid":"1166617d-0576-408c-b3c5-d9a13ddeec21","changeType":"overdue","entity":"invoice","entityId":3725,"message":null,"clientId":10,"eventName":"invoice.overdue","clientData":{"id":10,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SANTA BARBARA","street2":null,"city":"Dolores Hidalgo","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SANTA BARBARA, Dolores Hidalgo, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-29T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"CARLOS","lastName":"MESA","username":"cmesa10","contacts":[{"id":11,"clientId":10,"email":null,"phone":"4425476911","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1001,"name":"WhatsApptmp"}]}],"attributes":[{"id":243,"clientId":10,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"contrase\u00f1a obtenida 2","clientZoneVisible":false},{"id":414,"clientId":10,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":415,"clientId":10,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false}],"accountBalance":-9000,"accountCredit":0,"accountOutstanding":9000,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#00695c","addressGpsLat":21.1574,"addressGpsLon":-100.934617,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3725,"clientId":10,"number":"003671","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3750,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":10,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"CARLOS","clientLastName":"MESA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTA BARBARA","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:26.805481] [notice] Logging level set to:debug +[2026-07-15 6:25:26.805526] [debug] Payload recibido: {"uuid":"9136341d-83e8-4583-872b-a5fab76ed606","changeType":"overdue","entity":"invoice","entityId":"3726","eventName":"invoice.overdue","extraData":{"entity":{"id":3726,"clientId":24,"number":"003672","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3751,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":23,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"JACIEL","clientLastName":"CERVANTES","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTO NI\u00d1O","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:26.924460] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:26.924567] [debug] Factura vencida + +[2026-07-15 6:25:26.924634] [debug] datos del notification para el invoice overdue:{"uuid":"9136341d-83e8-4583-872b-a5fab76ed606","changeType":"overdue","entity":"invoice","entityId":3726,"message":null,"clientId":24,"eventName":"invoice.overdue","clientData":{"id":24,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SANTO NI\u00d1O","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SANTO NI\u00d1O, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"JACIEL","lastName":"CERVANTES","username":"jcervantes24","contacts":[{"id":25,"clientId":24,"email":null,"phone":"4181091933","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":329,"clientId":24,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"XX#aj3KqkxDaQ8wx","clientZoneVisible":false}],"accountBalance":-8980,"accountCredit":0,"accountOutstanding":8980,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#ff8f00","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3726,"clientId":24,"number":"003672","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3751,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":23,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"JACIEL","clientLastName":"CERVANTES","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTO NI\u00d1O","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:27.140959] [notice] Logging level set to:debug +[2026-07-15 6:25:27.141011] [debug] Payload recibido: {"uuid":"9c7ab15c-e175-4959-aaa9-b9811d11a32c","changeType":"overdue","entity":"invoice","entityId":"3727","eventName":"invoice.overdue","extraData":{"entity":{"id":3727,"clientId":66,"number":"003673","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3752,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":65,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"LAURA","clientLastName":"CRUCES","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:27.277149] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:27.277259] [debug] Factura vencida + +[2026-07-15 6:25:27.277302] [debug] datos del notification para el invoice overdue:{"uuid":"9c7ab15c-e175-4959-aaa9-b9811d11a32c","changeType":"overdue","entity":"invoice","entityId":3727,"message":null,"clientId":66,"eventName":"invoice.overdue","clientData":{"id":66,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SAUCILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SAUCILLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"LAURA","lastName":"CRUCES","username":"lcruces66","contacts":[{"id":67,"clientId":66,"email":null,"phone":"4181515664","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":364,"clientId":66,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"_&d45Dc[8fcrY(,!C,[!","clientZoneVisible":false}],"accountBalance":-8700,"accountCredit":0,"accountOutstanding":8700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#ffb300","addressGpsLat":21.0170884,"addressGpsLon":-100.9460876,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3727,"clientId":66,"number":"003673","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3752,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":65,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"LAURA","clientLastName":"CRUCES","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:27.493175] [notice] Logging level set to:debug +[2026-07-15 6:25:27.493221] [debug] Payload recibido: {"uuid":"e125cb44-13bc-4497-858d-179d01e1761b","changeType":"overdue","entity":"invoice","entityId":"3728","eventName":"invoice.overdue","extraData":{"entity":{"id":3728,"clientId":68,"number":"003674","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3753,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":67,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"DOLORES","clientLastName":"GARCIA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAN ELIAS","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:27.620131] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:27.620240] [debug] Factura vencida + +[2026-07-15 6:25:27.620285] [debug] datos del notification para el invoice overdue:{"uuid":"e125cb44-13bc-4497-858d-179d01e1761b","changeType":"overdue","entity":"invoice","entityId":3728,"message":null,"clientId":68,"eventName":"invoice.overdue","clientData":{"id":68,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SAN ELIAS","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SAN ELIAS, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"DOLORES","lastName":"GARCIA","username":"dgarcia68","contacts":[{"id":69,"clientId":68,"email":null,"phone":"4181878106","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":366,"clientId":68,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"L8:+JuymCs8LfV","clientZoneVisible":false}],"accountBalance":-10200,"accountCredit":0,"accountOutstanding":10200,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#558b2f","addressGpsLat":21.2384788,"addressGpsLon":-100.8430302,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3737,"clientId":99,"number":"003683","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3762,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":98,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"BELINDA","clientLastName":"REYES","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"MONTELONGO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:31.035799] [notice] Logging level set to:debug +[2026-07-15 6:25:31.035861] [debug] Payload recibido: {"uuid":"28fcb438-4dcb-4350-b13f-9093c0152eed","changeType":"overdue","entity":"invoice","entityId":"3738","eventName":"invoice.overdue","extraData":{"entity":{"id":3738,"clientId":52,"number":"003684","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3763,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":51,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"RODRIGO","clientLastName":"PE\u00d1A","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EL CARMEN","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":null,"attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:31.174535] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:31.174666] [debug] Factura vencida + +[2026-07-15 6:25:31.174721] [debug] datos del notification para el invoice overdue:{"uuid":"28fcb438-4dcb-4350-b13f-9093c0152eed","changeType":"overdue","entity":"invoice","entityId":3738,"message":null,"clientId":52,"eventName":"invoice.overdue","clientData":{"id":52,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"EL CARMEN","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":null,"fullAddress":"EL CARMEN, Dolores Hidalgo Cuna de la Independencia Nacional","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"RODRIGO","lastName":"PE\u00d1A","username":"rpe\u00d1a52","contacts":[{"id":53,"clientId":52,"email":null,"phone":"4181515664","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":351,"clientId":52,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"K8VR#tJkCmJhAgX7","clientZoneVisible":false}],"accountBalance":-8700,"accountCredit":0,"accountOutstanding":8700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#6a1b9a","addressGpsLat":21.1534937,"addressGpsLon":-100.9123301,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3738,"clientId":52,"number":"003684","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3763,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":51,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"RODRIGO","clientLastName":"PE\u00d1A","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EL CARMEN","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":null,"attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:31.391256] [notice] Logging level set to:debug +[2026-07-15 6:25:31.391310] [debug] Payload recibido: {"uuid":"18deeca0-e5a9-4e26-8d1b-18f15ffe7481","changeType":"overdue","entity":"invoice","entityId":"3739","eventName":"invoice.overdue","extraData":{"entity":{"id":3739,"clientId":69,"number":"003685","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3764,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":68,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"CIRILA","clientLastName":"AVILES","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:31.523555] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:31.525697] [debug] Factura vencida + +[2026-07-15 6:25:31.525760] [debug] datos del notification para el invoice overdue:{"uuid":"18deeca0-e5a9-4e26-8d1b-18f15ffe7481","changeType":"overdue","entity":"invoice","entityId":3739,"message":null,"clientId":69,"eventName":"invoice.overdue","clientData":{"id":69,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SAUCILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SAUCILLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"CIRILA","lastName":"AVILES","username":"caviles69","contacts":[{"id":70,"clientId":69,"email":null,"phone":"4181878106","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":367,"clientId":69,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"k7re]dV5zS!i;-=FYk]f","clientZoneVisible":false}],"accountBalance":-8700,"accountCredit":0,"accountOutstanding":8700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#8bc34a","addressGpsLat":21.0170884,"addressGpsLon":-100.9460876,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3739,"clientId":69,"number":"003685","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3764,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":68,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"CIRILA","clientLastName":"AVILES","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:31.744043] [notice] Logging level set to:debug +[2026-07-15 6:25:31.744091] [debug] Payload recibido: {"uuid":"08ad10ad-72e8-40dd-a97f-bcb549d3f65d","changeType":"overdue","entity":"invoice","entityId":"3740","eventName":"invoice.overdue","extraData":{"entity":{"id":3740,"clientId":30,"number":"003686","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3765,"type":"service","label":"PREMIUM 31\/05\/2026 \u2013 29\/06\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":29,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"JUANA","clientLastName":"MONTES DE OCA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"FRACCIONAMIENTO GUANAJUATO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:31.871411] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:31.871512] [debug] Factura vencida + +[2026-07-15 6:25:31.871565] [debug] datos del notification para el invoice overdue:{"uuid":"08ad10ad-72e8-40dd-a97f-bcb549d3f65d","changeType":"overdue","entity":"invoice","entityId":3740,"message":null,"clientId":30,"eventName":"invoice.overdue","clientData":{"id":30,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"FRACCIONAMIENTO GUANAJUATO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"FRACCIONAMIENTO GUANAJUATO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"JUANA","lastName":"MONTES DE OCA","username":"jmontes30","contacts":[{"id":31,"clientId":30,"email":null,"phone":"4181878106","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":335,"clientId":30,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"J6gkFp#Jq@4Q8UUw","clientZoneVisible":false}],"accountBalance":-21700,"accountCredit":0,"accountOutstanding":21700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#0277bd","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3740,"clientId":30,"number":"003686","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3765,"type":"service","label":"PREMIUM 31\/05\/2026 \u2013 29\/06\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":29,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"JUANA","clientLastName":"MONTES DE OCA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"FRACCIONAMIENTO GUANAJUATO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:32.079293] [notice] Logging level set to:debug +[2026-07-15 6:25:32.079879] [debug] Payload recibido: {"uuid":"8f0ecbec-fed4-4d4c-9c46-68a7b4a8dcea","changeType":"overdue","entity":"invoice","entityId":"3742","eventName":"invoice.overdue","extraData":{"entity":{"id":3742,"clientId":28,"number":"003688","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3767,"type":"service","label":"INTERMEDIO 31\/05\/2026 \u2013 29\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":27,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"OSVALDO","clientLastName":"GONZALEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAN GABRIEL","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:32.215436] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:32.216711] [debug] Factura vencida + +[2026-07-15 6:25:32.216770] [debug] datos del notification para el invoice overdue:{"uuid":"8f0ecbec-fed4-4d4c-9c46-68a7b4a8dcea","changeType":"overdue","entity":"invoice","entityId":3742,"message":null,"clientId":28,"eventName":"invoice.overdue","clientData":{"id":28,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SAN GABRIEL","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SAN GABRIEL, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"OSVALDO","lastName":"GONZALEZ","username":"ogonzalez28","contacts":[{"id":29,"clientId":28,"email":null,"phone":"4181091933","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":333,"clientId":28,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"vwmit6H#Qt6Yn6Av","clientZoneVisible":false}],"accountBalance":-14983.33,"accountCredit":0,"accountOutstanding":14983.33,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#03a9f4","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3742,"clientId":28,"number":"003688","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3767,"type":"service","label":"INTERMEDIO 31\/05\/2026 \u2013 29\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":27,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"OSVALDO","clientLastName":"GONZALEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAN GABRIEL","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:32.436321] [notice] Logging level set to:debug +[2026-07-15 6:25:32.436368] [debug] Payload recibido: {"uuid":"d18f81ce-d58c-46e9-84da-f5f6d3f7e9d2","changeType":"overdue","entity":"invoice","entityId":"3743","eventName":"invoice.overdue","extraData":{"entity":{"id":3743,"clientId":97,"number":"003689","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3768,"type":"service","label":"INTERMEDIO 31\/05\/2026 \u2013 29\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":96,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"YOLANDA","clientLastName":"CANO","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LOS AVILES","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:32.559943] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:32.560054] [debug] Factura vencida + +[2026-07-15 6:25:32.560097] [debug] datos del notification para el invoice overdue:{"uuid":"d18f81ce-d58c-46e9-84da-f5f6d3f7e9d2","changeType":"overdue","entity":"invoice","entityId":3743,"message":null,"clientId":97,"eventName":"invoice.overdue","clientData":{"id":97,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"LOS AVILES","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"LOS AVILES, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"YOLANDA","lastName":"CANO","username":"ycano97","contacts":[{"id":98,"clientId":97,"email":null,"phone":"4181091933","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":390,"clientId":97,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"[gx25m5.8YnkiajUhuy:","clientZoneVisible":false}],"accountBalance":-15000,"accountCredit":0,"accountOutstanding":15000,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#607d8b","addressGpsLat":21.151597,"addressGpsLon":-100.9367183,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3743,"clientId":97,"number":"003689","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3768,"type":"service","label":"INTERMEDIO 31\/05\/2026 \u2013 29\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":96,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"YOLANDA","clientLastName":"CANO","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LOS AVILES","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:32.774032] [notice] Logging level set to:debug +[2026-07-15 6:25:32.774080] [debug] Payload recibido: {"uuid":"b9ec3d5e-4b96-43f6-a63b-6d6ab409f973","changeType":"overdue","entity":"invoice","entityId":"3744","eventName":"invoice.overdue","extraData":{"entity":{"id":3744,"clientId":61,"number":"003690","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3769,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":60,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"LUIS","clientLastName":"AGULAR","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LOS AGUILAR","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:32.899038] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:32.899144] [debug] Factura vencida + +[2026-07-15 6:25:32.899188] [debug] datos del notification para el invoice overdue:{"uuid":"b9ec3d5e-4b96-43f6-a63b-6d6ab409f973","changeType":"overdue","entity":"invoice","entityId":3744,"message":null,"clientId":61,"eventName":"invoice.overdue","clientData":{"id":61,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"LOS AGUILAR","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"LOS AGUILAR, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"LUIS","lastName":"AGULAR","username":"lagular61","contacts":[{"id":62,"clientId":61,"email":null,"phone":"4181515664","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":360,"clientId":61,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Gv>@#f7e@[=Xg+SFJHh5","clientZoneVisible":false}],"accountBalance":-8700,"accountCredit":0,"accountOutstanding":8700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#00acc1","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3744,"clientId":61,"number":"003690","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3769,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":60,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"LUIS","clientLastName":"AGULAR","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LOS AGUILAR","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:33.130975] [notice] Logging level set to:debug +[2026-07-15 6:25:33.131026] [debug] Payload recibido: {"uuid":"cbdf84ee-fc2b-4294-8ccc-07e605dca965","changeType":"overdue","entity":"invoice","entityId":"3745","eventName":"invoice.overdue","extraData":{"entity":{"id":3745,"clientId":53,"number":"003691","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3770,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":52,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ANTONIO","clientLastName":"CHAVEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LA VENTA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:33.254808] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:33.254914] [debug] Factura vencida + +[2026-07-15 6:25:33.254956] [debug] datos del notification para el invoice overdue:{"uuid":"cbdf84ee-fc2b-4294-8ccc-07e605dca965","changeType":"overdue","entity":"invoice","entityId":3745,"message":null,"clientId":53,"eventName":"invoice.overdue","clientData":{"id":53,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"LA VENTA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"LA VENTA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"ANTONIO","lastName":"CHAVEZ","username":"achavez53","contacts":[{"id":54,"clientId":53,"email":null,"phone":"4181515664","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":352,"clientId":53,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"aHwG@SpbS9YFjZg@","clientZoneVisible":false}],"accountBalance":-8700,"accountCredit":0,"accountOutstanding":8700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#ef5350","addressGpsLat":21.1197222,"addressGpsLon":-100.7872222,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3745,"clientId":53,"number":"003691","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3770,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":52,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ANTONIO","clientLastName":"CHAVEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LA VENTA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:33.467147] [notice] Logging level set to:debug +[2026-07-15 6:25:33.467195] [debug] Payload recibido: {"uuid":"e25751e7-c37b-4c51-ad80-43ecd7f4491c","changeType":"overdue","entity":"invoice","entityId":"3746","eventName":"invoice.overdue","extraData":{"entity":{"id":3746,"clientId":65,"number":"003692","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3771,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":64,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"SEBASTIAN","clientLastName":"MESA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LOS MONCADA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:33.588145] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:33.588255] [debug] Factura vencida + +[2026-07-15 6:25:33.588300] [debug] datos del notification para el invoice overdue:{"uuid":"e25751e7-c37b-4c51-ad80-43ecd7f4491c","changeType":"overdue","entity":"invoice","entityId":3746,"message":null,"clientId":65,"eventName":"invoice.overdue","clientData":{"id":65,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"LOS MONCADA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"LOS MONCADA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"SEBASTIAN","lastName":"MESA","username":"smesa65","contacts":[{"id":66,"clientId":65,"email":null,"phone":"4181091933","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":266,"clientId":65,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"B8@ccEsUxGPC2NSV","clientZoneVisible":false}],"accountBalance":-1200,"accountCredit":0,"accountOutstanding":1200,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#3949ab","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3746,"clientId":65,"number":"003692","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3771,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":64,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"SEBASTIAN","clientLastName":"MESA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LOS MONCADA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:33.795531] [notice] Logging level set to:debug +[2026-07-15 6:25:33.795579] [debug] Payload recibido: {"uuid":"f1cfcffc-90c5-4748-9f91-e0006d3c752e","changeType":"overdue","entity":"invoice","entityId":"3747","eventName":"invoice.overdue","extraData":{"entity":{"id":3747,"clientId":82,"number":"003693","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3772,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":81,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"AGUSTINA","clientLastName":"PERICLES","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":null,"clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:33.946882] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:33.946986] [debug] Factura vencida + +[2026-07-15 6:25:33.947032] [debug] datos del notification para el invoice overdue:{"uuid":"f1cfcffc-90c5-4748-9f91-e0006d3c752e","changeType":"overdue","entity":"invoice","entityId":3747,"message":null,"clientId":82,"eventName":"invoice.overdue","clientData":{"id":82,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":null,"street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"AGUSTINA","lastName":"PERICLES","username":"apericles82","contacts":[{"id":83,"clientId":82,"email":null,"phone":"4181515664","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":378,"clientId":82,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"zyPjmL_&G@]Q4&d2XF","clientZoneVisible":false}],"accountBalance":-20800,"accountCredit":0,"accountOutstanding":20800,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#4527a0","addressGpsLat":21.2895071,"addressGpsLon":-100.825418,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3758,"clientId":88,"number":"003704","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3783,"type":"service","label":"PREMIUM 31\/05\/2026 \u2013 29\/06\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":87,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"CECILIA","clientLastName":"GRANDE","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LA CALIFORNIA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:37.648380] [notice] Logging level set to:debug +[2026-07-15 6:25:37.648427] [debug] Payload recibido: {"uuid":"d7761b78-53d6-4c71-a1f0-4e61bfcf739f","changeType":"overdue","entity":"invoice","entityId":"3759","eventName":"invoice.overdue","extraData":{"entity":{"id":3759,"clientId":76,"number":"003705","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3784,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":75,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"EDGAR","clientLastName":"RANGEL","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"TRANCAS","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:37.775490] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:37.775595] [debug] Factura vencida + +[2026-07-15 6:25:37.775656] [debug] datos del notification para el invoice overdue:{"uuid":"d7761b78-53d6-4c71-a1f0-4e61bfcf739f","changeType":"overdue","entity":"invoice","entityId":3759,"message":null,"clientId":76,"eventName":"invoice.overdue","clientData":{"id":76,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"TRANCAS","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"TRANCAS, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"EDGAR","lastName":"RANGEL","username":"erangel76","contacts":[{"id":77,"clientId":76,"email":null,"phone":"4181811375","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":276,"clientId":76,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"pcMkZ@bQ@fhKHUh6","clientZoneVisible":false},{"id":275,"clientId":76,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":-1500,"accountCredit":0,"accountOutstanding":1500,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#00695c","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3759,"clientId":76,"number":"003705","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3784,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":75,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"EDGAR","clientLastName":"RANGEL","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"TRANCAS","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:37.986547] [notice] Logging level set to:debug +[2026-07-15 6:25:37.986644] [debug] Payload recibido: {"uuid":"7801aa13-1dbb-453f-ae23-0eabf4c855e1","changeType":"overdue","entity":"invoice","entityId":"3760","eventName":"invoice.overdue","extraData":{"entity":{"id":3760,"clientId":18,"number":"003706","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3785,"type":"service","label":"PREMIUM 31\/05\/2026 \u2013 29\/06\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":17,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"INGRID","clientLastName":"CORONADO","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:38.117048] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:38.117170] [debug] Factura vencida + +[2026-07-15 6:25:38.117223] [debug] datos del notification para el invoice overdue:{"uuid":"7801aa13-1dbb-453f-ae23-0eabf4c855e1","changeType":"overdue","entity":"invoice","entityId":3760,"message":null,"clientId":18,"eventName":"invoice.overdue","clientData":{"id":18,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SAUCILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SAUCILLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"INGRID","lastName":"CORONADO","username":"icoronado18","contacts":[{"id":19,"clientId":18,"email":null,"phone":"4181811375","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":412,"clientId":18,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"xGzmNQi@@ccSHMC2","clientZoneVisible":false}],"accountBalance":-1400,"accountCredit":0,"accountOutstanding":1400,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":12,"name":"PAGO ELI","colorBackground":"#0050a1","colorText":"#fff"}],"invitationEmailSentDate":null,"avatarColor":"#039be5","addressGpsLat":21.0170884,"addressGpsLon":-100.9460876,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3760,"clientId":18,"number":"003706","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3785,"type":"service","label":"PREMIUM 31\/05\/2026 \u2013 29\/06\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":17,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"INGRID","clientLastName":"CORONADO","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:38.326661] [notice] Logging level set to:debug +[2026-07-15 6:25:38.326720] [debug] Payload recibido: {"uuid":"1a85309b-874e-4f34-9466-33573ae91807","changeType":"overdue","entity":"invoice","entityId":"3762","eventName":"invoice.overdue","extraData":{"entity":{"id":3762,"clientId":83,"number":"003708","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3787,"type":"service","label":"PREMIUM 31\/05\/2026 \u2013 29\/06\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":82,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"EDUARDO","clientLastName":"SOLIS","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EL VERGEL","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:38.482300] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:38.482412] [debug] Factura vencida + +[2026-07-15 6:25:38.482458] [debug] datos del notification para el invoice overdue:{"uuid":"1a85309b-874e-4f34-9466-33573ae91807","changeType":"overdue","entity":"invoice","entityId":3762,"message":null,"clientId":83,"eventName":"invoice.overdue","clientData":{"id":83,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"EL VERGEL","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"EL VERGEL, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"EDUARDO","lastName":"SOLIS","username":"esolis83","contacts":[{"id":84,"clientId":83,"email":null,"phone":"4181811375","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":379,"clientId":83,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"m6]T)gv_t,g39Eu&-WYV","clientZoneVisible":false}],"accountBalance":-19700,"accountCredit":0,"accountOutstanding":19700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#fdd835","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3762,"clientId":83,"number":"003708","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3787,"type":"service","label":"PREMIUM 31\/05\/2026 \u2013 29\/06\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":82,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"EDUARDO","clientLastName":"SOLIS","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EL VERGEL","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:38.689162] [notice] Logging level set to:debug +[2026-07-15 6:25:38.689213] [debug] Payload recibido: {"uuid":"c3bbc7cc-b0de-4a88-98de-9dde3ef2a678","changeType":"overdue","entity":"invoice","entityId":"3763","eventName":"invoice.overdue","extraData":{"entity":{"id":3763,"clientId":102,"number":"003709","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3788,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":101,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"XX","clientLastName":"XX","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"YERBAS","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:38.816287] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:38.816396] [debug] Factura vencida + +[2026-07-15 6:25:38.816438] [debug] datos del notification para el invoice overdue:{"uuid":"c3bbc7cc-b0de-4a88-98de-9dde3ef2a678","changeType":"overdue","entity":"invoice","entityId":3763,"message":null,"clientId":102,"eventName":"invoice.overdue","clientData":{"id":102,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"YERBAS","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"YERBAS, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"XX","lastName":"XX","username":"xxx02","contacts":[{"id":103,"clientId":102,"email":null,"phone":"4181577623","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":394,"clientId":102,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"=AW*A)SM%r7_)xWoW5DC","clientZoneVisible":false}],"accountBalance":-9000,"accountCredit":0,"accountOutstanding":9000,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#2e7d32","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3763,"clientId":102,"number":"003709","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3788,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":101,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"XX","clientLastName":"XX","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"YERBAS","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:39.020216] [notice] Logging level set to:debug +[2026-07-15 6:25:39.020267] [debug] Payload recibido: {"uuid":"4501b272-c3a3-4b36-99a3-67752d4c54bd","changeType":"overdue","entity":"invoice","entityId":"3764","eventName":"invoice.overdue","extraData":{"entity":{"id":3764,"clientId":73,"number":"003710","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3789,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":72,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ERICK","clientLastName":"VAZQUEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTA BARBARA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:39.162230] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:39.162359] [debug] Factura vencida + +[2026-07-15 6:25:39.162415] [debug] datos del notification para el invoice overdue:{"uuid":"4501b272-c3a3-4b36-99a3-67752d4c54bd","changeType":"overdue","entity":"invoice","entityId":3764,"message":null,"clientId":73,"eventName":"invoice.overdue","clientData":{"id":73,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SANTA BARBARA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SANTA BARBARA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"ERICK","lastName":"VAZQUEZ","username":"evazquez73","contacts":[{"id":74,"clientId":73,"email":null,"phone":"4181878106","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":371,"clientId":73,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"@27N)#_%%!2j-:Q?}ZWh","clientZoneVisible":false}],"accountBalance":-8700,"accountCredit":0,"accountOutstanding":8700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#d81b60","addressGpsLat":21.0502031,"addressGpsLon":-101.0096832,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3764,"clientId":73,"number":"003710","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3789,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":72,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ERICK","clientLastName":"VAZQUEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SANTA BARBARA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:39.371041] [notice] Logging level set to:debug +[2026-07-15 6:25:39.371098] [debug] Payload recibido: {"uuid":"20e36571-0f7b-4d75-b7e1-dd95f7e571fd","changeType":"overdue","entity":"invoice","entityId":"3765","eventName":"invoice.overdue","extraData":{"entity":{"id":3765,"clientId":25,"number":"003711","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3790,"type":"service","label":"PREMIUM 31\/05\/2026 \u2013 29\/06\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":24,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ARIEL","clientLastName":"CORTES","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EL DURAZNO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:39.546215] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:39.546334] [debug] Factura vencida + +[2026-07-15 6:25:39.546380] [debug] datos del notification para el invoice overdue:{"uuid":"20e36571-0f7b-4d75-b7e1-dd95f7e571fd","changeType":"overdue","entity":"invoice","entityId":3765,"message":null,"clientId":25,"eventName":"invoice.overdue","clientData":{"id":25,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"EL DURAZNO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"EL DURAZNO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"ARIEL","lastName":"CORTES","username":"acortes25","contacts":[{"id":26,"clientId":25,"email":null,"phone":"4181091933","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":330,"clientId":25,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"bXkTm4Pf32@vr7uS","clientZoneVisible":false}],"accountBalance":-23100,"accountCredit":0,"accountOutstanding":23100,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#607d8b","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3765,"clientId":25,"number":"003711","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3790,"type":"service","label":"PREMIUM 31\/05\/2026 \u2013 29\/06\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":24,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ARIEL","clientLastName":"CORTES","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"EL DURAZNO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:39.773816] [notice] Logging level set to:debug +[2026-07-15 6:25:39.773869] [debug] Payload recibido: {"uuid":"707ed8a6-5a61-466c-a6f3-1a66e4bc53e7","changeType":"overdue","entity":"invoice","entityId":"3766","eventName":"invoice.overdue","extraData":{"entity":{"id":3766,"clientId":20,"number":"003712","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3791,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":19,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ESTEFANIA","clientLastName":"BUENROSTRO","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAN PABLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:39.905225] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:39.905333] [debug] Factura vencida + +[2026-07-15 6:25:39.905375] [debug] datos del notification para el invoice overdue:{"uuid":"707ed8a6-5a61-466c-a6f3-1a66e4bc53e7","changeType":"overdue","entity":"invoice","entityId":3766,"message":null,"clientId":20,"eventName":"invoice.overdue","clientData":{"id":20,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SAN PABLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SAN PABLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"ESTEFANIA","lastName":"BUENROSTRO","username":"ebuenrostro20","contacts":[{"id":21,"clientId":20,"email":null,"phone":"4181091933","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":411,"clientId":20,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"vdRh7s34uyf#tQ9R","clientZoneVisible":false}],"accountBalance":-8680,"accountCredit":0,"accountOutstanding":8680,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#0277bd","addressGpsLat":21.1575375,"addressGpsLon":-100.9440518,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3766,"clientId":20,"number":"003712","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3791,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":19,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ESTEFANIA","clientLastName":"BUENROSTRO","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAN PABLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 6:25:40.134424] [notice] Logging level set to:debug +[2026-07-15 6:25:40.134481] [debug] Payload recibido: {"uuid":"55cd0880-c2ab-4f9c-843e-6c6275b23088","changeType":"overdue","entity":"invoice","entityId":"3767","eventName":"invoice.overdue","extraData":{"entity":{"id":3767,"clientId":91,"number":"003713","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3792,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":90,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"CAROLINA","clientLastName":"PE\u00d1A","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LA CALIORNIA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-15 6:25:40.265245] [debug] Evento recibido: invoice.overdue +[2026-07-15 6:25:40.265382] [debug] Factura vencida + +[2026-07-15 6:25:40.265431] [debug] datos del notification para el invoice overdue:{"uuid":"55cd0880-c2ab-4f9c-843e-6c6275b23088","changeType":"overdue","entity":"invoice","entityId":3767,"message":null,"clientId":91,"eventName":"invoice.overdue","clientData":{"id":91,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"LA CALIORNIA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"LA CALIORNIA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"CAROLINA","lastName":"PE\u00d1A","username":"cpe\u00d1a91","contacts":[{"id":92,"clientId":91,"email":null,"phone":"4181515664","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":385,"clientId":91,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"W:vu9X]f2[HKjcJ&Rvg4","clientZoneVisible":false}],"accountBalance":-11900,"accountCredit":0,"accountOutstanding":11900,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#03a9f4","addressGpsLat":21.2935854,"addressGpsLon":-100.8211626,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3767,"clientId":91,"number":"003713","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3792,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":90,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"CAROLINA","clientLastName":"PE\u00d1A","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LA CALIORNIA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-15 17:42:09.069993] [notice] Logging level set to:debug +[2026-07-15 17:42:09.070096] [debug] Payload recibido: { +"type": "oxxo.request", +"client_id": 2, +"amount": "100" +} + + +[2026-07-15 17:42:09.070113] [info] No UUID found in the webhook data +[2026-07-15 17:42:09.070123] [info] Evento de solicitud de referencia de OXXO recibido (Async Flow) +[2026-07-15 17:42:10.478795] [notice] Logging level set to:debug +[2026-07-15 17:42:10.479643] [debug] Payload recibido: { + "id": "evt_3TtWovEFY1WEUtgR1KWZ4ZjE", + "object": "event", + "api_version": "2023-10-16", + "created": 1784137329, + "data": { + "object": { + "id": "pi_3TtWovEFY1WEUtgR17OGhAz8", + "object": "payment_intent", + "amount": 10000, + "amount_capturable": 0, + "amount_details": { + "tip": {} + }, + "amount_received": 0, + "application": null, + "application_fee_amount": null, + "automatic_payment_methods": null, + "canceled_at": null, + "cancellation_reason": null, + "capture_method": "automatic", + "client_secret": "pi_3TtWovEFY1WEUtgR17OGhAz8_secret_XI8PEGrrWzjYBFfzFxIVtAumZ", + "confirmation_method": "automatic", + "created": 1784137329, + "currency": "mxn", + "customer": "cus_PetN1dhr4rx0kX", + "customer_account": null, + "description": null, + "excluded_payment_method_types": null, + "invoice": null, + "last_payment_error": null, + "latest_charge": null, + "livemode": false, + "managed_payments": { + "enabled": false + }, + "metadata": { + "signedInAdminId": "1180", + "createdBy": "UCRM", + "ucrm_client_id": "2", + "clientId": "2", + "paymentType": "card.one_time", + "tipoPago": "OXXO" + }, + "next_action": null, + "on_behalf_of": null, + "payment_method": null, + "payment_method_configuration_details": null, + "payment_method_options": { + "card": { + "installments": null, + "mandate_options": null, + "network": null, + "request_three_d_secure": "automatic" + }, + "customer_balance": { + "funding_type": null + }, + "oxxo": { + "expires_after_days": 3 + } + }, + "payment_method_types": [ + "customer_balance", + "card", + "oxxo" + ], + "processing": null, + "receipt_email": null, + "review": null, + "setup_future_usage": null, + "shared_payment_granted_token": null, + "shipping": null, + "source": null, + "statement_descriptor": null, + "statement_descriptor_suffix": null, + "status": "requires_payment_method", + "transfer_data": null, + "transfer_group": null + } + }, + "livemode": false, + "pending_webhooks": 2, + "request": { + "id": "req_zf7w79RriLQbvo", + "idempotency_key": "a6aaf365-96e8-4d48-bd25-a8c99a980b6e" + }, + "type": "payment_intent.created" +} + +[2026-07-15 17:42:10.479727] [info] No UUID found in the webhook data +[2026-07-15 17:42:12.269097] [info] Iniciando generación background para orden #88 +[2026-07-15 17:42:12.714186] [notice] Logging level set to:debug +[2026-07-15 17:42:12.714345] [debug] Payload recibido: { + "id": "evt_3TtWovEFY1WEUtgR17ndB6mu", + "object": "event", + "api_version": "2023-10-16", + "created": 1784137331, + "data": { + "object": { + "id": "pi_3TtWovEFY1WEUtgR17OGhAz8", + "object": "payment_intent", + "amount": 10000, + "amount_capturable": 0, + "amount_details": { + "tip": {} + }, + "amount_received": 0, + "application": null, + "application_fee_amount": null, + "automatic_payment_methods": null, + "canceled_at": null, + "cancellation_reason": null, + "capture_method": "automatic", + "client_secret": "pi_3TtWovEFY1WEUtgR17OGhAz8_secret_XI8PEGrrWzjYBFfzFxIVtAumZ", + "confirmation_method": "automatic", + "created": 1784137329, + "currency": "mxn", + "customer": "cus_PetN1dhr4rx0kX", + "customer_account": null, + "description": null, + "excluded_payment_method_types": null, + "invoice": null, + "last_payment_error": null, + "latest_charge": null, + "livemode": false, + "managed_payments": { + "enabled": false + }, + "metadata": { + "signedInAdminId": "1180", + "createdBy": "UCRM", + "ucrm_client_id": "2", + "clientId": "2", + "paymentType": "card.one_time", + "tipoPago": "OXXO" + }, + "next_action": { + "oxxo_display_details": { + "expires_after": 1784440799, + "hosted_voucher_url": "https://payments.stripe.com/oxxo/voucher/test_YWNjdF8xT2tHMFJFRlkxV0VVdGdSLF9VdEpSNUJXcG4yQ1R1ZHFxNTFiejRKd3lPM3l4VFlN0100oV8PEQBb", + "number": "12345678901234657890123456789012" + }, + "type": "oxxo_display_details" + }, + "on_behalf_of": null, + "payment_method": "pm_1TtWowEFY1WEUtgRkBK9piBy", + "payment_method_configuration_details": null, + "payment_method_options": { + "card": { + "installments": null, + "mandate_options": null, + "network": null, + "request_three_d_secure": "automatic" + }, + "customer_balance": { + "funding_type": null + }, + "oxxo": { + "expires_after_days": 3 + } + }, + "payment_method_types": [ + "customer_balance", + "card", + "oxxo" + ], + "processing": null, + "receipt_email": null, + "review": null, + "setup_future_usage": null, + "shared_payment_granted_token": null, + "shipping": null, + "source": null, + "statement_descriptor": null, + "statement_descriptor_suffix": null, + "status": "requires_action", + "transfer_data": null, + "transfer_group": null + } + }, + "livemode": false, + "pending_webhooks": 2, + "request": { + "id": "req_nknYMYOV5rZLtx", + "idempotency_key": "3f06cbaf-9708-45c6-8eca-195ffb66f790" + }, + "type": "payment_intent.requires_action" +} + +[2026-07-15 17:42:12.714447] [info] No UUID found in the webhook data +[2026-07-15 17:42:15.519643] [info] Archivo subido exitosamente a MinIO: https://aws-venus.siip.mx/vouchers-oxxo/voucher_Humberto_Soto_Villegas_SIIP_1784137333.jpeg +[2026-07-15 17:42:15.524996] [info] Generación background finalizada para orden #88 +[2026-07-15 17:45:14.375293] [notice] Logging level set to:debug +[2026-07-15 17:45:14.375397] [debug] Payload recibido: { + "id": "evt_3TtWovEFY1WEUtgR1oToExeJ", + "object": "event", + "api_version": "2023-10-16", + "created": 1784137513, + "data": { + "object": { + "id": "pi_3TtWovEFY1WEUtgR17OGhAz8", + "object": "payment_intent", + "amount": 10000, + "amount_capturable": 0, + "amount_details": { + "tip": {} + }, + "amount_received": 10000, + "application": null, + "application_fee_amount": null, + "automatic_payment_methods": null, + "canceled_at": null, + "cancellation_reason": null, + "capture_method": "automatic", + "client_secret": "pi_3TtWovEFY1WEUtgR17OGhAz8_secret_XI8PEGrrWzjYBFfzFxIVtAumZ", + "confirmation_method": "automatic", + "created": 1784137329, + "currency": "mxn", + "customer": "cus_PetN1dhr4rx0kX", + "customer_account": null, + "description": null, + "excluded_payment_method_types": null, + "invoice": null, + "last_payment_error": null, + "latest_charge": "py_3TtWovEFY1WEUtgR153ckPhh", + "livemode": false, + "managed_payments": { + "enabled": false + }, + "metadata": { + "signedInAdminId": "1180", + "createdBy": "UCRM", + "ucrm_client_id": "2", + "clientId": "2", + "paymentType": "card.one_time", + "tipoPago": "OXXO" + }, + "next_action": null, + "on_behalf_of": null, + "payment_method": "pm_1TtWowEFY1WEUtgRkBK9piBy", + "payment_method_configuration_details": null, + "payment_method_options": { + "card": { + "installments": null, + "mandate_options": null, + "network": null, + "request_three_d_secure": "automatic" + }, + "customer_balance": { + "funding_type": null + }, + "oxxo": { + "expires_after_days": 3 + } + }, + "payment_method_types": [ + "customer_balance", + "card", + "oxxo" + ], + "processing": null, + "receipt_email": null, + "review": null, + "setup_future_usage": null, + "shared_payment_granted_token": null, + "shipping": null, + "source": null, + "statement_descriptor": null, + "statement_descriptor_suffix": null, + "status": "succeeded", + "transfer_data": null, + "transfer_group": null + } + }, + "livemode": false, + "pending_webhooks": 2, + "request": { + "id": null, + "idempotency_key": null + }, + "type": "payment_intent.succeeded" +} + +[2026-07-15 17:45:14.375447] [info] No UUID found in the webhook data +[2026-07-15 17:45:14.375471] [info] Evento de pago exitoso (Stripe PI) recibido. +[2026-07-15 17:45:14.389767] [notice] Logging level set to:debug +[2026-07-15 17:45:14.389935] [debug] Payload recibido: { + "id": "evt_3TtWovEFY1WEUtgR1kpxtcgn", + "object": "event", + "api_version": "2023-10-16", + "created": 1784137514, + "data": { + "object": { + "id": "py_3TtWovEFY1WEUtgR153ckPhh", + "object": "charge", + "amount": 10000, + "amount_captured": 10000, + "amount_refunded": 0, + "application": null, + "application_fee": null, + "application_fee_amount": null, + "balance_transaction": "txn_3TtWovEFY1WEUtgR1nh1nUDs", + "billing_details": { + "address": { + "city": null, + "country": null, + "line1": null, + "line2": null, + "postal_code": null, + "state": null + }, + "email": "ciber.dhsv@gmail.com", + "name": "Humberto Soto Villegas SIIP", + "phone": null, + "tax_id": null + }, + "calculated_statement_descriptor": null, + "captured": true, + "created": 1784137512, + "currency": "mxn", + "customer": "cus_PetN1dhr4rx0kX", + "description": null, + "destination": null, + "dispute": null, + "disputed": false, + "failure_balance_transaction": null, + "failure_code": null, + "failure_message": null, + "fraud_details": {}, + "invoice": null, + "livemode": false, + "metadata": { + "signedInAdminId": "1180", + "createdBy": "UCRM", + "ucrm_client_id": "2", + "clientId": "2", + "paymentType": "card.one_time", + "tipoPago": "OXXO" + }, + "on_behalf_of": null, + "order": null, + "outcome": { + "advice_code": null, + "network_advice_code": null, + "network_decline_code": null, + "network_status": "approved_by_network", + "reason": null, + "risk_level": "normal", + "seller_message": "Payment complete.", + "type": "authorized" + }, + "paid": true, + "payment_intent": "pi_3TtWovEFY1WEUtgR17OGhAz8", + "payment_method": "pm_1TtWowEFY1WEUtgRkBK9piBy", + "payment_method_details": { + "oxxo": { + "number": "12345678901234657890123456789012" + }, + "type": "oxxo" + }, + "radar_options": {}, + "receipt_email": null, + "receipt_number": null, + "receipt_url": "https://pay.stripe.com/receipts/payment/CAcaFwoVYWNjdF8xT2tHMFJFRlkxV0VVdGdSKKqO39IGMgYDW984Rgk6LBa2HOVl3U1Z8NM7Aj6bFcQ-bc96v_HMo-wKCRm2yI7MkIssUFxN7i2-U4t4", + "refunded": false, + "review": null, + "shipping": null, + "source": null, + "source_transfer": null, + "statement_descriptor": null, + "statement_descriptor_suffix": null, + "status": "succeeded", + "transfer_data": null, + "transfer_group": null + } + }, + "livemode": false, + "pending_webhooks": 2, + "request": { + "id": null, + "idempotency_key": null + }, + "type": "charge.succeeded" +} + +[2026-07-15 17:45:14.390037] [info] No UUID found in the webhook data +[2026-07-15 17:45:15.508479] [notice] Logging level set to:debug +[2026-07-15 17:45:15.508649] [debug] Payload recibido: {"uuid":"8ba50fa7-e167-4da7-b6b9-eaac29b6825f","changeType":"edit","entity":"invoice","entityId":"3003","eventName":"invoice.edit","extraData":{"entity":{"id":3003,"clientId":2,"number":"002949","createdDate":"2026-01-28T13:42:14-0600","dueDate":"2026-02-11T13:42:14-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-01-28T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3020,"type":"service","label":"Basico 300 01\/04\/2026 \u2013 30\/04\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":152,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":null,"discountQuantity":null,"discountTotal":null}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":100,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":200,"currencyCode":"MXN","status":2,"paymentCovers":[{"id":1660,"invoiceId":3003,"paymentId":1046,"creditNoteId":null,"refundId":null,"amount":100}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Pruebas Daniel Humberto","clientLastName":"Soto Villegas","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Chiapas 31","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3003,"clientId":2,"number":"002949","createdDate":"2026-01-28T13:42:14-0600","dueDate":"2026-02-11T13:42:14-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-01-28T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3020,"type":"service","label":"Basico 300 01\/04\/2026 \u2013 30\/04\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":152,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":null,"discountQuantity":null,"discountTotal":null}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1660,"invoiceId":3003,"paymentId":1046,"creditNoteId":null,"refundId":null,"amount":100}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Pruebas Daniel Humberto","clientLastName":"Soto Villegas","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Chiapas 31","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-15 17:45:15.641103] [debug] Evento recibido: invoice.edit +[2026-07-15 17:45:15.641360] [debug] Edición de Factura + +[2026-07-15 17:45:15.641484] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181878106 +[2026-07-15 17:45:15.641591] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 +[2026-07-15 17:45:16.466873] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"DANIEL HUMBERTO SOTO VILLEGAS SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Site":"MORE","Cliente":"3201","user name":"Daniel Humberto","Nombre":"\ud83d\udc64 DANIEL HUMBERTO SOTO VILLEGAS SIIP","password-antena":"{\"Servicio 1\":\"M9Ak@#s9LXgq@Qms\"}","Clabe Interbancaria":"124180650741646979","Domicilio":"\ud83d\udccd CALLE CHIAPAS #31, ZONA CENTRO, DOLORES HIDALGO, 37800","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 13\/07\/2026 22:09 con Desconocido, revisar metodos de pago no contemplados","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/3201","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 13\/07\/2026 16:09","Monto Ultimo Pago":"\ud83d\udcb2 ","Saldo Actual":"\ud83d\udcb20 est\u00e1 al corriente","Resumen":"{\"Cliente\": \"3201\",\"Nombre\": \"DANIEL HUMBERTO SOTO VILLEGAS SIIP\",\"Saldo Actual\": \"\ud83d\udcb20 est\u00e1 al corriente\",\"Monto Ultimo Pago\": \"$ \",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 13\/07\/2026 22:09 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"13\/07\/2026 16:09\",\"Clabe Interbancaria\": \"124180650741646979\",\"Password Antena\": {\"Servicio 1\":\"M9Ak@#s9LXgq@Qms\"}}","Estado":"\ud83d\udfe2 Activo ","Antena\/Sectorial":"LiteBeam 5AC 172.16.6.11\/24"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-15 17:45:16.466949] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 +Notificacion data: {"uuid":"8ba50fa7-e167-4da7-b6b9-eaac29b6825f","changeType":"edit","entity":"invoice","entityId":3003,"message":null,"clientId":2,"eventName":"invoice.edit","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1000,"accountCredit":0,"accountOutstanding":1000,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3003,"clientId":2,"number":"002949","createdDate":"2026-01-28T13:42:14-0600","dueDate":"2026-02-11T13:42:14-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-01-28T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3020,"type":"service","label":"Basico 300 01\/04\/2026 \u2013 30\/04\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":152,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":null,"discountQuantity":null,"discountTotal":null}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":100,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":200,"currencyCode":"MXN","status":2,"paymentCovers":[{"id":1660,"invoiceId":3003,"paymentId":1046,"creditNoteId":null,"refundId":null,"amount":100}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Pruebas Daniel Humberto","clientLastName":"Soto Villegas","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Chiapas 31","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":1046,"clientId":2,"methodId":"1dd098fa-5d63-4c8d-88b7-3c27ffbbb6ae","checkNumber":null,"createdDate":"2026-07-15T11:45:14-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1660,"invoiceId":3003,"paymentId":1046,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":null,"attributes":[]}] + +Nombre del cliente que se va a actualizar: Humberto Soto Villegas SIIP + +UUID: 74cc2bb45eb8409f92cd5dba99200d26 + +JSON con los datos a actualizar: {"name":"Humberto Soto Villegas SIIP","custom_fields":{"Site":"VENUS","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Cliente":2,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 15\/07\/2026 11:45","Saldo Actual":"\ud83d\udcb21000 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 100","Clabe Interbancaria":"0021804341999569810","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 15\/07\/2026 11:45 con Tarjeta de cr\u00e9dito Stripe \ud83d\udcb3","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb21000 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 15\/07\/2026 11:45 con Tarjeta de cr\u00e9dito Stripe \ud83d\udcb3\",\"Fecha Ultima Actualizacion\": \"15\/07\/2026 11:45\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²0 estĆ” al corriente' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²1000 pendientes' DEBUG COMPARACIƓN - CallBell Estado: '🟢 Activo ' -DEBUG COMPARACIƓN - UCRM Estado: '🟢 Activo ' +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' -DEBUG COMPARACIƓN - Diferencia encontrada en Saldo Actual. CallBell: 'šŸ’²180 pendientes', UCRM: 'šŸ’²0 estĆ” al corriente' +DEBUG COMPARACIƓN - Diferencia en name. CallBell: 'DANIEL HUMBERTO SOTO VILLEGAS SIIP', UCRM: 'Humberto Soto Villegas SIIP' EJECUTANDO PATCH - Se detectaron cambios -Response Patch CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":null,"href":"https://dash.callbell.eu/contacts/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https://dash.callbell.eu/chat/53c8229c428c4081b197ab136feab73b","tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Nombre":"šŸ‘¤ Humberto Soto Villegas SIIP","Site":"VENUS","Cliente":"2","Antena/Sectorial":"Sectorial de pruebas 172.16.5.134","Clabe Interbancaria":"0021804341999569810","user name":"Daniel Humberto","URL":"🌐 https://sistema.siip.mx/crm/client/2","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}","Estado":"🟢 Activo ","Saldo Actual":"šŸ’²0 estĆ” al corriente","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 04/06/2026 15:59","Monto Ultimo Pago":"šŸ’² 180","Fecha Ultimo Pago":"šŸ“†šŸ’ø 04/06/2026 15:59 con Personalizado šŸ“šŸ’ø","Domicilio":"šŸ“ Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"šŸ’²0 estĆ” al corriente\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04/06/2026 15:59 con Personalizado šŸ“šŸ’ø\",\"Fecha Ultima Actualizacion\": \"04/06/2026 15:59\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +Response Patch CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https://dash.callbell.eu/contacts/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https://dash.callbell.eu/chat/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Site":"VENUS","Cliente":"2","user name":"Daniel Humberto","Nombre":"šŸ‘¤ Humberto Soto Villegas SIIP","Clabe Interbancaria":"0021804341999569810","Domicilio":"šŸ“ Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 15/07/2026 11:45","Monto Ultimo Pago":"šŸ’² 100","Estado":"🟠 Suspendido","Antena/Sectorial":"Sectorial de pruebas 172.16.5.134","Fecha Ultimo Pago":"šŸ“†šŸ’ø 15/07/2026 11:45 con Tarjeta de crĆ©dito Stripe šŸ’³","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"šŸ’²1000 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 15/07/2026 11:45 con Tarjeta de crĆ©dito Stripe šŸ’³\",\"Fecha Ultima Actualizacion\": \"15/07/2026 11:45\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}","Saldo Actual":"šŸ’²1000 pendientes","URL":"🌐 https://sistema.siip.mx/crm/client/2"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} -[2026-06-04 21:59:25.516504] [notice] Logging level set to:debug -[2026-06-04 21:59:25.516671] [debug] Payload recibido: {"uuid":"71087206-e34c-4938-b0b8-363efec67da8","changeType":"insert","entity":"payment","entityId":"1042","eventName":"payment.add","extraData":{"entity":{"id":1042,"clientId":2,"methodId":"d8c1eae9-d41d-479f-aeaf-38497975d7b3","checkNumber":null,"createdDate":"2026-06-04T15:59:19-0600","amount":180,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1634,"invoiceId":3519,"paymentId":1042,"creditNoteId":null,"refundId":null,"amount":180}],"creditAmount":0,"userId":1015,"attributes":[]},"entityBeforeEdit":null}} +[2026-07-15 17:45:18.494882] [notice] Logging level set to:debug +[2026-07-15 17:45:18.495160] [debug] Payload recibido: {"uuid":"abffb732-5f21-4200-b5a8-f64722d0cd33","changeType":"insert","entity":"payment","entityId":"1046","eventName":"payment.add","extraData":{"entity":{"id":1046,"clientId":2,"methodId":"1dd098fa-5d63-4c8d-88b7-3c27ffbbb6ae","checkNumber":null,"createdDate":"2026-07-15T11:45:14-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1660,"invoiceId":3003,"paymentId":1046,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":null,"attributes":[]},"entityBeforeEdit":null}} -[2026-06-04 21:59:25.880319] [debug] Evento recibido: payment.add -[2026-06-04 21:59:25.880470] [debug] Notification encodificado en JSON:{"uuid":"71087206-e34c-4938-b0b8-363efec67da8","changeType":"insert","entity":"payment","entityId":1042,"message":null,"clientId":2,"eventName":"payment.add","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":178,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":179,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":428,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: n#Cx89qC#r64LPR# Servicio 2: b@2zMYxSQR2BdkG9","clientZoneVisible":false}],"accountBalance":0,"accountCredit":0,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":true,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":1042,"clientId":2,"methodId":"d8c1eae9-d41d-479f-aeaf-38497975d7b3","checkNumber":null,"createdDate":"2026-06-04T15:59:19-0600","amount":180,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1634,"invoiceId":3519,"paymentId":1042,"creditNoteId":null,"refundId":null,"amount":180}],"creditAmount":0,"userId":1015,"attributes":[]}} +[2026-07-15 17:45:18.807410] [debug] Evento recibido: payment.add +[2026-07-15 17:45:18.810384] [debug] Notification encodificado en JSON:{"uuid":"abffb732-5f21-4200-b5a8-f64722d0cd33","changeType":"insert","entity":"payment","entityId":1046,"message":null,"clientId":2,"eventName":"payment.add","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1000,"accountCredit":0,"accountOutstanding":1000,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":1046,"clientId":2,"methodId":"1dd098fa-5d63-4c8d-88b7-3c27ffbbb6ae","checkNumber":null,"createdDate":"2026-07-15T11:45:14-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1660,"invoiceId":3003,"paymentId":1046,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":null,"attributes":[]}} +[2026-07-15 17:45:18.810553] [info] Verificando existencia de atributo 'tipoPagoStripe' para Payment ID: 1046 +[2026-07-15 17:45:18.848900] [info] Microservice found metadata: tipoPago = 'OXXO' +[2026-07-15 17:45:19.039963] [info] Payment 1046 has no User ID. Assigning Stripe User ID: 1180 +[2026-07-15 17:45:19.335985] [info] Payment 1046 has wrong Method ID (1dd098fa-5d63-4c8d-88b7-3c27ffbbb6ae). Patching to b01c0b35-b42c-48d9-9ad9-ea6591adfbbb via Microservice. +[2026-07-15 17:45:19.341399] [info] Payment Method ID patched successfully. +[2026-07-15 17:45:19.512978] [info] PATCHING Payment 1046: Setting tipoPagoStripe = 'OXXO Pay' (Atributo ID: 20) Eviando comprobante de pago al cliente: 2 con nĆŗmero: 5214181878106 El archivo PDF se ha descargado y guardado correctamente en: /data/ucrm/data/plugins/siip-whatsapp-notifications/src/Facade/../../comprobantes/Comprobante_Humberto_Soto_Villegas_SIIP.pdf @@ -164,8 +1285,8 @@ Procesando PDF con microservicio: http://pdf-cropper-service:8000/process Imagen generada por microservicio guardada en: /data/ucrm/data/plugins/siip-whatsapp-notifications/src/Facade/../../comprobantes/Comprobante_Humberto_Soto_Villegas_SIIP.jpg -[2026-06-04 21:59:28.329438] [info] Archivo subido exitosamente a MinIO: https://aws-venus.siip.mx/vouchers-oxxo/Comprobante_Humberto_Soto_Villegas_SIIP_1780610368.jpg -Imagen subida a MinIO: https://aws-venus.siip.mx/vouchers-oxxo/Comprobante_Humberto_Soto_Villegas_SIIP_1780610368.jpg +[2026-07-15 17:45:20.516571] [info] Archivo subido exitosamente a MinIO: https://aws-venus.siip.mx/vouchers-oxxo/Comprobante_Humberto_Soto_Villegas_SIIP_1784137520.jpg +Imagen subida a MinIO: https://aws-venus.siip.mx/vouchers-oxxo/Comprobante_Humberto_Soto_Villegas_SIIP_1784137520.jpg Archivos temporales (PDF/JPG) eliminados tras subida exitosa. @@ -177,28 +1298,772 @@ La cadena CURL que se envia es: { "type": "document", "content": { "text": "S/M", - "url": "https://aws-venus.siip.mx/vouchers-oxxo/Comprobante_Humberto_Soto_Villegas_SIIP_1780610368.jpg" + "url": "https://aws-venus.siip.mx/vouchers-oxxo/Comprobante_Humberto_Soto_Villegas_SIIP_1784137520.jpg" }, - "template_values": ["Humberto Soto Villegas SIIP", "$180", "$0 estĆ” al corriente"], + "template_values": ["Humberto Soto Villegas SIIP", "$100", "$1000 pendientes"], "template_uuid": "57ead79cebd14902921477922403093b", "optin_contact": true } -Response del CallBell: {"message":{"uuid":"b4aeef83d91448b285fc1919e3be7ff5","status":"enqueued"}} +Response del CallBell: {"message":{"uuid":"3c67e62e65fc4bf8943fbb972c7c8278","status":"enqueued"}} Hay menos de 100 archivos en el directorio. No se eliminarĆ”n archivos. La notificación fue enviada correctamente con estado: enqueued -Notificacion data: {"uuid":"71087206-e34c-4938-b0b8-363efec67da8","changeType":"insert","entity":"payment","entityId":1042,"message":null,"clientId":2,"eventName":"payment.add","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":178,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":179,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":428,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: n#Cx89qC#r64LPR# Servicio 2: b@2zMYxSQR2BdkG9","clientZoneVisible":false}],"accountBalance":0,"accountCredit":0,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":true,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":1042,"clientId":2,"methodId":"d8c1eae9-d41d-479f-aeaf-38497975d7b3","checkNumber":null,"createdDate":"2026-06-04T15:59:19-0600","amount":180,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1634,"invoiceId":3519,"paymentId":1042,"creditNoteId":null,"refundId":null,"amount":180}],"creditAmount":0,"userId":1015,"attributes":[]}} +Notificacion data: {"uuid":"abffb732-5f21-4200-b5a8-f64722d0cd33","changeType":"insert","entity":"payment","entityId":1046,"message":null,"clientId":2,"eventName":"payment.add","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1000,"accountCredit":0,"accountOutstanding":1000,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":1046,"clientId":2,"methodId":"b01c0b35-b42c-48d9-9ad9-ea6591adfbbb","checkNumber":null,"createdDate":"2026-07-15T11:45:14-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1660,"invoiceId":3003,"paymentId":1046,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":null,"attributes":[]}} Dentro del proceso del patch: -Datos traidos con payment api: [{"id":1042,"clientId":2,"methodId":"d8c1eae9-d41d-479f-aeaf-38497975d7b3","checkNumber":null,"createdDate":"2026-06-04T15:59:19-0600","amount":180,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1634,"invoiceId":3519,"paymentId":1042,"creditNoteId":null,"refundId":null,"amount":180}],"creditAmount":0,"userId":1015,"attributes":[]}] +Datos traidos con payment api: [{"id":1046,"clientId":2,"methodId":"b01c0b35-b42c-48d9-9ad9-ea6591adfbbb","checkNumber":null,"createdDate":"2026-07-15T11:45:14-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1660,"invoiceId":3003,"paymentId":1046,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":1180,"attributes":[{"id":"b5f7d27b-4af1-4b5c-83a7-b30c953dd488","paymentId":1046,"customAttributeId":20,"name":"Tipo Pago Stripe","key":"tipoPagoStripe","value":"OXXO Pay","clientZoneVisible":true}]}] Nombre del cliente que se va a actualizar: Humberto Soto Villegas SIIP UUID: 74cc2bb45eb8409f92cd5dba99200d26 -JSON con los datos a actualizar: {"name":"Humberto Soto Villegas SIIP","custom_fields":{"Site":"VENUS","Estado":"\ud83d\udfe2 Activo ","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Cliente":2,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 04\/06\/2026 15:59","Saldo Actual":"\ud83d\udcb20 est\u00e1 al corriente","Monto Ultimo Pago":"\ud83d\udcb2 180","Clabe Interbancaria":"0021804341999569810","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb20 est\u00e1 al corriente\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"04\/06\/2026 15:59\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}"}} +JSON con los datos a actualizar: {"name":"Humberto Soto Villegas SIIP","custom_fields":{"Site":"VENUS","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Cliente":2,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 15\/07\/2026 11:45","Saldo Actual":"\ud83d\udcb21000 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 100","Clabe Interbancaria":"0021804341999569810","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 15\/07\/2026 11:45 con Desconocido, revisar metodos de pago no contemplados","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb21000 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 15\/07\/2026 11:45 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"15\/07\/2026 11:45\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²1000 pendientes' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²1000 pendientes' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - Diferencia encontrada en Fecha Ultimo Pago. CallBell: 'šŸ“†šŸ’ø 15/07/2026 11:45 con Tarjeta de crĆ©dito Stripe šŸ’³', UCRM: 'šŸ“†šŸ’ø 15/07/2026 11:45 con Desconocido, revisar metodos de pago no contemplados' + +EJECUTANDO PATCH - Se detectaron cambios + +Response Patch CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https://dash.callbell.eu/contacts/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https://dash.callbell.eu/chat/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Site":"VENUS","Cliente":"2","user name":"Daniel Humberto","Nombre":"šŸ‘¤ Humberto Soto Villegas SIIP","Clabe Interbancaria":"0021804341999569810","Domicilio":"šŸ“ Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 15/07/2026 11:45","Monto Ultimo Pago":"šŸ’² 100","Estado":"🟠 Suspendido","Antena/Sectorial":"Sectorial de pruebas 172.16.5.134","Fecha Ultimo Pago":"šŸ“†šŸ’ø 15/07/2026 11:45 con Desconocido, revisar metodos de pago no contemplados","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"šŸ’²1000 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 15/07/2026 11:45 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"15/07/2026 11:45\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}","Saldo Actual":"šŸ’²1000 pendientes","URL":"🌐 https://sistema.siip.mx/crm/client/2"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} + +[2026-07-15 17:45:23.670046] [notice] Logging level set to:debug +[2026-07-15 17:45:23.670124] [debug] Payload recibido: {"uuid":"bfbb6236-3490-42fd-9fb3-6457db629693","changeType":"edit","entity":"payment","entityId":"1046","eventName":"payment.edit","extraData":{"entity":{"id":1046,"clientId":2,"methodId":"1dd098fa-5d63-4c8d-88b7-3c27ffbbb6ae","checkNumber":null,"createdDate":"2026-07-15T11:45:14-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1660,"invoiceId":3003,"paymentId":1046,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":null,"attributes":[]},"entityBeforeEdit":{"id":1046,"clientId":2,"methodId":"1dd098fa-5d63-4c8d-88b7-3c27ffbbb6ae","checkNumber":null,"createdDate":"2026-07-15T11:45:14-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1660,"invoiceId":3003,"paymentId":1046,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":null,"attributes":[]}}} + +[2026-07-15 17:45:23.824537] [debug] Evento recibido: payment.edit +[2026-07-15 17:45:23.824942] [info] Procesando evento payment.edit para client: 2 +[2026-07-15 17:45:23.825134] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181878106 +[2026-07-15 17:45:23.825330] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 +[2026-07-15 17:45:24.595901] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Site":"VENUS","Cliente":"2","user name":"Daniel Humberto","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Clabe Interbancaria":"0021804341999569810","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 15\/07\/2026 11:45","Monto Ultimo Pago":"\ud83d\udcb2 100","Estado":"\ud83d\udfe0 Suspendido","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 15\/07\/2026 11:45 con Desconocido, revisar metodos de pago no contemplados","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb21000 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 15\/07\/2026 11:45 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"15\/07\/2026 11:45\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}","Saldo Actual":"\ud83d\udcb21000 pendientes","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-15 17:45:24.596035] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 +Notificacion data: {"uuid":"bfbb6236-3490-42fd-9fb3-6457db629693","changeType":"edit","entity":"payment","entityId":1046,"message":null,"clientId":2,"eventName":"payment.edit","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1000,"accountCredit":0,"accountOutstanding":1000,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":1046,"clientId":2,"methodId":"1dd098fa-5d63-4c8d-88b7-3c27ffbbb6ae","checkNumber":null,"createdDate":"2026-07-15T11:45:14-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1660,"invoiceId":3003,"paymentId":1046,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":null,"attributes":[]}} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":1046,"clientId":2,"methodId":"b01c0b35-b42c-48d9-9ad9-ea6591adfbbb","checkNumber":null,"createdDate":"2026-07-15T11:45:14-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1660,"invoiceId":3003,"paymentId":1046,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":1180,"attributes":[{"id":"b5f7d27b-4af1-4b5c-83a7-b30c953dd488","paymentId":1046,"customAttributeId":20,"name":"Tipo Pago Stripe","key":"tipoPagoStripe","value":"OXXO Pay","clientZoneVisible":true}]}] + +Nombre del cliente que se va a actualizar: Humberto Soto Villegas SIIP + +UUID: 74cc2bb45eb8409f92cd5dba99200d26 + +JSON con los datos a actualizar: {"name":"Humberto Soto Villegas SIIP","custom_fields":{"Site":"VENUS","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Cliente":2,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 15\/07\/2026 11:45","Saldo Actual":"\ud83d\udcb21000 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 100","Clabe Interbancaria":"0021804341999569810","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 15\/07\/2026 11:45 con Desconocido, revisar metodos de pago no contemplados","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb21000 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 15\/07\/2026 11:45 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"15\/07\/2026 11:45\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²1000 pendientes' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²1000 pendientes' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +NO SE EJECUTA PATCH - No hay cambios que actualizar + +[2026-07-16 6:25:02.776828] [notice] Logging level set to:debug +[2026-07-16 6:25:02.776897] [debug] Payload recibido: {"uuid":"beec2070-8084-45e4-b94b-628bcf5ca166","changeType":"overdue","entity":"invoice","entityId":"3768","eventName":"invoice.overdue","extraData":{"entity":{"id":3768,"clientId":132,"number":"003714","createdDate":"2026-07-01T05:00:02-0600","dueDate":"2026-07-15T05:00:02-0600","emailSentDate":"2026-07-16T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-06-29T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3793,"type":"service","label":"plan300 01\/06\/2026 \u2013 30\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":115,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Marto","clientLastName":"Vago Payaso","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"20 Avenida Norte","clientStreet2":null,"clientCity":"Guanajuato","clientCountryId":173,"clientStateId":null,"clientZipCode":"37807","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-16 6:25:02.942964] [debug] Evento recibido: invoice.overdue +[2026-07-16 6:25:02.943074] [debug] Factura vencida + +[2026-07-16 6:25:02.943120] [debug] datos del notification para el invoice overdue:{"uuid":"beec2070-8084-45e4-b94b-628bcf5ca166","changeType":"overdue","entity":"invoice","entityId":3768,"message":null,"clientId":132,"eventName":"invoice.overdue","clientData":{"id":132,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"20 Avenida Norte","street2":null,"city":"Guanajuato","countryId":173,"stateId":null,"zipCode":"37807","fullAddress":"Avenida Norte 20, Dolores, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-06-18T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Marto","lastName":"Vago Payaso","username":null,"contacts":[{"id":136,"clientId":132,"email":"vagopayaso@gmail.com","phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":402,"clientId":132,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":",wD*$JLJD>kzfwdv5Vpo","clientZoneVisible":false}],"accountBalance":-7200,"accountCredit":0,"accountOutstanding":7200,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#9c27b0","addressGpsLat":21.1641484,"addressGpsLon":-100.9405409,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3768,"clientId":132,"number":"003714","createdDate":"2026-07-01T05:00:02-0600","dueDate":"2026-07-15T05:00:02-0600","emailSentDate":"2026-07-16T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-06-29T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3793,"type":"service","label":"plan300 01\/06\/2026 \u2013 30\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":115,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Marto","clientLastName":"Vago Payaso","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"20 Avenida Norte","clientStreet2":null,"clientCity":"Guanajuato","clientCountryId":173,"clientStateId":null,"clientZipCode":"37807","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +contac vacio +[2026-07-17 15:30:04.734091] [notice] Logging level set to:debug +[2026-07-17 15:30:04.734168] [debug] Payload recibido: {"uuid":"11a84afa-f65f-4e39-be00-341d959e5355","changeType":"suspend","entity":"service","entityId":"3","eventName":"service.suspend","extraData":{"entity":{"id":3,"prepaid":false,"clientId":3,"status":3,"name":"plan300","fullAddress":"Oaxaca 56, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","street1":"56 Oaxaca","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.16004,"addressGpsLon":-100.9368203,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-27T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-28T00:00:00-0600","invoicingPeriodType":2,"invoicingPeriodStartDay":27,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-07-26T00:00:00-0600","unmsClientSiteId":"c4ea6c5c-0577-42bc-852e-e54cad6255b8","attributes":[],"addressData":null,"suspensionReasonId":1,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":43,"startDate":"2024-03-13T00:00:00-0600","endDate":"2024-12-11T00:00:00-0600"},{"id":133,"startDate":"2025-01-12T00:00:00-0600","endDate":"2025-11-28T00:00:00-0600"},{"id":183,"startDate":"2026-01-06T00:00:00-0600","endDate":"2026-01-27T00:00:00-0600"},{"id":206,"startDate":"2026-03-14T00:00:00-0600","endDate":"2026-06-25T00:00:00-0600"},{"id":248,"startDate":"2026-07-17T09:30:03-0600","endDate":null}],"surcharges":[]},"entityBeforeEdit":{"id":3,"prepaid":false,"clientId":3,"status":1,"name":"plan300","fullAddress":"Oaxaca 56, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","street1":"56 Oaxaca","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.16004,"addressGpsLon":-100.9368203,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-27T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-28T00:00:00-0600","invoicingPeriodType":2,"invoicingPeriodStartDay":27,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-07-26T00:00:00-0600","unmsClientSiteId":"c4ea6c5c-0577-42bc-852e-e54cad6255b8","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":43,"startDate":"2024-03-13T00:00:00-0600","endDate":"2024-12-11T00:00:00-0600"},{"id":133,"startDate":"2025-01-12T00:00:00-0600","endDate":"2025-11-28T00:00:00-0600"},{"id":183,"startDate":"2026-01-06T00:00:00-0600","endDate":"2026-01-27T00:00:00-0600"},{"id":206,"startDate":"2026-03-14T00:00:00-0600","endDate":"2026-06-25T00:00:00-0600"},{"id":248,"startDate":"2026-07-17T09:30:03-0600","endDate":null}],"surcharges":[]}}} + +[2026-07-17 15:30:04.908682] [debug] Evento recibido: service.suspend +[2026-07-17 15:30:04.908796] [debug] Se suspendió el servicio a un cliente + +[2026-07-17 15:30:05.158273] [notice] Logging level set to:debug +[2026-07-17 15:30:05.158317] [debug] Payload recibido: {"uuid":"253a4713-cbd7-4c96-8b7b-0272b1b4c48d","changeType":"edit","entity":"service","entityId":"3","eventName":"service.edit","extraData":{"entity":{"id":3,"prepaid":false,"clientId":3,"status":3,"name":"plan300","fullAddress":"Oaxaca 56, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","street1":"56 Oaxaca","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.16004,"addressGpsLon":-100.9368203,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-27T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-28T00:00:00-0600","invoicingPeriodType":2,"invoicingPeriodStartDay":27,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-07-26T00:00:00-0600","unmsClientSiteId":"c4ea6c5c-0577-42bc-852e-e54cad6255b8","attributes":[],"addressData":null,"suspensionReasonId":1,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":43,"startDate":"2024-03-13T00:00:00-0600","endDate":"2024-12-11T00:00:00-0600"},{"id":133,"startDate":"2025-01-12T00:00:00-0600","endDate":"2025-11-28T00:00:00-0600"},{"id":183,"startDate":"2026-01-06T00:00:00-0600","endDate":"2026-01-27T00:00:00-0600"},{"id":206,"startDate":"2026-03-14T00:00:00-0600","endDate":"2026-06-25T00:00:00-0600"},{"id":248,"startDate":"2026-07-17T09:30:03-0600","endDate":null}],"surcharges":[]},"entityBeforeEdit":{"id":3,"prepaid":false,"clientId":3,"status":1,"name":"plan300","fullAddress":"Oaxaca 56, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","street1":"56 Oaxaca","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.16004,"addressGpsLon":-100.9368203,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-27T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-28T00:00:00-0600","invoicingPeriodType":2,"invoicingPeriodStartDay":27,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-07-26T00:00:00-0600","unmsClientSiteId":"c4ea6c5c-0577-42bc-852e-e54cad6255b8","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":43,"startDate":"2024-03-13T00:00:00-0600","endDate":"2024-12-11T00:00:00-0600"},{"id":133,"startDate":"2025-01-12T00:00:00-0600","endDate":"2025-11-28T00:00:00-0600"},{"id":183,"startDate":"2026-01-06T00:00:00-0600","endDate":"2026-01-27T00:00:00-0600"},{"id":206,"startDate":"2026-03-14T00:00:00-0600","endDate":"2026-06-25T00:00:00-0600"},{"id":248,"startDate":"2026-07-17T09:30:03-0600","endDate":null}],"surcharges":[]}}} + +[2026-07-17 15:30:05.334122] [debug] Evento recibido: service.edit +[2026-07-17 15:30:05.334238] [debug] Se editó el servicio a un cliente + +[2026-07-17 15:30:05.334279] [info] Iniciando verificación/sincronización de contraseƱa para el cliente ID: 3 +[2026-07-20 1:28:17.310455] [notice] Logging level set to:debug +[2026-07-20 1:28:17.310545] [debug] Payload recibido: { + "id": "evt_1Tv60DEFY1WEUtgRR8DyoXR0", + "object": "event", + "api_version": "2023-10-16", + "created": 1784510897, + "data": { + "object": { + "object": "balance", + "available": [ + { + "amount": 9188, + "currency": "mxn", + "source_types": { + "card": 9188 + } + } + ], + "connect_reserved": [ + { + "amount": 0, + "currency": "mxn" + } + ], + "livemode": false, + "pending": [ + { + "amount": 0, + "currency": "mxn", + "source_types": { + "card": 0 + } + } + ], + "refund_and_dispute_prefunding": { + "available": [ + { + "amount": 0, + "currency": "mxn" + } + ], + "pending": [ + { + "amount": 0, + "currency": "mxn" + } + ] + } + } + }, + "livemode": false, + "pending_webhooks": 2, + "request": { + "id": null, + "idempotency_key": null + }, + "type": "balance.available" +} + +[2026-07-20 1:28:17.310587] [info] No UUID found in the webhook data +[2026-07-20 11:00:06.731931] [notice] Logging level set to:debug +[2026-07-20 11:00:06.732002] [debug] Payload recibido: {"uuid":"6be13809-3ee6-400e-b8be-efbbc1b66c2f","changeType":"draft_approved","entity":"invoice","entityId":"3772","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3772,"clientId":121,"number":"003718","createdDate":"2026-07-20T05:00:02-0600","dueDate":"2026-08-03T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-19T00:00:00+0000","notes":null,"adminNotes":null,"items":[{"id":3797,"type":"service","label":"INTERMEDIO 20\/06\/2026 \u2013 19\/07\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":106,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"flor","clientLastName":"marquez gonzalez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"plutarco elias calles 8,lindavista","clientStreet2":"enfrente del parque","clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-20 11:00:06.878689] [debug] Evento recibido: invoice.draft_approved +[2026-07-20 11:00:06.878802] [debug] Aprobación de Factura + +[2026-07-20 11:00:08.248092] [notice] Logging level set to:debug +[2026-07-20 11:00:08.248158] [debug] Payload recibido: {"uuid":"f009c9b5-076e-408a-b3d0-56c00f47cea3","changeType":"draft_approved","entity":"invoice","entityId":"3773","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3773,"clientId":122,"number":"003719","createdDate":"2026-07-20T05:00:02-0600","dueDate":"2026-08-03T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-19T00:00:00+0000","notes":null,"adminNotes":null,"items":[{"id":3798,"type":"service","label":"plan300 20\/06\/2026 \u2013 19\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":176,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"JUDITH","clientLastName":"MARQUEZ GONZALEZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"PLUTARCO ELIAS CALLES 8,LINDAVISTA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-20 11:00:08.383919] [debug] Evento recibido: invoice.draft_approved +[2026-07-20 11:00:08.384018] [debug] Aprobación de Factura + +[2026-07-20 15:30:04.774380] [notice] Logging level set to:debug +[2026-07-20 15:30:04.774549] [debug] Payload recibido: {"uuid":"c62ae2c0-a2a4-4c40-befd-1c648c0bb5d0","changeType":"suspend","entity":"service","entityId":"48","eventName":"service.suspend","extraData":{"entity":{"id":48,"prepaid":false,"clientId":49,"status":3,"name":"plan300","fullAddress":"SANTA BARBARA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"SANTA BARBARA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.0502031,"addressGpsLon":-101.0096832,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-30T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-30T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"33f15480-0dd5-4add-8ecb-6c3b3c6e7cb0","attributes":[],"addressData":null,"suspensionReasonId":1,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":34,"startDate":"2024-02-15T00:00:00-0600","endDate":"2026-01-19T00:00:00-0600"},{"id":249,"startDate":"2026-07-20T09:30:04-0600","endDate":null}],"surcharges":[]},"entityBeforeEdit":{"id":48,"prepaid":false,"clientId":49,"status":1,"name":"plan300","fullAddress":"SANTA BARBARA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"SANTA BARBARA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.0502031,"addressGpsLon":-101.0096832,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-30T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-30T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"33f15480-0dd5-4add-8ecb-6c3b3c6e7cb0","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":34,"startDate":"2024-02-15T00:00:00-0600","endDate":"2026-01-19T00:00:00-0600"},{"id":249,"startDate":"2026-07-20T09:30:04-0600","endDate":null}],"surcharges":[]}}} + +[2026-07-20 15:30:05.030271] [debug] Evento recibido: service.suspend +[2026-07-20 15:30:05.031079] [debug] Se suspendió el servicio a un cliente + +[2026-07-20 15:30:05.348943] [notice] Logging level set to:debug +[2026-07-20 15:30:05.349018] [debug] Payload recibido: {"uuid":"8bf14457-336f-4453-86be-8406625d5221","changeType":"edit","entity":"service","entityId":"48","eventName":"service.edit","extraData":{"entity":{"id":48,"prepaid":false,"clientId":49,"status":3,"name":"plan300","fullAddress":"SANTA BARBARA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"SANTA BARBARA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.0502031,"addressGpsLon":-101.0096832,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-30T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-30T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"33f15480-0dd5-4add-8ecb-6c3b3c6e7cb0","attributes":[],"addressData":null,"suspensionReasonId":1,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":34,"startDate":"2024-02-15T00:00:00-0600","endDate":"2026-01-19T00:00:00-0600"},{"id":249,"startDate":"2026-07-20T09:30:04-0600","endDate":null}],"surcharges":[]},"entityBeforeEdit":{"id":48,"prepaid":false,"clientId":49,"status":1,"name":"plan300","fullAddress":"SANTA BARBARA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"SANTA BARBARA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.0502031,"addressGpsLon":-101.0096832,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-30T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-30T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"33f15480-0dd5-4add-8ecb-6c3b3c6e7cb0","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":34,"startDate":"2024-02-15T00:00:00-0600","endDate":"2026-01-19T00:00:00-0600"},{"id":249,"startDate":"2026-07-20T09:30:04-0600","endDate":null}],"surcharges":[]}}} + +[2026-07-20 15:30:05.585047] [debug] Evento recibido: service.edit +[2026-07-20 15:30:05.585212] [debug] Se editó el servicio a un cliente + +[2026-07-20 15:30:05.585268] [info] Iniciando verificación/sincronización de contraseƱa para el cliente ID: 49 +[2026-07-20 15:30:06.008059] [notice] Logging level set to:debug +[2026-07-20 15:30:06.008121] [debug] Payload recibido: {"uuid":"5e2629d6-df04-49a0-b474-0b75b903f9b8","changeType":"suspend","entity":"service","entityId":"84","eventName":"service.suspend","extraData":{"entity":{"id":84,"prepaid":false,"clientId":85,"status":3,"name":"plan300","fullAddress":"GARABATILLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"GARABATILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-31T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-31T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"0321c74a-61be-4dda-b69a-3b0f4ca1e7c8","attributes":[],"addressData":null,"suspensionReasonId":1,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":54,"startDate":"2024-03-15T00:00:00-0600","endDate":"2026-01-20T00:00:00-0600"},{"id":195,"startDate":"2026-02-15T00:00:00-0600","endDate":"2026-06-25T00:00:00-0600"},{"id":250,"startDate":"2026-07-20T09:30:04-0600","endDate":null}],"surcharges":[]},"entityBeforeEdit":{"id":84,"prepaid":false,"clientId":85,"status":1,"name":"plan300","fullAddress":"GARABATILLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"GARABATILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-31T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-31T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"0321c74a-61be-4dda-b69a-3b0f4ca1e7c8","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":54,"startDate":"2024-03-15T00:00:00-0600","endDate":"2026-01-20T00:00:00-0600"},{"id":195,"startDate":"2026-02-15T00:00:00-0600","endDate":"2026-06-25T00:00:00-0600"},{"id":250,"startDate":"2026-07-20T09:30:04-0600","endDate":null}],"surcharges":[]}}} + +[2026-07-20 15:30:06.147207] [debug] Evento recibido: service.suspend +[2026-07-20 15:30:06.147327] [debug] Se suspendió el servicio a un cliente + +[2026-07-20 15:30:06.367479] [notice] Logging level set to:debug +[2026-07-20 15:30:06.367693] [debug] Payload recibido: {"uuid":"5caac44d-0b3d-487c-9339-579cfc4e3016","changeType":"edit","entity":"service","entityId":"84","eventName":"service.edit","extraData":{"entity":{"id":84,"prepaid":false,"clientId":85,"status":3,"name":"plan300","fullAddress":"GARABATILLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"GARABATILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-31T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-31T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"0321c74a-61be-4dda-b69a-3b0f4ca1e7c8","attributes":[],"addressData":null,"suspensionReasonId":1,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":54,"startDate":"2024-03-15T00:00:00-0600","endDate":"2026-01-20T00:00:00-0600"},{"id":195,"startDate":"2026-02-15T00:00:00-0600","endDate":"2026-06-25T00:00:00-0600"},{"id":250,"startDate":"2026-07-20T09:30:04-0600","endDate":null}],"surcharges":[]},"entityBeforeEdit":{"id":84,"prepaid":false,"clientId":85,"status":1,"name":"plan300","fullAddress":"GARABATILLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"GARABATILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-31T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-31T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"0321c74a-61be-4dda-b69a-3b0f4ca1e7c8","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":54,"startDate":"2024-03-15T00:00:00-0600","endDate":"2026-01-20T00:00:00-0600"},{"id":195,"startDate":"2026-02-15T00:00:00-0600","endDate":"2026-06-25T00:00:00-0600"},{"id":250,"startDate":"2026-07-20T09:30:04-0600","endDate":null}],"surcharges":[]}}} + +[2026-07-20 15:30:06.497211] [debug] Evento recibido: service.edit +[2026-07-20 15:30:06.497334] [debug] Se editó el servicio a un cliente + +[2026-07-20 15:30:06.497383] [info] Iniciando verificación/sincronización de contraseƱa para el cliente ID: 85 +[2026-07-21 11:00:05.612517] [notice] Logging level set to:debug +[2026-07-21 11:00:05.617738] [debug] Payload recibido: {"uuid":"08363a33-f5ae-4d20-99a8-b22ea122f4f9","changeType":"draft_approved","entity":"invoice","entityId":"3774","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3774,"clientId":105,"number":"003720","createdDate":"2026-07-21T05:00:02-0600","dueDate":"2026-08-04T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-20T00:00:00+0000","notes":null,"adminNotes":null,"items":[{"id":3799,"type":"service","label":"plan300 21\/06\/2026 \u2013 20\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":111,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"jota","clientLastName":"serpiente","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":null,"clientStreet2":null,"clientCity":null,"clientCountryId":173,"clientStateId":null,"clientZipCode":null,"attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-21 11:00:05.811008] [debug] Evento recibido: invoice.draft_approved +[2026-07-21 11:00:05.813039] [debug] Aprobación de Factura + +[2026-07-21 11:00:10.316883] [notice] Logging level set to:debug +[2026-07-21 11:00:10.317039] [debug] Payload recibido: {"uuid":"c970e63b-4126-42e0-be37-3a5ec177adc5","changeType":"draft_approved","entity":"invoice","entityId":"3775","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3775,"clientId":136,"number":"003721","createdDate":"2026-07-21T05:00:02-0600","dueDate":"2026-08-04T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-20T00:00:00+0000","notes":null,"adminNotes":null,"items":[{"id":3800,"type":"service","label":"INTERMEDIO 21\/06\/2026 \u2013 20\/07\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-21 11:00:10.473896] [debug] Evento recibido: invoice.draft_approved +[2026-07-21 11:00:10.474695] [debug] Aprobación de Factura + +[2026-07-21 11:00:14.285645] [notice] Logging level set to:debug +[2026-07-21 11:00:14.285722] [debug] Payload recibido: {"uuid":"16025d99-baab-4ecb-bfbb-a1e517a86580","changeType":"draft_approved","entity":"invoice","entityId":"3776","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3776,"clientId":133,"number":"003722","createdDate":"2026-07-21T05:00:02-0600","dueDate":"2026-08-04T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-20T00:00:00+0000","notes":null,"adminNotes":null,"items":[{"id":3801,"type":"service","label":"INTERMEDIO 21\/06\/2026 \u2013 20\/07\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":114,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Los Amigos","clientLastName":"Invisibles","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"34 Calle Colima","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37803","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-21 11:00:14.421921] [debug] Evento recibido: invoice.draft_approved +[2026-07-21 11:00:14.422051] [debug] Aprobación de Factura + +[2026-07-21 11:00:15.832434] [notice] Logging level set to:debug +[2026-07-21 11:00:15.832500] [debug] Payload recibido: {"uuid":"fcf2a2a9-1d14-4529-850f-6be659147dd8","changeType":"draft_approved","entity":"invoice","entityId":"3777","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3777,"clientId":134,"number":"003723","createdDate":"2026-07-21T05:00:02-0600","dueDate":"2026-08-04T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-20T00:00:00+0000","notes":null,"adminNotes":null,"items":[{"id":3802,"type":"service","label":"PREMIUM 21\/06\/2026 \u2013 20\/07\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":113,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"La Mosca","clientLastName":"Tse Tse","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"25 Michoac\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-21 11:00:15.989010] [debug] Evento recibido: invoice.draft_approved +[2026-07-21 11:00:15.989130] [debug] Aprobación de Factura + +[2026-07-21 18:52:15.891341] [notice] Logging level set to:debug +[2026-07-21 18:52:15.891439] [debug] Payload recibido: {"uuid":"b3b66bcc-627a-46c8-aabd-d6c643981ffa","changeType":"edit","entity":"client","entityId":"164","eventName":"client.edit","extraData":{"entity":{"id":164,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"45 Coahuila","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Coahuila 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2025-01-07T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Isra","lastName":"Marcial","username":"isramarcial@gmail.com","contacts":[{"id":168,"clientId":164,"email":"isramarcial@gmail.com","phone":"4185903400","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":157,"clientId":164,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_RXlEErqtrukycS","clientZoneVisible":true},{"id":158,"clientId":164,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180701225308815","clientZoneVisible":true},{"id":255,"clientId":164,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"HGYA:Q9t!q&of8:p","clientZoneVisible":false}],"accountBalance":-600,"accountCredit":0,"accountOutstanding":600,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":16,"name":"PAGO VERGEL","colorBackground":"#fed74a","colorText":"#444"}],"invitationEmailSentDate":null,"avatarColor":"#3f51b5","addressGpsLat":21.1616473,"addressGpsLon":-100.9356332,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"entityBeforeEdit":{"id":164,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"45 Coahuila","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Coahuila 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2025-01-07T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Isra","lastName":"Marcial","username":"isramarcial@gmail.com","contacts":[{"id":168,"clientId":164,"email":"isramarcial@gmail.com","phone":"4185903400","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":157,"clientId":164,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_RXlEErqtrukycS","clientZoneVisible":true},{"id":158,"clientId":164,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180701225308815","clientZoneVisible":true},{"id":255,"clientId":164,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"HGYA:Q9t!q&of8:p","clientZoneVisible":false}],"accountBalance":-600,"accountCredit":0,"accountOutstanding":600,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#3f51b5","addressGpsLat":21.1616473,"addressGpsLon":-100.9356332,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false}}} + +[2026-07-21 18:52:15.944952] [debug] Evento recibido: client.edit +[2026-07-21 18:52:15.945239] [info] Procesando evento client.edit para entityId: 164 +[2026-07-21 18:52:15.945358] [debug] Payload completo client.edit: {"uuid":"b3b66bcc-627a-46c8-aabd-d6c643981ffa","changeType":"edit","entity":"client","entityId":"164","eventName":"client.edit","extraData":{"entity":{"id":164,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"45 Coahuila","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Coahuila 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2025-01-07T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Isra","lastName":"Marcial","username":"isramarcial@gmail.com","contacts":[{"id":168,"clientId":164,"email":"isramarcial@gmail.com","phone":"4185903400","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":157,"clientId":164,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_RXlEErqtrukycS","clientZoneVisible":true},{"id":158,"clientId":164,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180701225308815","clientZoneVisible":true},{"id":255,"clientId":164,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"HGYA:Q9t!q&of8:p","clientZoneVisible":false}],"accountBalance":-600,"accountCredit":0,"accountOutstanding":600,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":16,"name":"PAGO VERGEL","colorBackground":"#fed74a","colorText":"#444"}],"invitationEmailSentDate":null,"avatarColor":"#3f51b5","addressGpsLat":21.1616473,"addressGpsLon":-100.9356332,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"entityBeforeEdit":{"id":164,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"45 Coahuila","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Coahuila 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2025-01-07T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Isra","lastName":"Marcial","username":"isramarcial@gmail.com","contacts":[{"id":168,"clientId":164,"email":"isramarcial@gmail.com","phone":"4185903400","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":157,"clientId":164,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_RXlEErqtrukycS","clientZoneVisible":true},{"id":158,"clientId":164,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180701225308815","clientZoneVisible":true},{"id":255,"clientId":164,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"HGYA:Q9t!q&of8:p","clientZoneVisible":false}],"accountBalance":-600,"accountCredit":0,"accountOutstanding":600,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#3f51b5","addressGpsLat":21.1616473,"addressGpsLon":-100.9356332,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false}}} +[2026-07-21 18:52:15.945419] [info] Llamando a updatePasswordAntenaIfNeeded para cliente: 164 +[2026-07-21 18:52:15.945461] [info] Iniciando verificación/sincronización de contraseƱa para el cliente ID: 164 +[2026-07-21 18:52:16.067223] [info] Refrescando datos del cliente 164 desde UCRM antes de sincronizar con CallBell... +[2026-07-21 18:52:27.713015] [notice] Logging level set to:debug +[2026-07-21 18:52:27.713177] [debug] Payload recibido: {"uuid":"b755842c-6c17-4909-a161-99e3ff5eda5a","changeType":"edit","entity":"client","entityId":"136","eventName":"client.edit","extraData":{"entity":{"id":136,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"22 Yucat\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Yucat\u00e1n 22, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-06-18T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"El Mus","lastName":"Tafah","username":null,"contacts":[{"id":140,"clientId":136,"email":"elmus@gmail.com","phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":210,"clientId":136,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-12333.33,"accountCredit":0,"accountOutstanding":12333.33,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":16,"name":"PAGO VERGEL","colorBackground":"#fed74a","colorText":"#444"}],"invitationEmailSentDate":null,"avatarColor":"#1e88e5","addressGpsLat":21.1571597,"addressGpsLon":-100.9367744,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"entityBeforeEdit":{"id":136,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"22 Yucat\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Yucat\u00e1n 22, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-06-18T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"El Mus","lastName":"Tafah","username":null,"contacts":[{"id":140,"clientId":136,"email":"elmus@gmail.com","phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":210,"clientId":136,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-12333.33,"accountCredit":0,"accountOutstanding":12333.33,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#1e88e5","addressGpsLat":21.1571597,"addressGpsLon":-100.9367744,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false}}} + +[2026-07-21 18:52:27.767083] [debug] Evento recibido: client.edit +[2026-07-21 18:52:27.769402] [info] Procesando evento client.edit para entityId: 136 +[2026-07-21 18:52:27.769556] [debug] Payload completo client.edit: {"uuid":"b755842c-6c17-4909-a161-99e3ff5eda5a","changeType":"edit","entity":"client","entityId":"136","eventName":"client.edit","extraData":{"entity":{"id":136,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"22 Yucat\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Yucat\u00e1n 22, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-06-18T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"El Mus","lastName":"Tafah","username":null,"contacts":[{"id":140,"clientId":136,"email":"elmus@gmail.com","phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":210,"clientId":136,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-12333.33,"accountCredit":0,"accountOutstanding":12333.33,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":16,"name":"PAGO VERGEL","colorBackground":"#fed74a","colorText":"#444"}],"invitationEmailSentDate":null,"avatarColor":"#1e88e5","addressGpsLat":21.1571597,"addressGpsLon":-100.9367744,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"entityBeforeEdit":{"id":136,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"22 Yucat\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Yucat\u00e1n 22, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-06-18T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"El Mus","lastName":"Tafah","username":null,"contacts":[{"id":140,"clientId":136,"email":"elmus@gmail.com","phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":210,"clientId":136,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-12333.33,"accountCredit":0,"accountOutstanding":12333.33,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#1e88e5","addressGpsLat":21.1571597,"addressGpsLon":-100.9367744,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false}}} +[2026-07-21 18:52:27.769644] [info] Llamando a updatePasswordAntenaIfNeeded para cliente: 136 +[2026-07-21 18:52:27.769692] [info] Iniciando verificación/sincronización de contraseƱa para el cliente ID: 136 +[2026-07-21 18:52:27.884284] [info] Refrescando datos del cliente 136 desde UCRM antes de sincronizar con CallBell... +[2026-07-21 19:50:40.928801] [notice] Logging level set to:debug +[2026-07-21 19:50:40.928889] [debug] Payload recibido: {"uuid":"2f9d1a90-b95f-4896-91ff-5713ee983870","changeType":"edit","entity":"invoice","entityId":"751","eventName":"invoice.edit","extraData":{"entity":{"id":751,"clientId":136,"number":"000718","createdDate":"2024-07-21T10:00:01-0600","dueDate":"2024-08-04T10:00:01-0600","emailSentDate":"2024-08-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2024-07-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":753,"type":"service","label":"INTERMEDIO 01\/07\/2024 \u2013 20\/07\/2024","price":500,"quantity":0.66666666666667,"total":333.33333333333,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":333.33,"discount":null,"discountLabel":"Descuento","taxes":[],"total":333.33,"amountPaid":333.33,"totalUntaxed":333.33,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1661,"invoiceId":751,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":333.33}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":751,"clientId":136,"number":"000718","createdDate":"2024-07-21T10:00:01-0600","dueDate":"2024-08-04T10:00:01-0600","emailSentDate":"2024-08-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2024-07-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":753,"type":"service","label":"INTERMEDIO 01\/07\/2024 \u2013 20\/07\/2024","price":500,"quantity":0.66666666666667,"total":333.33333333333,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":333.33,"discount":null,"discountLabel":"Descuento","taxes":[],"total":333.33,"amountPaid":0,"totalUntaxed":333.33,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":333.33,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1661,"invoiceId":751,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":333.33}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:41.213645] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:41.213778] [debug] Edición de Factura + +[2026-07-21 19:50:41.459950] [notice] Logging level set to:debug +[2026-07-21 19:50:41.460005] [debug] Payload recibido: {"uuid":"ad9d9e83-4ff4-445b-bff2-9b1b4e96a317","changeType":"edit","entity":"invoice","entityId":"858","eventName":"invoice.edit","extraData":{"entity":{"id":858,"clientId":136,"number":"000825","createdDate":"2024-08-21T10:00:01-0600","dueDate":"2024-09-04T10:00:01-0600","emailSentDate":"2024-09-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2024-08-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":860,"type":"service","label":"INTERMEDIO 21\/07\/2024 \u2013 20\/08\/2024","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1662,"invoiceId":858,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":858,"clientId":136,"number":"000825","createdDate":"2024-08-21T10:00:01-0600","dueDate":"2024-09-04T10:00:01-0600","emailSentDate":"2024-09-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2024-08-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":860,"type":"service","label":"INTERMEDIO 21\/07\/2024 \u2013 20\/08\/2024","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1662,"invoiceId":858,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:41.637429] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:41.637551] [debug] Edición de Factura + +[2026-07-21 19:50:41.937813] [notice] Logging level set to:debug +[2026-07-21 19:50:41.937886] [debug] Payload recibido: {"uuid":"09783ca7-88d9-4959-b8ba-1b518ec5fbe2","changeType":"edit","entity":"invoice","entityId":"965","eventName":"invoice.edit","extraData":{"entity":{"id":965,"clientId":136,"number":"000932","createdDate":"2024-09-21T10:00:02-0600","dueDate":"2024-10-05T10:00:02-0600","emailSentDate":"2024-10-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2024-09-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":967,"type":"service","label":"INTERMEDIO 21\/08\/2024 \u2013 20\/09\/2024","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1663,"invoiceId":965,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":965,"clientId":136,"number":"000932","createdDate":"2024-09-21T10:00:02-0600","dueDate":"2024-10-05T10:00:02-0600","emailSentDate":"2024-10-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2024-09-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":967,"type":"service","label":"INTERMEDIO 21\/08\/2024 \u2013 20\/09\/2024","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1663,"invoiceId":965,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:42.192111] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:42.192296] [debug] Edición de Factura + +[2026-07-21 19:50:42.483916] [notice] Logging level set to:debug +[2026-07-21 19:50:42.483983] [debug] Payload recibido: {"uuid":"0a427756-eb57-4e88-b742-cbafe51c18b8","changeType":"edit","entity":"invoice","entityId":"1081","eventName":"invoice.edit","extraData":{"entity":{"id":1081,"clientId":136,"number":"001045","createdDate":"2024-10-21T10:00:01-0600","dueDate":"2024-11-04T10:00:01-0600","emailSentDate":"2024-11-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2024-10-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":1083,"type":"service","label":"INTERMEDIO 21\/09\/2024 \u2013 20\/10\/2024","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1664,"invoiceId":1081,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":1081,"clientId":136,"number":"001045","createdDate":"2024-10-21T10:00:01-0600","dueDate":"2024-11-04T10:00:01-0600","emailSentDate":"2024-11-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2024-10-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":1083,"type":"service","label":"INTERMEDIO 21\/09\/2024 \u2013 20\/10\/2024","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1664,"invoiceId":1081,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:42.768647] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:42.768770] [debug] Edición de Factura + +[2026-07-21 19:50:43.004241] [notice] Logging level set to:debug +[2026-07-21 19:50:43.004391] [debug] Payload recibido: {"uuid":"be2ca9a6-356f-42bd-b2d7-d0c5ec1e078a","changeType":"edit","entity":"invoice","entityId":"1191","eventName":"invoice.edit","extraData":{"entity":{"id":1191,"clientId":136,"number":"001155","createdDate":"2024-11-21T10:00:03-0600","dueDate":"2024-12-05T10:00:03-0600","emailSentDate":"2024-12-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2024-11-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":1193,"type":"service","label":"INTERMEDIO 21\/10\/2024 \u2013 20\/11\/2024","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1665,"invoiceId":1191,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":1191,"clientId":136,"number":"001155","createdDate":"2024-11-21T10:00:03-0600","dueDate":"2024-12-05T10:00:03-0600","emailSentDate":"2024-12-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2024-11-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":1193,"type":"service","label":"INTERMEDIO 21\/10\/2024 \u2013 20\/11\/2024","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1665,"invoiceId":1191,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:43.220958] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:43.222723] [debug] Edición de Factura + +[2026-07-21 19:50:43.450944] [notice] Logging level set to:debug +[2026-07-21 19:50:43.451006] [debug] Payload recibido: {"uuid":"08e514da-a973-49be-bcac-f42671499062","changeType":"edit","entity":"invoice","entityId":"1309","eventName":"invoice.edit","extraData":{"entity":{"id":1309,"clientId":136,"number":"001273","createdDate":"2024-12-21T10:00:01-0600","dueDate":"2025-01-04T10:00:01-0600","emailSentDate":"2025-01-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2024-12-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":1311,"type":"service","label":"INTERMEDIO 21\/11\/2024 \u2013 20\/12\/2024","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1666,"invoiceId":1309,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":1309,"clientId":136,"number":"001273","createdDate":"2024-12-21T10:00:01-0600","dueDate":"2025-01-04T10:00:01-0600","emailSentDate":"2025-01-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2024-12-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":1311,"type":"service","label":"INTERMEDIO 21\/11\/2024 \u2013 20\/12\/2024","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1666,"invoiceId":1309,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:43.587058] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:43.587374] [debug] Edición de Factura + +[2026-07-21 19:50:43.792782] [notice] Logging level set to:debug +[2026-07-21 19:50:43.792929] [debug] Payload recibido: {"uuid":"bcd48fe2-a9a5-4656-9504-2aa5de8a12df","changeType":"edit","entity":"invoice","entityId":"1442","eventName":"invoice.edit","extraData":{"entity":{"id":1442,"clientId":136,"number":"001406","createdDate":"2025-01-21T10:00:02-0600","dueDate":"2025-02-04T10:00:02-0600","emailSentDate":"2025-02-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-01-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":1445,"type":"service","label":"INTERMEDIO 21\/12\/2024 \u2013 20\/01\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1667,"invoiceId":1442,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":1442,"clientId":136,"number":"001406","createdDate":"2025-01-21T10:00:02-0600","dueDate":"2025-02-04T10:00:02-0600","emailSentDate":"2025-02-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-01-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":1445,"type":"service","label":"INTERMEDIO 21\/12\/2024 \u2013 20\/01\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1667,"invoiceId":1442,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:43.942689] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:43.943064] [debug] Edición de Factura + +[2026-07-21 19:50:44.188463] [notice] Logging level set to:debug +[2026-07-21 19:50:44.188534] [debug] Payload recibido: {"uuid":"18b1e011-aec8-4915-a970-6870da23ba3e","changeType":"edit","entity":"invoice","entityId":"1579","eventName":"invoice.edit","extraData":{"entity":{"id":1579,"clientId":136,"number":"001536","createdDate":"2025-02-22T10:00:01-0600","dueDate":"2025-03-08T10:00:01-0600","emailSentDate":"2025-03-09T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-02-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":1582,"type":"service","label":"INTERMEDIO 21\/01\/2025 \u2013 20\/02\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1668,"invoiceId":1579,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":1579,"clientId":136,"number":"001536","createdDate":"2025-02-22T10:00:01-0600","dueDate":"2025-03-08T10:00:01-0600","emailSentDate":"2025-03-09T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-02-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":1582,"type":"service","label":"INTERMEDIO 21\/01\/2025 \u2013 20\/02\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1668,"invoiceId":1579,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:44.325861] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:44.325980] [debug] Edición de Factura + +[2026-07-21 19:50:44.646898] [notice] Logging level set to:debug +[2026-07-21 19:50:44.646964] [debug] Payload recibido: {"uuid":"718c0707-3b3f-4ab5-8452-b1fe33826183","changeType":"edit","entity":"invoice","entityId":"1695","eventName":"invoice.edit","extraData":{"entity":{"id":1695,"clientId":136,"number":"001646","createdDate":"2025-03-21T10:00:01-0600","dueDate":"2025-04-04T10:00:01-0600","emailSentDate":"2025-04-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-03-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":1698,"type":"service","label":"INTERMEDIO 21\/02\/2025 \u2013 20\/03\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1669,"invoiceId":1695,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":1695,"clientId":136,"number":"001646","createdDate":"2025-03-21T10:00:01-0600","dueDate":"2025-04-04T10:00:01-0600","emailSentDate":"2025-04-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-03-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":1698,"type":"service","label":"INTERMEDIO 21\/02\/2025 \u2013 20\/03\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1669,"invoiceId":1695,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:45.106055] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:45.106184] [debug] Edición de Factura + +[2026-07-21 19:50:45.522500] [notice] Logging level set to:debug +[2026-07-21 19:50:45.530762] [debug] Payload recibido: {"uuid":"a97cbbed-d546-403b-a8f4-e44372f26452","changeType":"edit","entity":"invoice","entityId":"1826","eventName":"invoice.edit","extraData":{"entity":{"id":1826,"clientId":136,"number":"001776","createdDate":"2025-04-21T10:00:01-0600","dueDate":"2025-05-05T10:00:01-0600","emailSentDate":"2025-05-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-04-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":1829,"type":"service","label":"INTERMEDIO 21\/03\/2025 \u2013 20\/04\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1670,"invoiceId":1826,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":1826,"clientId":136,"number":"001776","createdDate":"2025-04-21T10:00:01-0600","dueDate":"2025-05-05T10:00:01-0600","emailSentDate":"2025-05-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-04-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":1829,"type":"service","label":"INTERMEDIO 21\/03\/2025 \u2013 20\/04\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1670,"invoiceId":1826,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:45.807898] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:45.808106] [debug] Edición de Factura + +[2026-07-21 19:50:46.106657] [notice] Logging level set to:debug +[2026-07-21 19:50:46.106810] [debug] Payload recibido: {"uuid":"e1f7571b-b8a8-441a-9266-0bde81df6be0","changeType":"edit","entity":"invoice","entityId":"1943","eventName":"invoice.edit","extraData":{"entity":{"id":1943,"clientId":136,"number":"001893","createdDate":"2025-05-21T10:00:02-0600","dueDate":"2025-06-04T10:00:02-0600","emailSentDate":"2025-06-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-05-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":1946,"type":"service","label":"INTERMEDIO 21\/04\/2025 \u2013 20\/05\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1671,"invoiceId":1943,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":1943,"clientId":136,"number":"001893","createdDate":"2025-05-21T10:00:02-0600","dueDate":"2025-06-04T10:00:02-0600","emailSentDate":"2025-06-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-05-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":1946,"type":"service","label":"INTERMEDIO 21\/04\/2025 \u2013 20\/05\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1671,"invoiceId":1943,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:46.332828] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:46.333760] [debug] Edición de Factura + +[2026-07-21 19:50:46.564630] [notice] Logging level set to:debug +[2026-07-21 19:50:46.564788] [debug] Payload recibido: {"uuid":"dedc1b3b-3e42-4fa4-8951-38f7821f6e37","changeType":"edit","entity":"invoice","entityId":"2076","eventName":"invoice.edit","extraData":{"entity":{"id":2076,"clientId":136,"number":"002026","createdDate":"2025-06-21T10:00:01-0600","dueDate":"2025-07-05T10:00:01-0600","emailSentDate":"2025-07-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-06-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":2079,"type":"service","label":"INTERMEDIO 21\/05\/2025 \u2013 20\/06\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1672,"invoiceId":2076,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":2076,"clientId":136,"number":"002026","createdDate":"2025-06-21T10:00:01-0600","dueDate":"2025-07-05T10:00:01-0600","emailSentDate":"2025-07-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-06-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":2079,"type":"service","label":"INTERMEDIO 21\/05\/2025 \u2013 20\/06\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1672,"invoiceId":2076,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:46.721833] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:46.722696] [debug] Edición de Factura + +[2026-07-21 19:50:46.977005] [notice] Logging level set to:debug +[2026-07-21 19:50:46.977345] [debug] Payload recibido: {"uuid":"727960ac-5aed-431a-8968-c843ed221bc8","changeType":"edit","entity":"invoice","entityId":"2193","eventName":"invoice.edit","extraData":{"entity":{"id":2193,"clientId":136,"number":"002143","createdDate":"2025-07-21T10:00:02-0600","dueDate":"2025-08-04T10:00:02-0600","emailSentDate":"2025-08-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-07-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":2196,"type":"service","label":"INTERMEDIO 21\/06\/2025 \u2013 20\/07\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1673,"invoiceId":2193,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":2193,"clientId":136,"number":"002143","createdDate":"2025-07-21T10:00:02-0600","dueDate":"2025-08-04T10:00:02-0600","emailSentDate":"2025-08-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-07-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":2196,"type":"service","label":"INTERMEDIO 21\/06\/2025 \u2013 20\/07\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1673,"invoiceId":2193,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:47.140068] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:47.141011] [debug] Edición de Factura + +[2026-07-21 19:50:47.398426] [notice] Logging level set to:debug +[2026-07-21 19:50:47.398590] [debug] Payload recibido: {"uuid":"a9e6e648-c2bb-40ab-9ffa-dce448be3773","changeType":"edit","entity":"invoice","entityId":"2316","eventName":"invoice.edit","extraData":{"entity":{"id":2316,"clientId":136,"number":"002266","createdDate":"2025-08-21T10:00:01-0600","dueDate":"2025-09-04T10:00:01-0600","emailSentDate":"2025-09-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-08-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":2319,"type":"service","label":"INTERMEDIO 21\/07\/2025 \u2013 20\/08\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1674,"invoiceId":2316,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":2316,"clientId":136,"number":"002266","createdDate":"2025-08-21T10:00:01-0600","dueDate":"2025-09-04T10:00:01-0600","emailSentDate":"2025-09-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-08-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":2319,"type":"service","label":"INTERMEDIO 21\/07\/2025 \u2013 20\/08\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1674,"invoiceId":2316,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:47.561455] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:47.563718] [debug] Edición de Factura + +[2026-07-21 19:50:47.828557] [notice] Logging level set to:debug +[2026-07-21 19:50:47.828725] [debug] Payload recibido: {"uuid":"5dd21272-ad3b-4277-8173-a265fd5dc1f4","changeType":"edit","entity":"invoice","entityId":"2443","eventName":"invoice.edit","extraData":{"entity":{"id":2443,"clientId":136,"number":"002393","createdDate":"2025-09-21T10:00:01-0600","dueDate":"2025-10-05T10:00:01-0600","emailSentDate":"2025-10-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-09-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":2447,"type":"service","label":"INTERMEDIO 21\/08\/2025 \u2013 20\/09\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1675,"invoiceId":2443,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":2443,"clientId":136,"number":"002393","createdDate":"2025-09-21T10:00:01-0600","dueDate":"2025-10-05T10:00:01-0600","emailSentDate":"2025-10-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-09-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":2447,"type":"service","label":"INTERMEDIO 21\/08\/2025 \u2013 20\/09\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1675,"invoiceId":2443,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:47.986973] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:47.987099] [debug] Edición de Factura + +[2026-07-21 19:50:48.214514] [notice] Logging level set to:debug +[2026-07-21 19:50:48.214616] [debug] Payload recibido: {"uuid":"1d3263ba-6365-4f8d-8180-e862c1c79c38","changeType":"edit","entity":"invoice","entityId":"2560","eventName":"invoice.edit","extraData":{"entity":{"id":2560,"clientId":136,"number":"002510","createdDate":"2025-10-21T10:00:02-0600","dueDate":"2025-11-04T10:00:02-0600","emailSentDate":"2025-11-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-10-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":2564,"type":"service","label":"INTERMEDIO 21\/09\/2025 \u2013 20\/10\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1676,"invoiceId":2560,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":2560,"clientId":136,"number":"002510","createdDate":"2025-10-21T10:00:02-0600","dueDate":"2025-11-04T10:00:02-0600","emailSentDate":"2025-11-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-10-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":2564,"type":"service","label":"INTERMEDIO 21\/09\/2025 \u2013 20\/10\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1676,"invoiceId":2560,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:48.403130] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:48.403374] [debug] Edición de Factura + +[2026-07-21 19:50:48.638204] [notice] Logging level set to:debug +[2026-07-21 19:50:48.638284] [debug] Payload recibido: {"uuid":"7e0ee3ac-104d-42b7-a99c-6b41beec0e89","changeType":"edit","entity":"invoice","entityId":"2687","eventName":"invoice.edit","extraData":{"entity":{"id":2687,"clientId":136,"number":"002636","createdDate":"2025-11-21T10:00:02-0600","dueDate":"2025-12-05T10:00:02-0600","emailSentDate":"2025-12-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-11-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":2694,"type":"service","label":"INTERMEDIO 21\/10\/2025 \u2013 20\/11\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1677,"invoiceId":2687,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":2687,"clientId":136,"number":"002636","createdDate":"2025-11-21T10:00:02-0600","dueDate":"2025-12-05T10:00:02-0600","emailSentDate":"2025-12-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-11-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":2694,"type":"service","label":"INTERMEDIO 21\/10\/2025 \u2013 20\/11\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1677,"invoiceId":2687,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:48.772797] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:48.772924] [debug] Edición de Factura + +[2026-07-21 19:50:48.988780] [notice] Logging level set to:debug +[2026-07-21 19:50:48.988857] [debug] Payload recibido: {"uuid":"f95024d8-4da5-4174-81e4-d2ecdc8d8293","changeType":"edit","entity":"invoice","entityId":"2833","eventName":"invoice.edit","extraData":{"entity":{"id":2833,"clientId":136,"number":"002779","createdDate":"2025-12-21T10:00:01-0600","dueDate":"2026-01-04T10:00:01-0600","emailSentDate":"2026-01-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-12-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":2849,"type":"service","label":"INTERMEDIO 21\/11\/2025 \u2013 20\/12\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1678,"invoiceId":2833,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":2833,"clientId":136,"number":"002779","createdDate":"2025-12-21T10:00:01-0600","dueDate":"2026-01-04T10:00:01-0600","emailSentDate":"2026-01-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2025-12-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":2849,"type":"service","label":"INTERMEDIO 21\/11\/2025 \u2013 20\/12\/2025","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1678,"invoiceId":2833,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:49.129503] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:49.129648] [debug] Edición de Factura + +[2026-07-21 19:50:49.345913] [notice] Logging level set to:debug +[2026-07-21 19:50:49.345980] [debug] Payload recibido: {"uuid":"32874086-8c2f-446b-97e0-16f93ab9f678","changeType":"edit","entity":"invoice","entityId":"2966","eventName":"invoice.edit","extraData":{"entity":{"id":2966,"clientId":136,"number":"002912","createdDate":"2026-01-21T10:00:01-0600","dueDate":"2026-02-04T10:00:01-0600","emailSentDate":"2026-02-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-01-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":2983,"type":"service","label":"INTERMEDIO 21\/12\/2025 \u2013 20\/01\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1679,"invoiceId":2966,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":2966,"clientId":136,"number":"002912","createdDate":"2026-01-21T10:00:01-0600","dueDate":"2026-02-04T10:00:01-0600","emailSentDate":"2026-02-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-01-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":2983,"type":"service","label":"INTERMEDIO 21\/12\/2025 \u2013 20\/01\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1679,"invoiceId":2966,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:49.473831] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:49.474076] [debug] Edición de Factura + +[2026-07-21 19:50:49.690433] [notice] Logging level set to:debug +[2026-07-21 19:50:49.690578] [debug] Payload recibido: {"uuid":"f0f23096-2b27-4a95-9564-997e03eba463","changeType":"edit","entity":"invoice","entityId":"3122","eventName":"invoice.edit","extraData":{"entity":{"id":3122,"clientId":136,"number":"003068","createdDate":"2026-02-21T10:00:01-0600","dueDate":"2026-03-07T10:00:01-0600","emailSentDate":"2026-03-08T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-02-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3139,"type":"service","label":"INTERMEDIO 21\/01\/2026 \u2013 20\/02\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1680,"invoiceId":3122,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3122,"clientId":136,"number":"003068","createdDate":"2026-02-21T10:00:01-0600","dueDate":"2026-03-07T10:00:01-0600","emailSentDate":"2026-03-08T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-02-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3139,"type":"service","label":"INTERMEDIO 21\/01\/2026 \u2013 20\/02\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1680,"invoiceId":3122,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:49.853307] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:49.853545] [debug] Edición de Factura + +[2026-07-21 19:50:50.105343] [notice] Logging level set to:debug +[2026-07-21 19:50:50.105875] [debug] Payload recibido: {"uuid":"0649c60c-63fb-45a8-8c01-28527ad3d1fd","changeType":"edit","entity":"invoice","entityId":"3234","eventName":"invoice.edit","extraData":{"entity":{"id":3234,"clientId":136,"number":"003180","createdDate":"2026-03-21T10:00:01-0600","dueDate":"2026-04-04T10:00:01-0600","emailSentDate":"2026-04-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-03-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3251,"type":"service","label":"INTERMEDIO 21\/02\/2026 \u2013 20\/03\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1681,"invoiceId":3234,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3234,"clientId":136,"number":"003180","createdDate":"2026-03-21T10:00:01-0600","dueDate":"2026-04-04T10:00:01-0600","emailSentDate":"2026-04-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-03-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3251,"type":"service","label":"INTERMEDIO 21\/02\/2026 \u2013 20\/03\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1681,"invoiceId":3234,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:50.242670] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:50.242791] [debug] Edición de Factura + +[2026-07-21 19:50:50.455415] [notice] Logging level set to:debug +[2026-07-21 19:50:50.455543] [debug] Payload recibido: {"uuid":"d3fa6fa7-0a25-48fa-9b98-4dfe4f747a4c","changeType":"edit","entity":"invoice","entityId":"3377","eventName":"invoice.edit","extraData":{"entity":{"id":3377,"clientId":136,"number":"003323","createdDate":"2026-04-21T10:00:01-0600","dueDate":"2026-05-05T10:00:01-0600","emailSentDate":"2026-05-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-04-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3396,"type":"service","label":"INTERMEDIO 21\/03\/2026 \u2013 20\/04\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1682,"invoiceId":3377,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3377,"clientId":136,"number":"003323","createdDate":"2026-04-21T10:00:01-0600","dueDate":"2026-05-05T10:00:01-0600","emailSentDate":"2026-05-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-04-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3396,"type":"service","label":"INTERMEDIO 21\/03\/2026 \u2013 20\/04\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1682,"invoiceId":3377,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:50.584887] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:50.585024] [debug] Edición de Factura + +[2026-07-21 19:50:50.799058] [notice] Logging level set to:debug +[2026-07-21 19:50:50.799122] [debug] Payload recibido: {"uuid":"42e5e760-fe32-40db-9e59-05c5a8d7e912","changeType":"edit","entity":"invoice","entityId":"3505","eventName":"invoice.edit","extraData":{"entity":{"id":3505,"clientId":136,"number":"003451","createdDate":"2026-05-21T05:00:02-0600","dueDate":"2026-06-04T05:00:02-0600","emailSentDate":"2026-06-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-05-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3527,"type":"service","label":"INTERMEDIO 21\/04\/2026 \u2013 20\/05\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1683,"invoiceId":3505,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3505,"clientId":136,"number":"003451","createdDate":"2026-05-21T05:00:02-0600","dueDate":"2026-06-04T05:00:02-0600","emailSentDate":"2026-06-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-05-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3527,"type":"service","label":"INTERMEDIO 21\/04\/2026 \u2013 20\/05\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1683,"invoiceId":3505,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:50.932674] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:50.932794] [debug] Edición de Factura + +[2026-07-21 19:50:51.165530] [notice] Logging level set to:debug +[2026-07-21 19:50:51.165616] [debug] Payload recibido: {"uuid":"fb32c8d8-1f64-4c0e-879e-87d9eb1dcc7a","changeType":"edit","entity":"invoice","entityId":"3659","eventName":"invoice.edit","extraData":{"entity":{"id":3659,"clientId":136,"number":"003605","createdDate":"2026-06-21T05:00:01-0600","dueDate":"2026-07-05T05:00:01-0600","emailSentDate":"2026-07-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-06-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3684,"type":"service","label":"INTERMEDIO 21\/05\/2026 \u2013 20\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1684,"invoiceId":3659,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3659,"clientId":136,"number":"003605","createdDate":"2026-06-21T05:00:01-0600","dueDate":"2026-07-05T05:00:01-0600","emailSentDate":"2026-07-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-06-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3684,"type":"service","label":"INTERMEDIO 21\/05\/2026 \u2013 20\/06\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1684,"invoiceId":3659,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:51.306588] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:51.306822] [debug] Edición de Factura + +[2026-07-21 19:50:51.525796] [notice] Logging level set to:debug +[2026-07-21 19:50:51.525860] [debug] Payload recibido: {"uuid":"cabe5240-5977-42f2-af40-2eaa383e515d","changeType":"edit","entity":"invoice","entityId":"3775","eventName":"invoice.edit","extraData":{"entity":{"id":3775,"clientId":136,"number":"003721","createdDate":"2026-07-21T05:00:02-0600","dueDate":"2026-08-04T05:00:02-0600","emailSentDate":"2026-07-21T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-07-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3800,"type":"service","label":"INTERMEDIO 21\/06\/2026 \u2013 20\/07\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":500,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1685,"invoiceId":3775,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3775,"clientId":136,"number":"003721","createdDate":"2026-07-21T05:00:02-0600","dueDate":"2026-08-04T05:00:02-0600","emailSentDate":"2026-07-21T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-07-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3800,"type":"service","label":"INTERMEDIO 21\/06\/2026 \u2013 20\/07\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1685,"invoiceId":3775,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:51.655654] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:51.655783] [debug] Edición de Factura + +[2026-07-21 19:50:51.860501] [notice] Logging level set to:debug +[2026-07-21 19:50:51.860574] [debug] Payload recibido: {"uuid":"7d2e8460-eeaa-47ee-9131-e73bae159302","changeType":"insert","entity":"payment","entityId":"1047","eventName":"payment.add","extraData":{"entity":{"id":1047,"clientId":136,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"Oxxo 2345","createdDate":"2026-07-21T13:50:39-0600","amount":12333.33,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1661,"invoiceId":751,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":333.33},{"id":1662,"invoiceId":858,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1663,"invoiceId":965,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1664,"invoiceId":1081,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1665,"invoiceId":1191,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1666,"invoiceId":1309,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1667,"invoiceId":1442,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1668,"invoiceId":1579,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1669,"invoiceId":1695,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1670,"invoiceId":1826,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1671,"invoiceId":1943,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1672,"invoiceId":2076,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1673,"invoiceId":2193,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1674,"invoiceId":2316,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1675,"invoiceId":2443,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1676,"invoiceId":2560,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1677,"invoiceId":2687,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1678,"invoiceId":2833,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1679,"invoiceId":2966,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1680,"invoiceId":3122,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1681,"invoiceId":3234,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1682,"invoiceId":3377,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1683,"invoiceId":3505,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1684,"invoiceId":3659,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1685,"invoiceId":3775,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"creditAmount":0,"userId":1015,"attributes":[{"id":"2a2abda5-2ae3-459c-80bf-daf04c914665","paymentId":1047,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Vergel","clientZoneVisible":true}]},"entityBeforeEdit":null}} + +[2026-07-21 19:50:52.002101] [debug] Evento recibido: payment.add +[2026-07-21 19:50:52.002295] [debug] Notification encodificado en JSON:{"uuid":"7d2e8460-eeaa-47ee-9131-e73bae159302","changeType":"insert","entity":"payment","entityId":1047,"message":null,"clientId":136,"eventName":"payment.add","clientData":{"id":136,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"22 Yucat\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Yucat\u00e1n 22, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-06-18T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"El Mus","lastName":"Tafah","username":null,"contacts":[{"id":140,"clientId":136,"email":"elmus@gmail.com","phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":210,"clientId":136,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":0,"accountCredit":0,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":16,"name":"PAGO VERGEL","colorBackground":"#fed74a","colorText":"#444"}],"invitationEmailSentDate":null,"avatarColor":"#1e88e5","addressGpsLat":21.1571597,"addressGpsLon":-100.9367744,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":1047,"clientId":136,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"Oxxo 2345","createdDate":"2026-07-21T13:50:39-0600","amount":12333.33,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1661,"invoiceId":751,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":333.33},{"id":1662,"invoiceId":858,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1663,"invoiceId":965,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1664,"invoiceId":1081,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1665,"invoiceId":1191,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1666,"invoiceId":1309,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1667,"invoiceId":1442,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1668,"invoiceId":1579,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1669,"invoiceId":1695,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1670,"invoiceId":1826,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1671,"invoiceId":1943,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1672,"invoiceId":2076,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1673,"invoiceId":2193,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1674,"invoiceId":2316,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1675,"invoiceId":2443,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1676,"invoiceId":2560,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1677,"invoiceId":2687,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1678,"invoiceId":2833,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1679,"invoiceId":2966,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1680,"invoiceId":3122,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1681,"invoiceId":3234,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1682,"invoiceId":3377,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1683,"invoiceId":3505,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1684,"invoiceId":3659,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1685,"invoiceId":3775,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"creditAmount":0,"userId":1015,"attributes":[{"id":"2a2abda5-2ae3-459c-80bf-daf04c914665","paymentId":1047,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Vergel","clientZoneVisible":true}]}} + +[2026-07-21 19:50:52.221892] [notice] Logging level set to:debug +[2026-07-21 19:50:52.221972] [debug] Payload recibido: {"uuid":"fdd06149-e0ca-462f-bf0f-adfe1af3ee4e","changeType":"edit","entity":"invoice","entityId":"3522","eventName":"invoice.edit","extraData":{"entity":{"id":3522,"clientId":164,"number":"003468","createdDate":"2026-05-22T05:00:02-0600","dueDate":"2026-06-05T05:00:02-0600","emailSentDate":"2026-06-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-05-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3545,"type":"service","label":"Basico 300 01\/05\/2026 \u2013 31\/05\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":166,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":300,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1686,"invoiceId":3522,"paymentId":1048,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Isra","clientLastName":"Marcial","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Coahuila","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3522,"clientId":164,"number":"003468","createdDate":"2026-05-22T05:00:02-0600","dueDate":"2026-06-05T05:00:02-0600","emailSentDate":"2026-06-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-05-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3545,"type":"service","label":"Basico 300 01\/05\/2026 \u2013 31\/05\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":166,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1686,"invoiceId":3522,"paymentId":1048,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Isra","clientLastName":"Marcial","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Coahuila","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:52.362787] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:52.362920] [debug] Edición de Factura + +[2026-07-21 19:50:52.567145] [notice] Logging level set to:debug +[2026-07-21 19:50:52.567208] [debug] Payload recibido: {"uuid":"088befaf-60f4-4702-ba49-f13409f0e684","changeType":"unsuspend","entity":"service","entityId":"112","eventName":"service.suspend_cancel","extraData":{"entity":{"id":112,"prepaid":false,"clientId":136,"status":1,"name":"INTERMEDIO","fullAddress":"Yucat\u00e1n 22, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","street1":"22 Yucat\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1571597,"addressGpsLon":-100.9367744,"servicePlanId":3,"servicePlanPeriodId":13,"price":500,"hasIndividualPrice":false,"totalPrice":500,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-06-21T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-07-01T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":21,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"INTERMEDIO","servicePlanPrice":500,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":12,"uploadSpeed":12,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-07-20T00:00:00-0600","unmsClientSiteId":"b4c28a43-fae3-48ec-9317-dd4a8aaaff6e","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":111,"startDate":"2024-08-06T00:00:00-0600","endDate":"2026-07-21T13:50:40-0600"}],"surcharges":[]},"entityBeforeEdit":{"id":112,"prepaid":false,"clientId":136,"status":3,"name":"INTERMEDIO","fullAddress":"Yucat\u00e1n 22, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","street1":"22 Yucat\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1571597,"addressGpsLon":-100.9367744,"servicePlanId":3,"servicePlanPeriodId":13,"price":500,"hasIndividualPrice":false,"totalPrice":500,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-06-21T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-07-01T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":21,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"INTERMEDIO","servicePlanPrice":500,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":12,"uploadSpeed":12,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-07-20T00:00:00-0600","unmsClientSiteId":"b4c28a43-fae3-48ec-9317-dd4a8aaaff6e","attributes":[],"addressData":null,"suspensionReasonId":1,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":111,"startDate":"2024-08-06T00:00:00-0600","endDate":"2026-07-21T13:50:40-0600"}],"surcharges":[]}}} + +[2026-07-21 19:50:52.695646] [debug] Evento recibido: service.suspend_cancel +[2026-07-21 19:50:52.695768] [debug] Se reactivó el servicio a un cliente + +[2026-07-21 19:50:52.927463] [notice] Logging level set to:debug +[2026-07-21 19:50:52.927612] [debug] Payload recibido: {"uuid":"67017a78-9f6d-4635-9821-4eae3415aa5e","changeType":"edit","entity":"service","entityId":"112","eventName":"service.edit","extraData":{"entity":{"id":112,"prepaid":false,"clientId":136,"status":1,"name":"INTERMEDIO","fullAddress":"Yucat\u00e1n 22, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","street1":"22 Yucat\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1571597,"addressGpsLon":-100.9367744,"servicePlanId":3,"servicePlanPeriodId":13,"price":500,"hasIndividualPrice":false,"totalPrice":500,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-06-21T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-07-01T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":21,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"INTERMEDIO","servicePlanPrice":500,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":12,"uploadSpeed":12,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-07-20T00:00:00-0600","unmsClientSiteId":"b4c28a43-fae3-48ec-9317-dd4a8aaaff6e","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":111,"startDate":"2024-08-06T00:00:00-0600","endDate":"2026-07-21T13:50:40-0600"}],"surcharges":[]},"entityBeforeEdit":{"id":112,"prepaid":false,"clientId":136,"status":3,"name":"INTERMEDIO","fullAddress":"Yucat\u00e1n 22, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","street1":"22 Yucat\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1571597,"addressGpsLon":-100.9367744,"servicePlanId":3,"servicePlanPeriodId":13,"price":500,"hasIndividualPrice":false,"totalPrice":500,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-06-21T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-07-01T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":21,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"INTERMEDIO","servicePlanPrice":500,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":12,"uploadSpeed":12,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-07-20T00:00:00-0600","unmsClientSiteId":"b4c28a43-fae3-48ec-9317-dd4a8aaaff6e","attributes":[],"addressData":null,"suspensionReasonId":1,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":111,"startDate":"2024-08-06T00:00:00-0600","endDate":"2026-07-21T13:50:40-0600"}],"surcharges":[]}}} + +[2026-07-21 19:50:53.067311] [debug] Evento recibido: service.edit +[2026-07-21 19:50:53.067435] [debug] Se editó el servicio a un cliente + +[2026-07-21 19:50:53.067476] [info] Iniciando verificación/sincronización de contraseƱa para el cliente ID: 136 +[2026-07-21 19:50:53.405968] [notice] Logging level set to:debug +[2026-07-21 19:50:53.406148] [debug] Payload recibido: {"uuid":"cf82dc6b-41ee-4d95-bf6b-75810d344916","changeType":"edit","entity":"invoice","entityId":"3665","eventName":"invoice.edit","extraData":{"entity":{"id":3665,"clientId":164,"number":"003611","createdDate":"2026-06-21T05:00:01-0600","dueDate":"2026-07-05T05:00:01-0600","emailSentDate":"2026-07-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-06-21T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3690,"type":"service","label":"Basico 300 01\/06\/2026 \u2013 30\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":166,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":300,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1687,"invoiceId":3665,"paymentId":1048,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Isra","clientLastName":"Marcial","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Coahuila","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3665,"clientId":164,"number":"003611","createdDate":"2026-06-21T05:00:01-0600","dueDate":"2026-07-05T05:00:01-0600","emailSentDate":"2026-07-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-06-21T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3690,"type":"service","label":"Basico 300 01\/06\/2026 \u2013 30\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":166,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1687,"invoiceId":3665,"paymentId":1048,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Isra","clientLastName":"Marcial","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Coahuila","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:50:53.549937] [debug] Evento recibido: invoice.edit +[2026-07-21 19:50:53.550060] [debug] Edición de Factura + +[2026-07-21 19:50:53.761451] [notice] Logging level set to:debug +[2026-07-21 19:50:53.761529] [debug] Payload recibido: {"uuid":"a92b1f41-1de2-4473-9e85-7088418dd2f3","changeType":"insert","entity":"payment","entityId":"1048","eventName":"payment.add","extraData":{"entity":{"id":1048,"clientId":164,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"Oxxo 2345","createdDate":"2026-07-21T13:50:41-0600","amount":600,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1686,"invoiceId":3522,"paymentId":1048,"creditNoteId":null,"refundId":null,"amount":300},{"id":1687,"invoiceId":3665,"paymentId":1048,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"c33319bf-6f7a-4d4e-a9dd-00c3b16657dd","paymentId":1048,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Vergel","clientZoneVisible":true}]},"entityBeforeEdit":null}} + +[2026-07-21 19:50:53.889674] [debug] Evento recibido: payment.add +[2026-07-21 19:50:53.889906] [debug] Notification encodificado en JSON:{"uuid":"a92b1f41-1de2-4473-9e85-7088418dd2f3","changeType":"insert","entity":"payment","entityId":1048,"message":null,"clientId":164,"eventName":"payment.add","clientData":{"id":164,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"45 Coahuila","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Coahuila 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2025-01-07T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Isra","lastName":"Marcial","username":"isramarcial@gmail.com","contacts":[{"id":168,"clientId":164,"email":"isramarcial@gmail.com","phone":"4185903400","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":157,"clientId":164,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_RXlEErqtrukycS","clientZoneVisible":true},{"id":158,"clientId":164,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180701225308815","clientZoneVisible":true},{"id":255,"clientId":164,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"HGYA:Q9t!q&of8:p","clientZoneVisible":false}],"accountBalance":0,"accountCredit":0,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":16,"name":"PAGO VERGEL","colorBackground":"#fed74a","colorText":"#444"}],"invitationEmailSentDate":null,"avatarColor":"#3f51b5","addressGpsLat":21.1616473,"addressGpsLon":-100.9356332,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":1048,"clientId":164,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"Oxxo 2345","createdDate":"2026-07-21T13:50:41-0600","amount":600,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1686,"invoiceId":3522,"paymentId":1048,"creditNoteId":null,"refundId":null,"amount":300},{"id":1687,"invoiceId":3665,"paymentId":1048,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"c33319bf-6f7a-4d4e-a9dd-00c3b16657dd","paymentId":1048,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Vergel","clientZoneVisible":true}]}} + +[2026-07-21 19:50:54.146087] [notice] Logging level set to:debug +[2026-07-21 19:50:54.146280] [debug] Payload recibido: {"uuid":"cc99ceeb-7131-46a2-882f-bfd157ee0f13","changeType":"edit","entity":"payment","entityId":"1047","eventName":"payment.edit","extraData":{"entity":{"id":1047,"clientId":136,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"Oxxo 2345","createdDate":"2026-07-21T13:50:39-0600","amount":12333.33,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1661,"invoiceId":751,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":333.33},{"id":1662,"invoiceId":858,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1663,"invoiceId":965,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1664,"invoiceId":1081,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1665,"invoiceId":1191,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1666,"invoiceId":1309,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1667,"invoiceId":1442,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1668,"invoiceId":1579,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1669,"invoiceId":1695,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1670,"invoiceId":1826,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1671,"invoiceId":1943,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1672,"invoiceId":2076,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1673,"invoiceId":2193,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1674,"invoiceId":2316,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1675,"invoiceId":2443,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1676,"invoiceId":2560,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1677,"invoiceId":2687,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1678,"invoiceId":2833,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1679,"invoiceId":2966,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1680,"invoiceId":3122,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1681,"invoiceId":3234,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1682,"invoiceId":3377,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1683,"invoiceId":3505,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1684,"invoiceId":3659,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1685,"invoiceId":3775,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"creditAmount":0,"userId":1015,"attributes":[{"id":"2a2abda5-2ae3-459c-80bf-daf04c914665","paymentId":1047,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Vergel","clientZoneVisible":true}]},"entityBeforeEdit":{"id":1047,"clientId":136,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"Oxxo 2345","createdDate":"2026-07-21T13:50:39-0600","amount":12333.33,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1661,"invoiceId":751,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":333.33},{"id":1662,"invoiceId":858,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1663,"invoiceId":965,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1664,"invoiceId":1081,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1665,"invoiceId":1191,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1666,"invoiceId":1309,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1667,"invoiceId":1442,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1668,"invoiceId":1579,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1669,"invoiceId":1695,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1670,"invoiceId":1826,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1671,"invoiceId":1943,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1672,"invoiceId":2076,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1673,"invoiceId":2193,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1674,"invoiceId":2316,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1675,"invoiceId":2443,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1676,"invoiceId":2560,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1677,"invoiceId":2687,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1678,"invoiceId":2833,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1679,"invoiceId":2966,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1680,"invoiceId":3122,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1681,"invoiceId":3234,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1682,"invoiceId":3377,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1683,"invoiceId":3505,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1684,"invoiceId":3659,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500},{"id":1685,"invoiceId":3775,"paymentId":1047,"creditNoteId":null,"refundId":null,"amount":500}],"creditAmount":0,"userId":1015,"attributes":[{"id":"2a2abda5-2ae3-459c-80bf-daf04c914665","paymentId":1047,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Vergel","clientZoneVisible":true}]}}} + +[2026-07-21 19:50:54.403806] [debug] Evento recibido: payment.edit +[2026-07-21 19:50:54.404052] [info] Procesando evento payment.edit para client: 136 +[2026-07-21 19:50:54.603738] [notice] Logging level set to:debug +[2026-07-21 19:50:54.603869] [debug] Payload recibido: {"uuid":"4a982d6a-4d19-497b-afae-e8ee504d7693","changeType":"edit","entity":"payment","entityId":"1048","eventName":"payment.edit","extraData":{"entity":{"id":1048,"clientId":164,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"Oxxo 2345","createdDate":"2026-07-21T13:50:41-0600","amount":600,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1686,"invoiceId":3522,"paymentId":1048,"creditNoteId":null,"refundId":null,"amount":300},{"id":1687,"invoiceId":3665,"paymentId":1048,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"c33319bf-6f7a-4d4e-a9dd-00c3b16657dd","paymentId":1048,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Vergel","clientZoneVisible":true}]},"entityBeforeEdit":{"id":1048,"clientId":164,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"Oxxo 2345","createdDate":"2026-07-21T13:50:41-0600","amount":600,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1686,"invoiceId":3522,"paymentId":1048,"creditNoteId":null,"refundId":null,"amount":300},{"id":1687,"invoiceId":3665,"paymentId":1048,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"c33319bf-6f7a-4d4e-a9dd-00c3b16657dd","paymentId":1048,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Vergel","clientZoneVisible":true}]}}} + +[2026-07-21 19:50:54.733836] [debug] Evento recibido: payment.edit +[2026-07-21 19:50:54.733956] [info] Procesando evento payment.edit para client: 164 +[2026-07-21 19:50:54.951006] [notice] Logging level set to:debug +[2026-07-21 19:50:54.951070] [debug] Payload recibido: {"uuid":"3fabda47-c890-4948-b34d-67f5a78c4491","changeType":"unsuspend","entity":"service","entityId":"166","eventName":"service.suspend_cancel","extraData":{"entity":{"id":166,"prepaid":false,"clientId":164,"status":1,"name":"Basico 300","fullAddress":"Coahuila 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","street1":"45 Coahuila","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1616473,"addressGpsLon":-100.9356332,"servicePlanId":6,"servicePlanPeriodId":26,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2026-01-02T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2026-01-02T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":1,"nextInvoicingDayAdjustment":10,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"Basico 300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":8,"uploadSpeed":8,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-30T00:00:00-0600","unmsClientSiteId":"1f5d0f4d-0ad6-4d7a-a6b4-532c3d3acbd7","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":193,"startDate":"2026-02-06T00:00:00-0600","endDate":"2026-05-08T00:00:00-0600"},{"id":227,"startDate":"2026-05-08T00:00:00-0600","endDate":"2026-05-08T00:00:00-0600"},{"id":236,"startDate":"2026-06-11T00:00:00-0600","endDate":"2026-07-21T13:50:46-0600"}],"surcharges":[]},"entityBeforeEdit":{"id":166,"prepaid":false,"clientId":164,"status":3,"name":"Basico 300","fullAddress":"Coahuila 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","street1":"45 Coahuila","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1616473,"addressGpsLon":-100.9356332,"servicePlanId":6,"servicePlanPeriodId":26,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2026-01-02T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2026-01-02T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":1,"nextInvoicingDayAdjustment":10,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"Basico 300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":8,"uploadSpeed":8,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-30T00:00:00-0600","unmsClientSiteId":"1f5d0f4d-0ad6-4d7a-a6b4-532c3d3acbd7","attributes":[],"addressData":null,"suspensionReasonId":1,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":193,"startDate":"2026-02-06T00:00:00-0600","endDate":"2026-05-08T00:00:00-0600"},{"id":227,"startDate":"2026-05-08T00:00:00-0600","endDate":"2026-05-08T00:00:00-0600"},{"id":236,"startDate":"2026-06-11T00:00:00-0600","endDate":"2026-07-21T13:50:46-0600"}],"surcharges":[]}}} + +[2026-07-21 19:50:55.090382] [debug] Evento recibido: service.suspend_cancel +[2026-07-21 19:50:55.090504] [debug] Se reactivó el servicio a un cliente + +[2026-07-21 19:50:55.324084] [notice] Logging level set to:debug +[2026-07-21 19:50:55.324151] [debug] Payload recibido: {"uuid":"21037dee-3dc6-4f71-937b-d2ef82630872","changeType":"edit","entity":"service","entityId":"166","eventName":"service.edit","extraData":{"entity":{"id":166,"prepaid":false,"clientId":164,"status":1,"name":"Basico 300","fullAddress":"Coahuila 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","street1":"45 Coahuila","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1616473,"addressGpsLon":-100.9356332,"servicePlanId":6,"servicePlanPeriodId":26,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2026-01-02T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2026-01-02T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":1,"nextInvoicingDayAdjustment":10,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"Basico 300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":8,"uploadSpeed":8,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-30T00:00:00-0600","unmsClientSiteId":"1f5d0f4d-0ad6-4d7a-a6b4-532c3d3acbd7","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":193,"startDate":"2026-02-06T00:00:00-0600","endDate":"2026-05-08T00:00:00-0600"},{"id":227,"startDate":"2026-05-08T00:00:00-0600","endDate":"2026-05-08T00:00:00-0600"},{"id":236,"startDate":"2026-06-11T00:00:00-0600","endDate":"2026-07-21T13:50:46-0600"}],"surcharges":[]},"entityBeforeEdit":{"id":166,"prepaid":false,"clientId":164,"status":3,"name":"Basico 300","fullAddress":"Coahuila 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","street1":"45 Coahuila","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1616473,"addressGpsLon":-100.9356332,"servicePlanId":6,"servicePlanPeriodId":26,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2026-01-02T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2026-01-02T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":1,"nextInvoicingDayAdjustment":10,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"Basico 300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":8,"uploadSpeed":8,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-30T00:00:00-0600","unmsClientSiteId":"1f5d0f4d-0ad6-4d7a-a6b4-532c3d3acbd7","attributes":[],"addressData":null,"suspensionReasonId":1,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":193,"startDate":"2026-02-06T00:00:00-0600","endDate":"2026-05-08T00:00:00-0600"},{"id":227,"startDate":"2026-05-08T00:00:00-0600","endDate":"2026-05-08T00:00:00-0600"},{"id":236,"startDate":"2026-06-11T00:00:00-0600","endDate":"2026-07-21T13:50:46-0600"}],"surcharges":[]}}} + +[2026-07-21 19:50:55.470982] [debug] Evento recibido: service.edit +[2026-07-21 19:50:55.471113] [debug] Se editó el servicio a un cliente + +[2026-07-21 19:50:55.471177] [info] Iniciando verificación/sincronización de contraseƱa para el cliente ID: 164 +[2026-07-21 19:52:53.066463] [notice] Logging level set to:debug +[2026-07-21 19:52:53.066672] [debug] Payload recibido: {"uuid":"47d929c2-d353-4c70-9132-b0cbba0cb35c","changeType":"edit","entity":"invoice","entityId":"3553","eventName":"invoice.edit","extraData":{"entity":{"id":3553,"clientId":37,"number":"003499","createdDate":"2026-05-31T05:00:02-0600","dueDate":"2026-06-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-05-29T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3577,"type":"service","label":"plan300 30\/04\/2026 \u2013 30\/05\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":36,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":300,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1688,"invoiceId":3553,"paymentId":1049,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ANGEL","clientLastName":"ARVIZU","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LA SOLEDAD","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3553,"clientId":37,"number":"003499","createdDate":"2026-05-31T05:00:02-0600","dueDate":"2026-06-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-05-29T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3577,"type":"service","label":"plan300 30\/04\/2026 \u2013 30\/05\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":36,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1688,"invoiceId":3553,"paymentId":1049,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ANGEL","clientLastName":"ARVIZU","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LA SOLEDAD","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:52:53.313204] [debug] Evento recibido: invoice.edit +[2026-07-21 19:52:53.313718] [debug] Edición de Factura + +[2026-07-21 19:52:53.601783] [notice] Logging level set to:debug +[2026-07-21 19:52:53.604646] [debug] Payload recibido: {"uuid":"f26540e2-e309-40b5-bea8-da4c4c86bb16","changeType":"edit","entity":"invoice","entityId":"3704","eventName":"invoice.edit","extraData":{"entity":{"id":3704,"clientId":37,"number":"003650","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3729,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":36,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":300,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1689,"invoiceId":3704,"paymentId":1049,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ANGEL","clientLastName":"ARVIZU","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LA SOLEDAD","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3704,"clientId":37,"number":"003650","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3729,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":36,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1689,"invoiceId":3704,"paymentId":1049,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ANGEL","clientLastName":"ARVIZU","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"LA SOLEDAD","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:52:53.946957] [debug] Evento recibido: invoice.edit +[2026-07-21 19:52:53.947369] [debug] Edición de Factura + +[2026-07-21 19:52:54.348134] [notice] Logging level set to:debug +[2026-07-21 19:52:54.348202] [debug] Payload recibido: {"uuid":"d9e314c5-68f1-4ff6-a70a-d015ad29e536","changeType":"insert","entity":"payment","entityId":"1049","eventName":"payment.add","extraData":{"entity":{"id":1049,"clientId":37,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"oxxo 25","createdDate":"2026-07-21T13:52:52-0600","amount":600,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1688,"invoiceId":3553,"paymentId":1049,"creditNoteId":null,"refundId":null,"amount":300},{"id":1689,"invoiceId":3704,"paymentId":1049,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"edeb5346-85aa-436a-8abf-103d757ae28c","paymentId":1049,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Sonia","clientZoneVisible":true}]},"entityBeforeEdit":null}} + +[2026-07-21 19:52:54.488538] [debug] Evento recibido: payment.add +[2026-07-21 19:52:54.488708] [debug] Notification encodificado en JSON:{"uuid":"d9e314c5-68f1-4ff6-a70a-d015ad29e536","changeType":"insert","entity":"payment","entityId":1049,"message":null,"clientId":37,"eventName":"payment.add","clientData":{"id":37,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"LA SOLEDAD","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"LA SOLEDAD, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"ANGEL","lastName":"ARVIZU","username":"aarvizu37","contacts":[{"id":38,"clientId":37,"email":null,"phone":"4181818706","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":250,"clientId":37,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false},{"id":298,"clientId":37,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":0,"accountCredit":0,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":15,"name":"PAGO SONIA","colorBackground":"#42a3df","colorText":"#fff"}],"invitationEmailSentDate":null,"avatarColor":"#009688","addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":1049,"clientId":37,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"oxxo 25","createdDate":"2026-07-21T13:52:52-0600","amount":600,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1688,"invoiceId":3553,"paymentId":1049,"creditNoteId":null,"refundId":null,"amount":300},{"id":1689,"invoiceId":3704,"paymentId":1049,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"edeb5346-85aa-436a-8abf-103d757ae28c","paymentId":1049,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Sonia","clientZoneVisible":true}]}} + +[2026-07-21 19:52:54.710768] [notice] Logging level set to:debug +[2026-07-21 19:52:54.710829] [debug] Payload recibido: {"uuid":"65550479-b7f4-461a-aef7-dbc7b92d725e","changeType":"edit","entity":"invoice","entityId":"3627","eventName":"invoice.edit","extraData":{"entity":{"id":3627,"clientId":44,"number":"003573","createdDate":"2026-05-31T05:00:02-0600","dueDate":"2026-06-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-05-29T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3651,"type":"service","label":"plan300 30\/04\/2026 \u2013 30\/05\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":43,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":300,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1690,"invoiceId":3627,"paymentId":1050,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"JAVIER","clientLastName":"BRIONES","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"ESTANCIA DE ZAMARRIPA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3627,"clientId":44,"number":"003573","createdDate":"2026-05-31T05:00:02-0600","dueDate":"2026-06-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-05-29T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3651,"type":"service","label":"plan300 30\/04\/2026 \u2013 30\/05\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":43,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1690,"invoiceId":3627,"paymentId":1050,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"JAVIER","clientLastName":"BRIONES","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"ESTANCIA DE ZAMARRIPA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:52:54.835593] [debug] Evento recibido: invoice.edit +[2026-07-21 19:52:54.836920] [debug] Edición de Factura + +[2026-07-21 19:52:55.143094] [notice] Logging level set to:debug +[2026-07-21 19:52:55.143163] [debug] Payload recibido: {"uuid":"38ac69ce-fedb-47f1-b1e3-675cd99ca050","changeType":"edit","entity":"invoice","entityId":"3686","eventName":"invoice.edit","extraData":{"entity":{"id":3686,"clientId":44,"number":"003632","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3711,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":43,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":300,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1691,"invoiceId":3686,"paymentId":1050,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"JAVIER","clientLastName":"BRIONES","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"ESTANCIA DE ZAMARRIPA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3686,"clientId":44,"number":"003632","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3711,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":43,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1691,"invoiceId":3686,"paymentId":1050,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"JAVIER","clientLastName":"BRIONES","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"ESTANCIA DE ZAMARRIPA","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:52:55.507869] [debug] Evento recibido: invoice.edit +[2026-07-21 19:52:55.508002] [debug] Edición de Factura + +[2026-07-21 19:52:55.730369] [notice] Logging level set to:debug +[2026-07-21 19:52:55.730437] [debug] Payload recibido: {"uuid":"0114331e-2f52-44cc-8345-dafabcb07cb5","changeType":"insert","entity":"payment","entityId":"1050","eventName":"payment.add","extraData":{"entity":{"id":1050,"clientId":44,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"0xxo 26","createdDate":"2026-07-21T13:52:53-0600","amount":600,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1690,"invoiceId":3627,"paymentId":1050,"creditNoteId":null,"refundId":null,"amount":300},{"id":1691,"invoiceId":3686,"paymentId":1050,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"25d72765-712f-4efd-b53a-d1d49c3744f0","paymentId":1050,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Sonia","clientZoneVisible":true}]},"entityBeforeEdit":null}} + +[2026-07-21 19:52:55.859878] [debug] Evento recibido: payment.add +[2026-07-21 19:52:55.860027] [debug] Notification encodificado en JSON:{"uuid":"0114331e-2f52-44cc-8345-dafabcb07cb5","changeType":"insert","entity":"payment","entityId":1050,"message":null,"clientId":44,"eventName":"payment.add","clientData":{"id":44,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"ESTANCIA DE ZAMARRIPA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"ESTANCIA DE ZAMARRIPA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"JAVIER","lastName":"BRIONES","username":"jbriones44","contacts":[{"id":45,"clientId":44,"email":null,"phone":"4181091933","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":267,"clientId":44,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"JqSJ4VoV8iPr@dyx","clientZoneVisible":false}],"accountBalance":0,"accountCredit":0,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":15,"name":"PAGO SONIA","colorBackground":"#42a3df","colorText":"#fff"}],"invitationEmailSentDate":null,"avatarColor":"#c0ca33","addressGpsLat":21.2370877,"addressGpsLon":-101.116799,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":1050,"clientId":44,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"0xxo 26","createdDate":"2026-07-21T13:52:53-0600","amount":600,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1690,"invoiceId":3627,"paymentId":1050,"creditNoteId":null,"refundId":null,"amount":300},{"id":1691,"invoiceId":3686,"paymentId":1050,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"25d72765-712f-4efd-b53a-d1d49c3744f0","paymentId":1050,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Sonia","clientZoneVisible":true}]}} + +[2026-07-21 19:52:56.075561] [notice] Logging level set to:debug +[2026-07-21 19:52:56.075639] [debug] Payload recibido: {"uuid":"f699eeb7-cfc3-4571-a2f9-8505c60bcb87","changeType":"unsuspend","entity":"service","entityId":"36","eventName":"service.suspend_cancel","extraData":{"entity":{"id":36,"prepaid":false,"clientId":37,"status":1,"name":"plan300","fullAddress":"LA SOLEDAD, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"LA SOLEDAD","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-30T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-30T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"eb6af2bf-c597-4d2a-a85a-d84f5ed71905","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":29,"startDate":"2024-02-15T00:00:00-0600","endDate":"2025-12-23T00:00:00-0600"},{"id":186,"startDate":"2026-01-15T00:00:00-0600","endDate":"2026-01-21T00:00:00-0600"},{"id":240,"startDate":"2026-06-20T00:00:00-0600","endDate":"2026-07-21T13:52:53-0600"}],"surcharges":[]},"entityBeforeEdit":{"id":36,"prepaid":false,"clientId":37,"status":3,"name":"plan300","fullAddress":"LA SOLEDAD, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"LA SOLEDAD","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-30T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-30T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"eb6af2bf-c597-4d2a-a85a-d84f5ed71905","attributes":[],"addressData":null,"suspensionReasonId":1,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":29,"startDate":"2024-02-15T00:00:00-0600","endDate":"2025-12-23T00:00:00-0600"},{"id":186,"startDate":"2026-01-15T00:00:00-0600","endDate":"2026-01-21T00:00:00-0600"},{"id":240,"startDate":"2026-06-20T00:00:00-0600","endDate":"2026-07-21T13:52:53-0600"}],"surcharges":[]}}} + +[2026-07-21 19:52:56.314862] [debug] Evento recibido: service.suspend_cancel +[2026-07-21 19:52:56.315006] [debug] Se reactivó el servicio a un cliente + +[2026-07-21 19:52:56.576956] [notice] Logging level set to:debug +[2026-07-21 19:52:56.577111] [debug] Payload recibido: {"uuid":"da9dd386-36d3-490a-b762-1803d6a77163","changeType":"edit","entity":"service","entityId":"36","eventName":"service.edit","extraData":{"entity":{"id":36,"prepaid":false,"clientId":37,"status":1,"name":"plan300","fullAddress":"LA SOLEDAD, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"LA SOLEDAD","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-30T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-30T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"eb6af2bf-c597-4d2a-a85a-d84f5ed71905","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":29,"startDate":"2024-02-15T00:00:00-0600","endDate":"2025-12-23T00:00:00-0600"},{"id":186,"startDate":"2026-01-15T00:00:00-0600","endDate":"2026-01-21T00:00:00-0600"},{"id":240,"startDate":"2026-06-20T00:00:00-0600","endDate":"2026-07-21T13:52:53-0600"}],"surcharges":[]},"entityBeforeEdit":{"id":36,"prepaid":false,"clientId":37,"status":3,"name":"plan300","fullAddress":"LA SOLEDAD, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"LA SOLEDAD","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1583917,"addressGpsLon":-100.9326698,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-30T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-30T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"eb6af2bf-c597-4d2a-a85a-d84f5ed71905","attributes":[],"addressData":null,"suspensionReasonId":1,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":29,"startDate":"2024-02-15T00:00:00-0600","endDate":"2025-12-23T00:00:00-0600"},{"id":186,"startDate":"2026-01-15T00:00:00-0600","endDate":"2026-01-21T00:00:00-0600"},{"id":240,"startDate":"2026-06-20T00:00:00-0600","endDate":"2026-07-21T13:52:53-0600"}],"surcharges":[]}}} + +[2026-07-21 19:52:56.736681] [debug] Evento recibido: service.edit +[2026-07-21 19:52:56.736911] [debug] Se editó el servicio a un cliente + +[2026-07-21 19:52:56.736998] [info] Iniciando verificación/sincronización de contraseƱa para el cliente ID: 37 +[2026-07-21 19:52:57.096142] [notice] Logging level set to:debug +[2026-07-21 19:52:57.096291] [debug] Payload recibido: {"uuid":"57af587e-66a2-4f17-abe5-e07ce06a6dc6","changeType":"edit","entity":"invoice","entityId":"3610","eventName":"invoice.edit","extraData":{"entity":{"id":3610,"clientId":100,"number":"003556","createdDate":"2026-05-31T05:00:02-0600","dueDate":"2026-06-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-05-29T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3634,"type":"service","label":"plan300 30\/04\/2026 \u2013 30\/05\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":99,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":300,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1692,"invoiceId":3610,"paymentId":1051,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"RENE","clientLastName":"BUSTOS","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3610,"clientId":100,"number":"003556","createdDate":"2026-05-31T05:00:02-0600","dueDate":"2026-06-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-05-29T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3634,"type":"service","label":"plan300 30\/04\/2026 \u2013 30\/05\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":99,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1692,"invoiceId":3610,"paymentId":1051,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"RENE","clientLastName":"BUSTOS","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:52:57.246829] [debug] Evento recibido: invoice.edit +[2026-07-21 19:52:57.251740] [debug] Edición de Factura + +[2026-07-21 19:52:57.473692] [notice] Logging level set to:debug +[2026-07-21 19:52:57.473853] [debug] Payload recibido: {"uuid":"763fddaa-5d91-4523-b4f3-9514da99c993","changeType":"edit","entity":"invoice","entityId":"3691","eventName":"invoice.edit","extraData":{"entity":{"id":3691,"clientId":100,"number":"003637","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3716,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":99,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":300,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1693,"invoiceId":3691,"paymentId":1051,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"RENE","clientLastName":"BUSTOS","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3691,"clientId":100,"number":"003637","createdDate":"2026-06-30T05:00:02-0600","dueDate":"2026-07-14T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-28T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3716,"type":"service","label":"plan300 31\/05\/2026 \u2013 29\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":99,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1693,"invoiceId":3691,"paymentId":1051,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"RENE","clientLastName":"BUSTOS","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"SAUCILLO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 19:52:57.667224] [debug] Evento recibido: invoice.edit +[2026-07-21 19:52:57.669275] [debug] Edición de Factura + +[2026-07-21 19:52:57.925992] [notice] Logging level set to:debug +[2026-07-21 19:52:57.926211] [debug] Payload recibido: {"uuid":"da506b0f-cd5c-4113-b875-f23e4f8892b1","changeType":"insert","entity":"payment","entityId":"1051","eventName":"payment.add","extraData":{"entity":{"id":1051,"clientId":100,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"oxxo 27","createdDate":"2026-07-21T13:52:53-0600","amount":600,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1692,"invoiceId":3610,"paymentId":1051,"creditNoteId":null,"refundId":null,"amount":300},{"id":1693,"invoiceId":3691,"paymentId":1051,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"cfc41fb5-b298-4f87-a31e-edf82aba63c3","paymentId":1051,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Sonia","clientZoneVisible":true}]},"entityBeforeEdit":null}} + +[2026-07-21 19:52:58.072041] [debug] Evento recibido: payment.add +[2026-07-21 19:52:58.072336] [debug] Notification encodificado en JSON:{"uuid":"da506b0f-cd5c-4113-b875-f23e4f8892b1","changeType":"insert","entity":"payment","entityId":1051,"message":null,"clientId":100,"eventName":"payment.add","clientData":{"id":100,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"SAUCILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"SAUCILLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-31T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"RENE","lastName":"BUSTOS","username":"rbustos00","contacts":[{"id":101,"clientId":100,"email":null,"phone":"4181878106","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":294,"clientId":100,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"GvpTKLgMYr@3SksL","clientZoneVisible":false},{"id":290,"clientId":100,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":0,"accountCredit":0,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":15,"name":"PAGO SONIA","colorBackground":"#42a3df","colorText":"#fff"}],"invitationEmailSentDate":null,"avatarColor":"#0277bd","addressGpsLat":21.0170884,"addressGpsLon":-100.9460876,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":1051,"clientId":100,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"oxxo 27","createdDate":"2026-07-21T13:52:53-0600","amount":600,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1692,"invoiceId":3610,"paymentId":1051,"creditNoteId":null,"refundId":null,"amount":300},{"id":1693,"invoiceId":3691,"paymentId":1051,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"cfc41fb5-b298-4f87-a31e-edf82aba63c3","paymentId":1051,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Sonia","clientZoneVisible":true}]}} + +[2026-07-21 19:52:58.326659] [notice] Logging level set to:debug +[2026-07-21 19:52:58.326798] [debug] Payload recibido: {"uuid":"49b73cfe-b411-4eb3-98f7-756d3671d31e","changeType":"edit","entity":"payment","entityId":"1049","eventName":"payment.edit","extraData":{"entity":{"id":1049,"clientId":37,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"oxxo 25","createdDate":"2026-07-21T13:52:52-0600","amount":600,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1688,"invoiceId":3553,"paymentId":1049,"creditNoteId":null,"refundId":null,"amount":300},{"id":1689,"invoiceId":3704,"paymentId":1049,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"edeb5346-85aa-436a-8abf-103d757ae28c","paymentId":1049,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Sonia","clientZoneVisible":true}]},"entityBeforeEdit":{"id":1049,"clientId":37,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"oxxo 25","createdDate":"2026-07-21T13:52:52-0600","amount":600,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1688,"invoiceId":3553,"paymentId":1049,"creditNoteId":null,"refundId":null,"amount":300},{"id":1689,"invoiceId":3704,"paymentId":1049,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"edeb5346-85aa-436a-8abf-103d757ae28c","paymentId":1049,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Sonia","clientZoneVisible":true}]}}} + +[2026-07-21 19:52:58.492074] [debug] Evento recibido: payment.edit +[2026-07-21 19:52:58.492842] [info] Procesando evento payment.edit para client: 37 +[2026-07-21 19:52:58.709228] [notice] Logging level set to:debug +[2026-07-21 19:52:58.709389] [debug] Payload recibido: {"uuid":"3eceb8a1-d5e0-4656-9182-467c688e33e1","changeType":"edit","entity":"payment","entityId":"1050","eventName":"payment.edit","extraData":{"entity":{"id":1050,"clientId":44,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"0xxo 26","createdDate":"2026-07-21T13:52:53-0600","amount":600,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1690,"invoiceId":3627,"paymentId":1050,"creditNoteId":null,"refundId":null,"amount":300},{"id":1691,"invoiceId":3686,"paymentId":1050,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"25d72765-712f-4efd-b53a-d1d49c3744f0","paymentId":1050,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Sonia","clientZoneVisible":true}]},"entityBeforeEdit":{"id":1050,"clientId":44,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"0xxo 26","createdDate":"2026-07-21T13:52:53-0600","amount":600,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1690,"invoiceId":3627,"paymentId":1050,"creditNoteId":null,"refundId":null,"amount":300},{"id":1691,"invoiceId":3686,"paymentId":1050,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"25d72765-712f-4efd-b53a-d1d49c3744f0","paymentId":1050,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Sonia","clientZoneVisible":true}]}}} + +[2026-07-21 19:52:58.951663] [debug] Evento recibido: payment.edit +[2026-07-21 19:52:58.951930] [info] Procesando evento payment.edit para client: 44 +[2026-07-21 19:52:59.178227] [notice] Logging level set to:debug +[2026-07-21 19:52:59.178397] [debug] Payload recibido: {"uuid":"040394da-8df5-4565-a2b5-e7d146f736d3","changeType":"edit","entity":"payment","entityId":"1051","eventName":"payment.edit","extraData":{"entity":{"id":1051,"clientId":100,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"oxxo 27","createdDate":"2026-07-21T13:52:53-0600","amount":600,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1692,"invoiceId":3610,"paymentId":1051,"creditNoteId":null,"refundId":null,"amount":300},{"id":1693,"invoiceId":3691,"paymentId":1051,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"cfc41fb5-b298-4f87-a31e-edf82aba63c3","paymentId":1051,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Sonia","clientZoneVisible":true}]},"entityBeforeEdit":{"id":1051,"clientId":100,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"oxxo 27","createdDate":"2026-07-21T13:52:53-0600","amount":600,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1692,"invoiceId":3610,"paymentId":1051,"creditNoteId":null,"refundId":null,"amount":300},{"id":1693,"invoiceId":3691,"paymentId":1051,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"cfc41fb5-b298-4f87-a31e-edf82aba63c3","paymentId":1051,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Sonia","clientZoneVisible":true}]}}} + +[2026-07-21 19:52:59.365231] [debug] Evento recibido: payment.edit +[2026-07-21 19:52:59.365736] [info] Procesando evento payment.edit para client: 100 +[2026-07-21 19:53:00.769678] [notice] Logging level set to:debug +[2026-07-21 19:53:00.770678] [debug] Payload recibido: {"uuid":"dd43342b-4371-4f19-8ec5-732aa878fe7a","changeType":"unsuspend","entity":"service","entityId":"43","eventName":"service.suspend_cancel","extraData":{"entity":{"id":43,"prepaid":false,"clientId":44,"status":1,"name":"plan300","fullAddress":"ESTANCIA DE ZAMARRIPA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"ESTANCIA DE ZAMARRIPA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.2370877,"addressGpsLon":-101.116799,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-30T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-30T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"594aea4c-9a88-4ccd-b101-f8498076b68b","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":36,"startDate":"2024-02-15T00:00:00-0600","endDate":"2026-01-19T00:00:00-0600"},{"id":224,"startDate":"2026-04-15T00:00:00-0600","endDate":"2026-05-06T00:00:00-0600"},{"id":244,"startDate":"2026-06-20T00:00:00-0600","endDate":"2026-07-21T13:53:00-0600"}],"surcharges":[]},"entityBeforeEdit":{"id":43,"prepaid":false,"clientId":44,"status":3,"name":"plan300","fullAddress":"ESTANCIA DE ZAMARRIPA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"ESTANCIA DE ZAMARRIPA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.2370877,"addressGpsLon":-101.116799,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-30T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-30T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"594aea4c-9a88-4ccd-b101-f8498076b68b","attributes":[],"addressData":null,"suspensionReasonId":1,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":36,"startDate":"2024-02-15T00:00:00-0600","endDate":"2026-01-19T00:00:00-0600"},{"id":224,"startDate":"2026-04-15T00:00:00-0600","endDate":"2026-05-06T00:00:00-0600"},{"id":244,"startDate":"2026-06-20T00:00:00-0600","endDate":"2026-07-21T13:53:00-0600"}],"surcharges":[]}}} + +[2026-07-21 19:53:01.607135] [debug] Evento recibido: service.suspend_cancel +[2026-07-21 19:53:01.607254] [debug] Se reactivó el servicio a un cliente + +[2026-07-21 19:53:02.104135] [notice] Logging level set to:debug +[2026-07-21 19:53:02.104301] [debug] Payload recibido: {"uuid":"fd6163d2-da84-4801-92c6-103f949ccace","changeType":"edit","entity":"service","entityId":"43","eventName":"service.edit","extraData":{"entity":{"id":43,"prepaid":false,"clientId":44,"status":1,"name":"plan300","fullAddress":"ESTANCIA DE ZAMARRIPA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"ESTANCIA DE ZAMARRIPA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.2370877,"addressGpsLon":-101.116799,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-30T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-30T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"594aea4c-9a88-4ccd-b101-f8498076b68b","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":36,"startDate":"2024-02-15T00:00:00-0600","endDate":"2026-01-19T00:00:00-0600"},{"id":224,"startDate":"2026-04-15T00:00:00-0600","endDate":"2026-05-06T00:00:00-0600"},{"id":244,"startDate":"2026-06-20T00:00:00-0600","endDate":"2026-07-21T13:53:00-0600"}],"surcharges":[]},"entityBeforeEdit":{"id":43,"prepaid":false,"clientId":44,"status":3,"name":"plan300","fullAddress":"ESTANCIA DE ZAMARRIPA, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"ESTANCIA DE ZAMARRIPA","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.2370877,"addressGpsLon":-101.116799,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-30T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-30T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"594aea4c-9a88-4ccd-b101-f8498076b68b","attributes":[],"addressData":null,"suspensionReasonId":1,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":36,"startDate":"2024-02-15T00:00:00-0600","endDate":"2026-01-19T00:00:00-0600"},{"id":224,"startDate":"2026-04-15T00:00:00-0600","endDate":"2026-05-06T00:00:00-0600"},{"id":244,"startDate":"2026-06-20T00:00:00-0600","endDate":"2026-07-21T13:53:00-0600"}],"surcharges":[]}}} + +[2026-07-21 19:53:02.434398] [debug] Evento recibido: service.edit +[2026-07-21 19:53:02.434659] [debug] Se editó el servicio a un cliente + +[2026-07-21 19:53:02.434767] [info] Iniciando verificación/sincronización de contraseƱa para el cliente ID: 44 +[2026-07-21 19:53:03.292648] [notice] Logging level set to:debug +[2026-07-21 19:53:03.292795] [debug] Payload recibido: {"uuid":"2e0ef9f9-bd84-47e2-976f-888ae61ff0f5","changeType":"unsuspend","entity":"service","entityId":"99","eventName":"service.suspend_cancel","extraData":{"entity":{"id":99,"prepaid":false,"clientId":100,"status":1,"name":"plan300","fullAddress":"SAUCILLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"SAUCILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.0170884,"addressGpsLon":-100.9460876,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-31T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-31T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"be966de7-6488-4d07-a7fe-d9c1592f638a","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":78,"startDate":"2024-03-15T00:00:00-0600","endDate":"2026-01-20T00:00:00-0600"},{"id":223,"startDate":"2026-04-15T00:00:00-0600","endDate":"2026-05-06T00:00:00-0600"},{"id":243,"startDate":"2026-06-20T00:00:00-0600","endDate":"2026-07-21T13:53:02-0600"}],"surcharges":[]},"entityBeforeEdit":{"id":99,"prepaid":false,"clientId":100,"status":3,"name":"plan300","fullAddress":"SAUCILLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"SAUCILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.0170884,"addressGpsLon":-100.9460876,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-31T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-31T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"be966de7-6488-4d07-a7fe-d9c1592f638a","attributes":[],"addressData":null,"suspensionReasonId":1,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":78,"startDate":"2024-03-15T00:00:00-0600","endDate":"2026-01-20T00:00:00-0600"},{"id":223,"startDate":"2026-04-15T00:00:00-0600","endDate":"2026-05-06T00:00:00-0600"},{"id":243,"startDate":"2026-06-20T00:00:00-0600","endDate":"2026-07-21T13:53:02-0600"}],"surcharges":[]}}} + +[2026-07-21 19:53:03.487878] [debug] Evento recibido: service.suspend_cancel +[2026-07-21 19:53:03.488097] [debug] Se reactivó el servicio a un cliente + +[2026-07-21 19:53:03.720729] [notice] Logging level set to:debug +[2026-07-21 19:53:03.720870] [debug] Payload recibido: {"uuid":"fe142205-e729-4ae6-a61e-56b59b967e3c","changeType":"edit","entity":"service","entityId":"99","eventName":"service.edit","extraData":{"entity":{"id":99,"prepaid":false,"clientId":100,"status":1,"name":"plan300","fullAddress":"SAUCILLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"SAUCILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.0170884,"addressGpsLon":-100.9460876,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-31T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-31T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"be966de7-6488-4d07-a7fe-d9c1592f638a","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":78,"startDate":"2024-03-15T00:00:00-0600","endDate":"2026-01-20T00:00:00-0600"},{"id":223,"startDate":"2026-04-15T00:00:00-0600","endDate":"2026-05-06T00:00:00-0600"},{"id":243,"startDate":"2026-06-20T00:00:00-0600","endDate":"2026-07-21T13:53:02-0600"}],"surcharges":[]},"entityBeforeEdit":{"id":99,"prepaid":false,"clientId":100,"status":3,"name":"plan300","fullAddress":"SAUCILLO, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","street1":"SAUCILLO","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.0170884,"addressGpsLon":-100.9460876,"servicePlanId":2,"servicePlanPeriodId":7,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2024-01-31T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2024-01-31T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":31,"nextInvoicingDayAdjustment":0,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"plan300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":6,"uploadSpeed":6,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-06-29T00:00:00-0600","unmsClientSiteId":"be966de7-6488-4d07-a7fe-d9c1592f638a","attributes":[],"addressData":null,"suspensionReasonId":1,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":78,"startDate":"2024-03-15T00:00:00-0600","endDate":"2026-01-20T00:00:00-0600"},{"id":223,"startDate":"2026-04-15T00:00:00-0600","endDate":"2026-05-06T00:00:00-0600"},{"id":243,"startDate":"2026-06-20T00:00:00-0600","endDate":"2026-07-21T13:53:02-0600"}],"surcharges":[]}}} + +[2026-07-21 19:53:03.857764] [debug] Evento recibido: service.edit +[2026-07-21 19:53:03.857991] [debug] Se editó el servicio a un cliente + +[2026-07-21 19:53:03.858043] [info] Iniciando verificación/sincronización de contraseƱa para el cliente ID: 100 +[2026-07-21 20:05:05.986479] [notice] Logging level set to:debug +[2026-07-21 20:05:05.986696] [debug] Payload recibido: {"uuid":"19cc1c03-505b-46e0-884f-415b450b20b0","changeType":"edit","entity":"client","entityId":"168","eventName":"client.edit","extraData":{"entity":{"id":168,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"34 San Luis","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37804","fullAddress":"San Luis 34, Guadalupe, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2025-03-22T00:00:00-0600","leadConvertedAt":"2025-03-24T09:32:53-0600","companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Luisillo","lastName":"El Pillo","username":null,"contacts":[{"id":174,"clientId":168,"email":null,"phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":182,"clientId":168,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_S0DQeKATtu0KMR","clientZoneVisible":true},{"id":183,"clientId":168,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180477742583023","clientZoneVisible":true},{"id":286,"clientId":168,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"dKnoLvj#wQ4ycDm7","clientZoneVisible":false},{"id":285,"clientId":168,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"RUTA 2","clientZoneVisible":true}],"accountBalance":450,"accountCredit":450,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":16,"name":"PAGO VERGEL","colorBackground":"#fed74a","colorText":"#444"}],"invitationEmailSentDate":null,"avatarColor":"#2e7d32","addressGpsLat":21.15326,"addressGpsLon":-100.9134126,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"entityBeforeEdit":{"id":168,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"34 San Luis","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37804","fullAddress":"San Luis 34, Guadalupe, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2025-03-22T00:00:00-0600","leadConvertedAt":"2025-03-24T09:32:53-0600","companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Luisillo","lastName":"El Pillo","username":null,"contacts":[{"id":174,"clientId":168,"email":null,"phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":182,"clientId":168,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_S0DQeKATtu0KMR","clientZoneVisible":true},{"id":183,"clientId":168,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180477742583023","clientZoneVisible":true},{"id":286,"clientId":168,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"dKnoLvj#wQ4ycDm7","clientZoneVisible":false},{"id":285,"clientId":168,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"RUTA 2","clientZoneVisible":true}],"accountBalance":450,"accountCredit":450,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#2e7d32","addressGpsLat":21.15326,"addressGpsLon":-100.9134126,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false}}} + +[2026-07-21 20:05:06.037420] [debug] Evento recibido: client.edit +[2026-07-21 20:05:06.038358] [info] Procesando evento client.edit para entityId: 168 +[2026-07-21 20:05:06.038548] [debug] Payload completo client.edit: {"uuid":"19cc1c03-505b-46e0-884f-415b450b20b0","changeType":"edit","entity":"client","entityId":"168","eventName":"client.edit","extraData":{"entity":{"id":168,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"34 San Luis","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37804","fullAddress":"San Luis 34, Guadalupe, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2025-03-22T00:00:00-0600","leadConvertedAt":"2025-03-24T09:32:53-0600","companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Luisillo","lastName":"El Pillo","username":null,"contacts":[{"id":174,"clientId":168,"email":null,"phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":182,"clientId":168,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_S0DQeKATtu0KMR","clientZoneVisible":true},{"id":183,"clientId":168,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180477742583023","clientZoneVisible":true},{"id":286,"clientId":168,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"dKnoLvj#wQ4ycDm7","clientZoneVisible":false},{"id":285,"clientId":168,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"RUTA 2","clientZoneVisible":true}],"accountBalance":450,"accountCredit":450,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":16,"name":"PAGO VERGEL","colorBackground":"#fed74a","colorText":"#444"}],"invitationEmailSentDate":null,"avatarColor":"#2e7d32","addressGpsLat":21.15326,"addressGpsLon":-100.9134126,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"entityBeforeEdit":{"id":168,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"34 San Luis","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37804","fullAddress":"San Luis 34, Guadalupe, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2025-03-22T00:00:00-0600","leadConvertedAt":"2025-03-24T09:32:53-0600","companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Luisillo","lastName":"El Pillo","username":null,"contacts":[{"id":174,"clientId":168,"email":null,"phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":182,"clientId":168,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_S0DQeKATtu0KMR","clientZoneVisible":true},{"id":183,"clientId":168,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180477742583023","clientZoneVisible":true},{"id":286,"clientId":168,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"dKnoLvj#wQ4ycDm7","clientZoneVisible":false},{"id":285,"clientId":168,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"RUTA 2","clientZoneVisible":true}],"accountBalance":450,"accountCredit":450,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#2e7d32","addressGpsLat":21.15326,"addressGpsLon":-100.9134126,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false}}} +[2026-07-21 20:05:06.038691] [info] Llamando a updatePasswordAntenaIfNeeded para cliente: 168 +[2026-07-21 20:05:06.038763] [info] Iniciando verificación/sincronización de contraseƱa para el cliente ID: 168 +[2026-07-21 20:05:06.167891] [info] Refrescando datos del cliente 168 desde UCRM antes de sincronizar con CallBell... +[2026-07-21 20:18:02.075263] [notice] Logging level set to:debug +[2026-07-21 20:18:02.077389] [debug] Payload recibido: {"uuid":"b62bef0e-1e25-4386-b901-9215f3b43c87","changeType":"edit","entity":"client","entityId":"146","eventName":"client.edit","extraData":{"entity":{"id":146,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"36 Yucat\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Yucat\u00e1n 36, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"En los mares soy feliz :) pura playa y solyeahhjgjhb","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-07-29T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Delfino","lastName":"De los Mares venus","username":"mariscoselsietemares@gmail.com","contacts":[{"id":150,"clientId":146,"email":"mariscoselsietemares@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":false,"types":[{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":145,"clientId":146,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_QZ7T1h3th3Dr7w","clientZoneVisible":true},{"id":146,"clientId":146,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"002180695453333629","clientZoneVisible":true},{"id":264,"clientId":146,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"ETfEB8at@GAqUt#2","clientZoneVisible":false},{"id":278,"clientId":146,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":1825,"accountCredit":1825,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":16,"name":"PAGO VERGEL","colorBackground":"#fed74a","colorText":"#444"}],"invitationEmailSentDate":null,"avatarColor":"#3949ab","addressGpsLat":21.1561796,"addressGpsLon":-100.9371826,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":true},"entityBeforeEdit":{"id":146,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"36 Yucat\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Yucat\u00e1n 36, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"En los mares soy feliz :) pura playa y solyeahhjgjhb","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-07-29T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Delfino","lastName":"De los Mares venus","username":"mariscoselsietemares@gmail.com","contacts":[{"id":150,"clientId":146,"email":"mariscoselsietemares@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":false,"types":[{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":145,"clientId":146,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_QZ7T1h3th3Dr7w","clientZoneVisible":true},{"id":146,"clientId":146,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"002180695453333629","clientZoneVisible":true},{"id":264,"clientId":146,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"ETfEB8at@GAqUt#2","clientZoneVisible":false},{"id":278,"clientId":146,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":1825,"accountCredit":1825,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#3949ab","addressGpsLat":21.1561796,"addressGpsLon":-100.9371826,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":true}}} + +[2026-07-21 20:18:02.148736] [debug] Evento recibido: client.edit +[2026-07-21 20:18:02.152709] [info] Procesando evento client.edit para entityId: 146 +[2026-07-21 20:18:02.152873] [debug] Payload completo client.edit: {"uuid":"b62bef0e-1e25-4386-b901-9215f3b43c87","changeType":"edit","entity":"client","entityId":"146","eventName":"client.edit","extraData":{"entity":{"id":146,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"36 Yucat\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Yucat\u00e1n 36, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"En los mares soy feliz :) pura playa y solyeahhjgjhb","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-07-29T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Delfino","lastName":"De los Mares venus","username":"mariscoselsietemares@gmail.com","contacts":[{"id":150,"clientId":146,"email":"mariscoselsietemares@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":false,"types":[{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":145,"clientId":146,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_QZ7T1h3th3Dr7w","clientZoneVisible":true},{"id":146,"clientId":146,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"002180695453333629","clientZoneVisible":true},{"id":264,"clientId":146,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"ETfEB8at@GAqUt#2","clientZoneVisible":false},{"id":278,"clientId":146,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":1825,"accountCredit":1825,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":16,"name":"PAGO VERGEL","colorBackground":"#fed74a","colorText":"#444"}],"invitationEmailSentDate":null,"avatarColor":"#3949ab","addressGpsLat":21.1561796,"addressGpsLon":-100.9371826,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":true},"entityBeforeEdit":{"id":146,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"36 Yucat\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Yucat\u00e1n 36, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"En los mares soy feliz :) pura playa y solyeahhjgjhb","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-07-29T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Delfino","lastName":"De los Mares venus","username":"mariscoselsietemares@gmail.com","contacts":[{"id":150,"clientId":146,"email":"mariscoselsietemares@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":false,"types":[{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":145,"clientId":146,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_QZ7T1h3th3Dr7w","clientZoneVisible":true},{"id":146,"clientId":146,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"002180695453333629","clientZoneVisible":true},{"id":264,"clientId":146,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"ETfEB8at@GAqUt#2","clientZoneVisible":false},{"id":278,"clientId":146,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":1825,"accountCredit":1825,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#3949ab","addressGpsLat":21.1561796,"addressGpsLon":-100.9371826,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":true}}} +[2026-07-21 20:18:02.152937] [info] Llamando a updatePasswordAntenaIfNeeded para cliente: 146 +[2026-07-21 20:18:02.152981] [info] Iniciando verificación/sincronización de contraseƱa para el cliente ID: 146 +[2026-07-21 20:18:02.682035] [info] Refrescando datos del cliente 146 desde UCRM antes de sincronizar con CallBell... +[2026-07-21 20:18:02.806133] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181878106 +[2026-07-21 20:18:02.806720] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 +[2026-07-21 20:18:03.672072] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Site":"VENUS","Cliente":"2","user name":"Daniel Humberto","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Clabe Interbancaria":"0021804341999569810","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 15\/07\/2026 11:45","Monto Ultimo Pago":"\ud83d\udcb2 100","Estado":"\ud83d\udfe0 Suspendido","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 15\/07\/2026 11:45 con Desconocido, revisar metodos de pago no contemplados","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb21000 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 15\/07\/2026 11:45 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"15\/07\/2026 11:45\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}","Saldo Actual":"\ud83d\udcb21000 pendientes","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-21 20:18:03.673974] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 +Notificacion data: {"uuid":"b62bef0e-1e25-4386-b901-9215f3b43c87","changeType":"edit","entity":"client","entityId":146,"message":null,"clientId":146,"eventName":"client.edit","clientData":{"id":146,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"36 Yucat\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Yucat\u00e1n 36, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"En los mares soy feliz :) pura playa y solyeahhjgjhb","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-07-29T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Delfino","lastName":"De los Mares venus","username":"mariscoselsietemares@gmail.com","contacts":[{"id":150,"clientId":146,"email":"mariscoselsietemares@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":false,"types":[{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":145,"clientId":146,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_QZ7T1h3th3Dr7w","clientZoneVisible":true},{"id":146,"clientId":146,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"002180695453333629","clientZoneVisible":true},{"id":264,"clientId":146,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"ETfEB8at@GAqUt#2","clientZoneVisible":false},{"id":278,"clientId":146,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":1825,"accountCredit":1825,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":16,"name":"PAGO VERGEL","colorBackground":"#fed74a","colorText":"#444"}],"invitationEmailSentDate":null,"avatarColor":"#3949ab","addressGpsLat":21.1561796,"addressGpsLon":-100.9371826,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":true},"serviceData":null,"invoiceData":null,"paymentData":null} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":1017,"clientId":146,"methodId":"b01c0b35-b42c-48d9-9ad9-ea6591adfbbb","checkNumber":null,"createdDate":"2026-04-10T17:55:23-0600","amount":50,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[],"creditAmount":50,"userId":1180,"attributes":[{"id":"62cdfa59-a878-44c5-af55-d9e93aab4f8d","paymentId":1017,"customAttributeId":20,"name":"Tipo Pago Stripe","key":"tipoPagoStripe","value":"OXXO Pay","clientZoneVisible":true}]}] + +Nombre del cliente que se va a actualizar: Delfino De los Mares venus + +UUID: 74cc2bb45eb8409f92cd5dba99200d26 + +JSON con los datos a actualizar: {"name":"Delfino De los Mares venus","custom_fields":{"Site":"","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/146","Nombre":"\ud83d\udc64 Delfino De los Mares venus","Cliente":146,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 21\/07\/2026 14:18","Saldo Actual":"\ud83d\udcb21825 a favor","Monto Ultimo Pago":"\ud83d\udcb2 50","Clabe Interbancaria":"002180695453333629","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 10\/04\/2026 17:55 con Desconocido, revisar metodos de pago no contemplados","Antena\/Sectorial":"","Domicilio":"\ud83d\udccd Yucat\u00e1n 36, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Resumen":"{\"Cliente\": \"146\",\"Nombre\": \"Delfino De los Mares venus\",\"Saldo Actual\": \"\ud83d\udcb21825 a favor\",\"Monto Ultimo Pago\": \"$ 50\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 10\/04\/2026 17:55 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"21\/07\/2026 14:18\",\"Clabe Interbancaria\": \"002180695453333629\",\"Password Antena\": {\"Servicio 1\":\"ETfEB8at@GAqUt#2\"}}","password-antena":"{\"Servicio 1\":\"ETfEB8at@GAqUt#2\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²1000 pendientes' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²1825 a favor' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - Diferencia en name. CallBell: 'Humberto Soto Villegas SIIP', UCRM: 'Delfino De los Mares venus' + +EJECUTANDO PATCH - Se detectaron cambios + +Response Patch CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Delfino De los Mares venus","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https://dash.callbell.eu/contacts/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https://dash.callbell.eu/chat/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Domicilio":"šŸ“ YucatĆ”n 36, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., MĆ©xico","Fecha Ultimo Pago":"šŸ“†šŸ’ø 10/04/2026 17:55 con Desconocido, revisar metodos de pago no contemplados","Monto Ultimo Pago":"šŸ’² 50","Resumen":"{\"Cliente\": \"146\",\"Nombre\": \"Delfino De los Mares venus\",\"Saldo Actual\": \"šŸ’²1825 a favor\",\"Monto Ultimo Pago\": \"$ 50\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 10/04/2026 17:55 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"21/07/2026 14:18\",\"Clabe Interbancaria\": \"002180695453333629\",\"Password Antena\": {\"Servicio 1\":\"ETfEB8at@GAqUt#2\"}}","Site":"VENUS","Cliente":"146","user name":"Daniel Humberto","Nombre":"šŸ‘¤ Delfino De los Mares venus","Clabe Interbancaria":"002180695453333629","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 21/07/2026 14:18","Estado":"🟠 Suspendido","Antena/Sectorial":"Sectorial de pruebas 172.16.5.134","password-antena":"{\"Servicio 1\":\"ETfEB8at@GAqUt#2\"}","Saldo Actual":"šŸ’²1825 a favor","URL":"🌐 https://sistema.siip.mx/crm/client/146"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} + +[2026-07-21 20:20:49.653752] [notice] Logging level set to:debug +[2026-07-21 20:20:49.653914] [debug] Payload recibido: {"uuid":"6e807893-21ba-4601-8885-a0ceb1d82a9d","changeType":"edit","entity":"client","entityId":"138","eventName":"client.edit","extraData":{"entity":{"id":138,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"89 Baja California Sur","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Baja California Sur 89, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-06-26T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Mofles","lastName":"El Ruco Lopez","username":null,"contacts":[{"id":142,"clientId":138,"email":"moblesruco24@gmail.com","phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":186,"clientId":138,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_S0ELEIMpRfdeLs","clientZoneVisible":true},{"id":187,"clientId":138,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180174170666420","clientZoneVisible":true},{"id":205,"clientId":138,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false},{"id":280,"clientId":138,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":-1200,"accountCredit":0,"accountOutstanding":1200,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":16,"name":"PAGO VERGEL","colorBackground":"#fed74a","colorText":"#444"}],"invitationEmailSentDate":null,"avatarColor":"#ffb300","addressGpsLat":21.1532569,"addressGpsLon":-100.9408275,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"entityBeforeEdit":{"id":138,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"89 Baja California Sur","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Baja California Sur 89, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-06-26T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Mofles","lastName":"El Ruco Lopez","username":null,"contacts":[{"id":142,"clientId":138,"email":"moblesruco24@gmail.com","phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":186,"clientId":138,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_S0ELEIMpRfdeLs","clientZoneVisible":true},{"id":187,"clientId":138,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180174170666420","clientZoneVisible":true},{"id":205,"clientId":138,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false},{"id":280,"clientId":138,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":-1200,"accountCredit":0,"accountOutstanding":1200,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#ffb300","addressGpsLat":21.1532569,"addressGpsLon":-100.9408275,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false}}} + +[2026-07-21 20:20:49.712445] [debug] Evento recibido: client.edit +[2026-07-21 20:20:49.713298] [info] Procesando evento client.edit para entityId: 138 +[2026-07-21 20:20:49.713562] [debug] Payload completo client.edit: {"uuid":"6e807893-21ba-4601-8885-a0ceb1d82a9d","changeType":"edit","entity":"client","entityId":"138","eventName":"client.edit","extraData":{"entity":{"id":138,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"89 Baja California Sur","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Baja California Sur 89, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-06-26T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Mofles","lastName":"El Ruco Lopez","username":null,"contacts":[{"id":142,"clientId":138,"email":"moblesruco24@gmail.com","phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":186,"clientId":138,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_S0ELEIMpRfdeLs","clientZoneVisible":true},{"id":187,"clientId":138,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180174170666420","clientZoneVisible":true},{"id":205,"clientId":138,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false},{"id":280,"clientId":138,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":-1200,"accountCredit":0,"accountOutstanding":1200,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":16,"name":"PAGO VERGEL","colorBackground":"#fed74a","colorText":"#444"}],"invitationEmailSentDate":null,"avatarColor":"#ffb300","addressGpsLat":21.1532569,"addressGpsLon":-100.9408275,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"entityBeforeEdit":{"id":138,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"89 Baja California Sur","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Baja California Sur 89, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-06-26T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Mofles","lastName":"El Ruco Lopez","username":null,"contacts":[{"id":142,"clientId":138,"email":"moblesruco24@gmail.com","phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":186,"clientId":138,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_S0ELEIMpRfdeLs","clientZoneVisible":true},{"id":187,"clientId":138,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180174170666420","clientZoneVisible":true},{"id":205,"clientId":138,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false},{"id":280,"clientId":138,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":-1200,"accountCredit":0,"accountOutstanding":1200,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#ffb300","addressGpsLat":21.1532569,"addressGpsLon":-100.9408275,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false}}} +[2026-07-21 20:20:49.713597] [info] Llamando a updatePasswordAntenaIfNeeded para cliente: 138 +[2026-07-21 20:20:49.713907] [info] Iniciando verificación/sincronización de contraseƱa para el cliente ID: 138 +[2026-07-21 20:20:49.835113] [info] Refrescando datos del cliente 138 desde UCRM antes de sincronizar con CallBell... +[2026-07-21 21:59:03.782933] [notice] Logging level set to:debug +[2026-07-21 21:59:03.783111] [debug] Payload recibido: {"uuid":"0ba6c33f-eff8-4481-8cd0-0e19bf5b08aa","changeType":"edit","entity":"invoice","entityId":"3498","eventName":"invoice.edit","extraData":{"entity":{"id":3498,"clientId":161,"number":"003444","createdDate":"2026-05-09T05:00:02-0600","dueDate":"2026-05-23T05:00:02-0600","emailSentDate":"2026-05-24T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-05-06T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3520,"type":"service","label":"PREMIUM 01\/05\/2026 \u2013 07\/05\/2026","price":700,"quantity":0.23333333333333,"total":163.33333333333,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":178,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":163.33,"discount":null,"discountLabel":"Descuento","taxes":[],"total":163.33,"amountPaid":163.33,"totalUntaxed":163.33,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1694,"invoiceId":3498,"paymentId":1052,"creditNoteId":null,"refundId":null,"amount":163.33}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Cesar Antonio","clientLastName":"Juarez Garcia","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"S\/N Carretera a R\u00edo Laja","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3498,"clientId":161,"number":"003444","createdDate":"2026-05-09T05:00:02-0600","dueDate":"2026-05-23T05:00:02-0600","emailSentDate":"2026-05-24T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-05-06T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3520,"type":"service","label":"PREMIUM 01\/05\/2026 \u2013 07\/05\/2026","price":700,"quantity":0.23333333333333,"total":163.33333333333,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":178,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":163.33,"discount":null,"discountLabel":"Descuento","taxes":[],"total":163.33,"amountPaid":0,"totalUntaxed":163.33,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":163.33,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1694,"invoiceId":3498,"paymentId":1052,"creditNoteId":null,"refundId":null,"amount":163.33}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Cesar Antonio","clientLastName":"Juarez Garcia","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"S\/N Carretera a R\u00edo Laja","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 21:59:03.990956] [debug] Evento recibido: invoice.edit +[2026-07-21 21:59:03.992763] [debug] Edición de Factura + +[2026-07-21 21:59:04.268699] [notice] Logging level set to:debug +[2026-07-21 21:59:04.268882] [debug] Payload recibido: {"uuid":"195d935e-8258-4abc-be5a-26ed38c2427e","changeType":"edit","entity":"invoice","entityId":"3643","eventName":"invoice.edit","extraData":{"entity":{"id":3643,"clientId":161,"number":"003589","createdDate":"2026-06-21T05:00:01-0600","dueDate":"2026-07-05T05:00:01-0600","emailSentDate":"2026-07-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-06-21T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3667,"type":"service","label":"PREMIUM 03\/06\/2026 \u2013 30\/06\/2026","price":700,"quantity":0.93333333333333,"total":653.33333333333,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":178,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":653.33,"discount":null,"discountLabel":"Descuento","taxes":[],"total":653.33,"amountPaid":653.33,"totalUntaxed":653.33,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1695,"invoiceId":3643,"paymentId":1052,"creditNoteId":null,"refundId":null,"amount":653.33}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Cesar Antonio","clientLastName":"Juarez Garcia","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"S\/N Carretera a R\u00edo Laja","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3643,"clientId":161,"number":"003589","createdDate":"2026-06-21T05:00:01-0600","dueDate":"2026-07-05T05:00:01-0600","emailSentDate":"2026-07-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-06-21T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3667,"type":"service","label":"PREMIUM 03\/06\/2026 \u2013 30\/06\/2026","price":700,"quantity":0.93333333333333,"total":653.33333333333,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":178,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":653.33,"discount":null,"discountLabel":"Descuento","taxes":[],"total":653.33,"amountPaid":0,"totalUntaxed":653.33,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":653.33,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1695,"invoiceId":3643,"paymentId":1052,"creditNoteId":null,"refundId":null,"amount":653.33}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Cesar Antonio","clientLastName":"Juarez Garcia","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"S\/N Carretera a R\u00edo Laja","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 21:59:04.426070] [debug] Evento recibido: invoice.edit +[2026-07-21 21:59:04.426719] [debug] Edición de Factura + +[2026-07-21 21:59:04.672853] [notice] Logging level set to:debug +[2026-07-21 21:59:04.673067] [debug] Payload recibido: {"uuid":"5b652526-d857-48df-bc86-b5c74ad2796e","changeType":"insert","entity":"payment","entityId":"1052","eventName":"payment.add","extraData":{"entity":{"id":1052,"clientId":161,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"891014","createdDate":"2026-07-21T15:59:03-0600","amount":816.6600000000001,"currencyCode":"MXN","note":"OXXO 21\/07\/2026 ***7944","receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1694,"invoiceId":3498,"paymentId":1052,"creditNoteId":null,"refundId":null,"amount":163.33},{"id":1695,"invoiceId":3643,"paymentId":1052,"creditNoteId":null,"refundId":null,"amount":653.33}],"creditAmount":0,"userId":1015,"attributes":[{"id":"68e6d1b9-4857-4029-8caf-9afe7e99d032","paymentId":1052,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Juanita","clientZoneVisible":true}]},"entityBeforeEdit":null}} + +[2026-07-21 21:59:04.821201] [debug] Evento recibido: payment.add +[2026-07-21 21:59:04.821443] [debug] Notification encodificado en JSON:{"uuid":"5b652526-d857-48df-bc86-b5c74ad2796e","changeType":"insert","entity":"payment","entityId":1052,"message":null,"clientId":161,"eventName":"payment.add","clientData":{"id":161,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"S\/N Carretera a R\u00edo Laja","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Quicktime Pizza Dolores Hidalgo, Carretera a R\u00edo Laja, Ejido San Jos\u00e9 de Badillo, Dolores Hidalgo, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"El Gump xd","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2025-01-07T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Cesar Antonio","lastName":"Juarez Garcia","username":"gump@gmail.com","contacts":[{"id":165,"clientId":161,"email":"gump@gmail.com","phone":"4236784563","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":253,"clientId":161,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":0,"accountCredit":0,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":13,"name":"PAGO JUANITA","colorBackground":"#dc0083","colorText":"#fff"}],"invitationEmailSentDate":null,"avatarColor":"#cddc39","addressGpsLat":21.184621,"addressGpsLon":-100.9322859,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":1052,"clientId":161,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"891014","createdDate":"2026-07-21T15:59:03-0600","amount":816.6600000000001,"currencyCode":"MXN","note":"OXXO 21\/07\/2026 ***7944","receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1694,"invoiceId":3498,"paymentId":1052,"creditNoteId":null,"refundId":null,"amount":163.33},{"id":1695,"invoiceId":3643,"paymentId":1052,"creditNoteId":null,"refundId":null,"amount":653.33}],"creditAmount":0,"userId":1015,"attributes":[{"id":"68e6d1b9-4857-4029-8caf-9afe7e99d032","paymentId":1052,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Juanita","clientZoneVisible":true}]}} + +[2026-07-21 21:59:05.072766] [notice] Logging level set to:debug +[2026-07-21 21:59:05.072835] [debug] Payload recibido: {"uuid":"2450314a-397a-4a38-bb4c-035c1645ac38","changeType":"edit","entity":"invoice","entityId":"3112","eventName":"invoice.edit","extraData":{"entity":{"id":3112,"clientId":114,"number":"003058","createdDate":"2026-02-19T10:00:02-0600","dueDate":"2026-03-05T10:00:02-0600","emailSentDate":"2026-03-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-02-19T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3129,"type":"service","label":"Basico 300 01\/03\/2026 \u2013 31\/03\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":149,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":300,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1696,"invoiceId":3112,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Juan Calavera","clientLastName":"Gonz\u00e1lez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Guanajuato","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3112,"clientId":114,"number":"003058","createdDate":"2026-02-19T10:00:02-0600","dueDate":"2026-03-05T10:00:02-0600","emailSentDate":"2026-03-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-02-19T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3129,"type":"service","label":"Basico 300 01\/03\/2026 \u2013 31\/03\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":149,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1696,"invoiceId":3112,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Juan Calavera","clientLastName":"Gonz\u00e1lez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Guanajuato","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 21:59:05.219990] [debug] Evento recibido: invoice.edit +[2026-07-21 21:59:05.220109] [debug] Edición de Factura + +[2026-07-21 21:59:05.220165] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 41856987412 +[2026-07-21 21:59:05.220315] [debug] onlyUpdate: TelĆ©fono validado: 41856987412 +[2026-07-21 21:59:05.992238] [debug] onlyUpdate: Contacto obtenido de CallBell: {"error":"not found"} +[2026-07-21 21:59:05.992311] [warning] onlyUpdate: No se encontró contacto en CallBell para telĆ©fono: 41856987412 +[2026-07-21 21:59:06.264071] [notice] Logging level set to:debug +[2026-07-21 21:59:06.264136] [debug] Payload recibido: {"uuid":"3670228d-84f3-4802-9b2c-15861a7a78be","changeType":"edit","entity":"invoice","entityId":"3235","eventName":"invoice.edit","extraData":{"entity":{"id":3235,"clientId":114,"number":"003181","createdDate":"2026-03-22T10:00:01-0600","dueDate":"2026-04-05T10:00:01-0600","emailSentDate":"2026-04-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-03-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3252,"type":"service","label":"Basico 300 01\/04\/2026 \u2013 30\/04\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":149,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":300,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1697,"invoiceId":3235,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Juan Calavera","clientLastName":"Gonz\u00e1lez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Guanajuato","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3235,"clientId":114,"number":"003181","createdDate":"2026-03-22T10:00:01-0600","dueDate":"2026-04-05T10:00:01-0600","emailSentDate":"2026-04-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-03-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3252,"type":"service","label":"Basico 300 01\/04\/2026 \u2013 30\/04\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":149,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1697,"invoiceId":3235,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Juan Calavera","clientLastName":"Gonz\u00e1lez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Guanajuato","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 21:59:06.442785] [debug] Evento recibido: invoice.edit +[2026-07-21 21:59:06.443989] [debug] Edición de Factura + +[2026-07-21 21:59:06.444528] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 41856987412 +[2026-07-21 21:59:06.445103] [debug] onlyUpdate: TelĆ©fono validado: 41856987412 +[2026-07-21 21:59:07.226959] [debug] onlyUpdate: Contacto obtenido de CallBell: {"error":"not found"} +[2026-07-21 21:59:07.227039] [warning] onlyUpdate: No se encontró contacto en CallBell para telĆ©fono: 41856987412 +[2026-07-21 21:59:07.564625] [notice] Logging level set to:debug +[2026-07-21 21:59:07.564831] [debug] Payload recibido: {"uuid":"aaefb369-1a54-4d37-b2bb-7abc8a7cc439","changeType":"edit","entity":"invoice","entityId":"3387","eventName":"invoice.edit","extraData":{"entity":{"id":3387,"clientId":114,"number":"003333","createdDate":"2026-04-21T10:00:01-0600","dueDate":"2026-05-05T10:00:01-0600","emailSentDate":"2026-05-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-04-21T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3407,"type":"service","label":"Basico 300 01\/05\/2026 \u2013 31\/05\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":149,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":300,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1698,"invoiceId":3387,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Juan Calavera","clientLastName":"Gonz\u00e1lez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Guanajuato","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3387,"clientId":114,"number":"003333","createdDate":"2026-04-21T10:00:01-0600","dueDate":"2026-05-05T10:00:01-0600","emailSentDate":"2026-05-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-04-21T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3407,"type":"service","label":"Basico 300 01\/05\/2026 \u2013 31\/05\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":149,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1698,"invoiceId":3387,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Juan Calavera","clientLastName":"Gonz\u00e1lez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Guanajuato","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 21:59:07.882903] [debug] Evento recibido: invoice.edit +[2026-07-21 21:59:07.883119] [debug] Edición de Factura + +[2026-07-21 21:59:07.883203] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 41856987412 +[2026-07-21 21:59:07.883296] [debug] onlyUpdate: TelĆ©fono validado: 41856987412 +[2026-07-21 21:59:08.649533] [debug] onlyUpdate: Contacto obtenido de CallBell: {"error":"not found"} +[2026-07-21 21:59:08.649938] [warning] onlyUpdate: No se encontró contacto en CallBell para telĆ©fono: 41856987412 +[2026-07-21 21:59:08.934362] [notice] Logging level set to:debug +[2026-07-21 21:59:08.934637] [debug] Payload recibido: {"uuid":"2395d9ed-f9a7-4066-a927-ebafe55b5aba","changeType":"edit","entity":"invoice","entityId":"3526","eventName":"invoice.edit","extraData":{"entity":{"id":3526,"clientId":114,"number":"003472","createdDate":"2026-05-22T05:00:02-0600","dueDate":"2026-06-05T05:00:02-0600","emailSentDate":"2026-06-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-05-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3549,"type":"service","label":"Basico 300 01\/06\/2026 \u2013 30\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":149,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":300,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1699,"invoiceId":3526,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Juan Calavera","clientLastName":"Gonz\u00e1lez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Guanajuato","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3526,"clientId":114,"number":"003472","createdDate":"2026-05-22T05:00:02-0600","dueDate":"2026-06-05T05:00:02-0600","emailSentDate":"2026-06-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-05-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3549,"type":"service","label":"Basico 300 01\/06\/2026 \u2013 30\/06\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":149,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1699,"invoiceId":3526,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Juan Calavera","clientLastName":"Gonz\u00e1lez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Guanajuato","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 21:59:09.147574] [debug] Evento recibido: invoice.edit +[2026-07-21 21:59:09.147903] [debug] Edición de Factura + +[2026-07-21 21:59:09.147973] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 41856987412 +[2026-07-21 21:59:09.148060] [debug] onlyUpdate: TelĆ©fono validado: 41856987412 +[2026-07-21 21:59:09.508583] [debug] onlyUpdate: Contacto obtenido de CallBell: {"error":"not found"} +[2026-07-21 21:59:09.510791] [warning] onlyUpdate: No se encontró contacto en CallBell para telĆ©fono: 41856987412 +[2026-07-21 21:59:09.742285] [notice] Logging level set to:debug +[2026-07-21 21:59:09.742446] [debug] Payload recibido: {"uuid":"da5092dd-5da1-4094-a17f-22916a7e0fdd","changeType":"edit","entity":"invoice","entityId":"3654","eventName":"invoice.edit","extraData":{"entity":{"id":3654,"clientId":114,"number":"003600","createdDate":"2026-06-21T05:00:01-0600","dueDate":"2026-07-05T05:00:01-0600","emailSentDate":"2026-07-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-06-21T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3679,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":149,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":300,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1700,"invoiceId":3654,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Juan Calavera","clientLastName":"Gonz\u00e1lez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Guanajuato","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3654,"clientId":114,"number":"003600","createdDate":"2026-06-21T05:00:01-0600","dueDate":"2026-07-05T05:00:01-0600","emailSentDate":"2026-07-06T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-06-21T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3679,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":149,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[{"id":1700,"invoiceId":3654,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Juan Calavera","clientLastName":"Gonz\u00e1lez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Guanajuato","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-21 21:59:09.901796] [debug] Evento recibido: invoice.edit +[2026-07-21 21:59:09.901925] [debug] Edición de Factura + +[2026-07-21 21:59:09.901985] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 41856987412 +[2026-07-21 21:59:09.902040] [debug] onlyUpdate: TelĆ©fono validado: 41856987412 +[2026-07-21 21:59:10.659682] [debug] onlyUpdate: Contacto obtenido de CallBell: {"error":"not found"} +[2026-07-21 21:59:10.659917] [warning] onlyUpdate: No se encontró contacto en CallBell para telĆ©fono: 41856987412 +[2026-07-21 21:59:10.914078] [notice] Logging level set to:debug +[2026-07-21 21:59:10.914247] [debug] Payload recibido: {"uuid":"78944b8e-a604-4663-9074-110ac9a37e36","changeType":"insert","entity":"payment","entityId":"1053","eventName":"payment.add","extraData":{"entity":{"id":1053,"clientId":114,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"891014","createdDate":"2026-07-21T15:59:03-0600","amount":1500,"currencyCode":"MXN","note":"OXXO 21\/07\/2026 ***7944","receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1696,"invoiceId":3112,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1697,"invoiceId":3235,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1698,"invoiceId":3387,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1699,"invoiceId":3526,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1700,"invoiceId":3654,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"7666c8d9-e3b9-4491-b7f1-bb4720b8e5ba","paymentId":1053,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Juanita","clientZoneVisible":true}]},"entityBeforeEdit":null}} + +[2026-07-21 21:59:11.060264] [debug] Evento recibido: payment.add +[2026-07-21 21:59:11.060420] [debug] Notification encodificado en JSON:{"uuid":"78944b8e-a604-4663-9074-110ac9a37e36","changeType":"insert","entity":"payment","entityId":1053,"message":null,"clientId":114,"eventName":"payment.add","clientData":{"id":114,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"45 Guanajuato","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Guanajuato 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-04-24T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Juan Calavera","lastName":"Gonz\u00e1lez","username":null,"contacts":[{"id":118,"clientId":114,"email":"juancalavera@gmail.com","phone":"41856987412","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":188,"clientId":114,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_S0EQeXBl8NhBZi","clientZoneVisible":true},{"id":189,"clientId":114,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180969856650415","clientZoneVisible":true},{"id":315,"clientId":114,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"onUZR#G22@EEc3W8","clientZoneVisible":false}],"accountBalance":0,"accountCredit":0,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#1e88e5","addressGpsLat":21.1567207,"addressGpsLon":-100.9310153,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":1053,"clientId":114,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"891014","createdDate":"2026-07-21T15:59:03-0600","amount":1500,"currencyCode":"MXN","note":"OXXO 21\/07\/2026 ***7944","receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1696,"invoiceId":3112,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1697,"invoiceId":3235,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1698,"invoiceId":3387,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1699,"invoiceId":3526,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1700,"invoiceId":3654,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"7666c8d9-e3b9-4491-b7f1-bb4720b8e5ba","paymentId":1053,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Juanita","clientZoneVisible":true}]}} + +Eviando comprobante de pago al cliente: 114 con nĆŗmero: 41856987412 + +El archivo PDF se ha descargado y guardado correctamente en: /data/ucrm/data/plugins/siip-whatsapp-notifications/src/Facade/../../comprobantes/Comprobante_Juan_Calavera_Gonzalez.pdf + +El archivo PDF es vĆ”lido y tiene contenido: /data/ucrm/data/plugins/siip-whatsapp-notifications/src/Facade/../../comprobantes/Comprobante_Juan_Calavera_Gonzalez.pdf + +Procesando PDF con microservicio: http://pdf-cropper-service:8000/process + +Aplicando Overlay: OXXO Pay en (450, 665) + +Imagen generada por microservicio guardada en: /data/ucrm/data/plugins/siip-whatsapp-notifications/src/Facade/../../comprobantes/Comprobante_Juan_Calavera_Gonzalez.jpg + +[2026-07-21 21:59:11.892400] [info] Archivo subido exitosamente a MinIO: https://aws-venus.siip.mx/vouchers-oxxo/Comprobante_Juan_Calavera_Gonzalez_1784671151.jpg +Imagen subida a MinIO: https://aws-venus.siip.mx/vouchers-oxxo/Comprobante_Juan_Calavera_Gonzalez_1784671151.jpg + +Archivos temporales (PDF/JPG) eliminados tras subida exitosa. + +Proceso de obtención de imagen finalizado. + +La cadena CURL que se envia es: { + "to": "41856987412", + "from": "whatsapp", + "type": "document", + "content": { + "text": "S/M", + "url": "https://aws-venus.siip.mx/vouchers-oxxo/Comprobante_Juan_Calavera_Gonzalez_1784671151.jpg" + }, + "template_values": ["Juan Calavera GonzĆ”lez", "$1500", "$0 estĆ” al corriente"], + "template_uuid": "57ead79cebd14902921477922403093b", + "optin_contact": true + } +Response del CallBell: {"message":{"uuid":"71de34f3e3e043cd844497e15297f796","status":"enqueued"}} +Hay menos de 100 archivos en el directorio. No se eliminarĆ”n archivos. + +La notificación fue enviada correctamente con estado: enqueued + +Notificacion data: {"uuid":"78944b8e-a604-4663-9074-110ac9a37e36","changeType":"insert","entity":"payment","entityId":1053,"message":null,"clientId":114,"eventName":"payment.add","clientData":{"id":114,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"45 Guanajuato","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Guanajuato 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-04-24T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Juan Calavera","lastName":"Gonz\u00e1lez","username":null,"contacts":[{"id":118,"clientId":114,"email":"juancalavera@gmail.com","phone":"41856987412","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":188,"clientId":114,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_S0EQeXBl8NhBZi","clientZoneVisible":true},{"id":189,"clientId":114,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180969856650415","clientZoneVisible":true},{"id":315,"clientId":114,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"onUZR#G22@EEc3W8","clientZoneVisible":false}],"accountBalance":0,"accountCredit":0,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#1e88e5","addressGpsLat":21.1567207,"addressGpsLon":-100.9310153,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":1053,"clientId":114,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"891014","createdDate":"2026-07-21T15:59:03-0600","amount":1500,"currencyCode":"MXN","note":"OXXO 21\/07\/2026 ***7944","receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1696,"invoiceId":3112,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1697,"invoiceId":3235,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1698,"invoiceId":3387,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1699,"invoiceId":3526,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1700,"invoiceId":3654,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"7666c8d9-e3b9-4491-b7f1-bb4720b8e5ba","paymentId":1053,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Juanita","clientZoneVisible":true}]}} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":1053,"clientId":114,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"891014","createdDate":"2026-07-21T15:59:03-0600","amount":1500,"currencyCode":"MXN","note":"OXXO 21\/07\/2026 ***7944","receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1696,"invoiceId":3112,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1697,"invoiceId":3235,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1698,"invoiceId":3387,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1699,"invoiceId":3526,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1700,"invoiceId":3654,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"7666c8d9-e3b9-4491-b7f1-bb4720b8e5ba","paymentId":1053,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Juanita","clientZoneVisible":true}]}] + +Nombre del cliente que se va a actualizar: Juan Calavera GonzĆ”lez + +UUID: 5a953819b0154c85a439a6de7c005ca9 + +JSON con los datos a actualizar: {"name":"Juan Calavera Gonz\u00e1lez","custom_fields":{"Site":"","Estado":"\ud83d\udfe2 Activo ","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/114","Nombre":"\ud83d\udc64 Juan Calavera Gonz\u00e1lez","Cliente":114,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 21\/07\/2026 15:59","Saldo Actual":"\ud83d\udcb20 est\u00e1 al corriente","Monto Ultimo Pago":"\ud83d\udcb2 1500","Clabe Interbancaria":"124180969856650415","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 21\/07\/2026 15:59 con Cheque \ud83d\udcc4","Antena\/Sectorial":"","Domicilio":"\ud83d\udccd Guanajuato 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Resumen":"{\"Cliente\": \"114\",\"Nombre\": \"Juan Calavera Gonz\u00e1lez\",\"Saldo Actual\": \"\ud83d\udcb20 est\u00e1 al corriente\",\"Monto Ultimo Pago\": \"$ 1500\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 21\/07\/2026 15:59 con Cheque \ud83d\udcc4\",\"Fecha Ultima Actualizacion\": \"21\/07\/2026 15:59\",\"Clabe Interbancaria\": \"124180969856650415\",\"Password Antena\": {\"Servicio 1\":\"onUZR#G22@EEc3W8\"}}","password-antena":"{\"Servicio 1\":\"onUZR#G22@EEc3W8\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'NULL' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²0 estĆ” al corriente' + +DEBUG COMPARACIƓN - CallBell Estado: 'NULL' + +DEBUG COMPARACIƓN - UCRM Estado: '🟢 Activo ' + +DEBUG COMPARACIƓN - Diferencia en name. CallBell: '+41856987412', UCRM: 'Juan Calavera GonzĆ”lez' + +EJECUTANDO PATCH - Se detectaron cambios + +Response Patch CallBell: {"contact":{"uuid":"5a953819b0154c85a439a6de7c005ca9","name":"Juan Calavera GonzĆ”lez","phoneNumber":"+41856987412","avatarUrl":null,"createdAt":"2026-07-21T21:59:12Z","closedAt":null,"source":"whatsapp","funnelId":null,"href":"https://dash.callbell.eu/contacts/5a953819b0154c85a439a6de7c005ca9","conversationHref":"https://dash.callbell.eu/chat/ab6535f81e794e2cab29e89582c3cb2d","note":null,"tags":[],"assignedUser":null,"customFields":{"Clabe Interbancaria":"124180969856650415","Cliente":"114","Domicilio":"šŸ“ Guanajuato 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., MĆ©xico","Estado":"🟢 Activo ","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 21/07/2026 15:59","Fecha Ultimo Pago":"šŸ“†šŸ’ø 21/07/2026 15:59 con Cheque šŸ“„","Monto Ultimo Pago":"šŸ’² 1500","Nombre":"šŸ‘¤ Juan Calavera GonzĆ”lez","password-antena":"{\"Servicio 1\":\"onUZR#G22@EEc3W8\"}","Resumen":"{\"Cliente\": \"114\",\"Nombre\": \"Juan Calavera GonzĆ”lez\",\"Saldo Actual\": \"šŸ’²0 estĆ” al corriente\",\"Monto Ultimo Pago\": \"$ 1500\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 21/07/2026 15:59 con Cheque šŸ“„\",\"Fecha Ultima Actualizacion\": \"21/07/2026 15:59\",\"Clabe Interbancaria\": \"124180969856650415\",\"Password Antena\": {\"Servicio 1\":\"onUZR#G22@EEc3W8\"}}","Saldo Actual":"šŸ’²0 estĆ” al corriente","URL":"🌐 https://sistema.siip.mx/crm/client/114"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} + +[2026-07-21 21:59:14.976528] [notice] Logging level set to:debug +[2026-07-21 21:59:14.976624] [debug] Payload recibido: {"uuid":"e87a74d8-2d6b-4f03-b5be-7c8e43c1ad02","changeType":"edit","entity":"payment","entityId":"1052","eventName":"payment.edit","extraData":{"entity":{"id":1052,"clientId":161,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"891014","createdDate":"2026-07-21T15:59:03-0600","amount":816.66,"currencyCode":"MXN","note":"OXXO 21\/07\/2026 ***7944","receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1694,"invoiceId":3498,"paymentId":1052,"creditNoteId":null,"refundId":null,"amount":163.33},{"id":1695,"invoiceId":3643,"paymentId":1052,"creditNoteId":null,"refundId":null,"amount":653.33}],"creditAmount":0,"userId":1015,"attributes":[{"id":"68e6d1b9-4857-4029-8caf-9afe7e99d032","paymentId":1052,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Juanita","clientZoneVisible":true}]},"entityBeforeEdit":{"id":1052,"clientId":161,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"891014","createdDate":"2026-07-21T15:59:03-0600","amount":816.66,"currencyCode":"MXN","note":"OXXO 21\/07\/2026 ***7944","receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1694,"invoiceId":3498,"paymentId":1052,"creditNoteId":null,"refundId":null,"amount":163.33},{"id":1695,"invoiceId":3643,"paymentId":1052,"creditNoteId":null,"refundId":null,"amount":653.33}],"creditAmount":0,"userId":1015,"attributes":[{"id":"68e6d1b9-4857-4029-8caf-9afe7e99d032","paymentId":1052,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Juanita","clientZoneVisible":true}]}}} + +[2026-07-21 21:59:15.118859] [debug] Evento recibido: payment.edit +[2026-07-21 21:59:15.118995] [info] Procesando evento payment.edit para client: 161 +[2026-07-21 21:59:15.331056] [notice] Logging level set to:debug +[2026-07-21 21:59:15.331126] [debug] Payload recibido: {"uuid":"a8daf232-5c38-4916-9c2a-7dce689dbab1","changeType":"edit","entity":"payment","entityId":"1053","eventName":"payment.edit","extraData":{"entity":{"id":1053,"clientId":114,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"891014","createdDate":"2026-07-21T15:59:03-0600","amount":1500,"currencyCode":"MXN","note":"OXXO 21\/07\/2026 ***7944","receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1696,"invoiceId":3112,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1697,"invoiceId":3235,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1698,"invoiceId":3387,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1699,"invoiceId":3526,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1700,"invoiceId":3654,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"7666c8d9-e3b9-4491-b7f1-bb4720b8e5ba","paymentId":1053,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Juanita","clientZoneVisible":true}]},"entityBeforeEdit":{"id":1053,"clientId":114,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"891014","createdDate":"2026-07-21T15:59:03-0600","amount":1500,"currencyCode":"MXN","note":"OXXO 21\/07\/2026 ***7944","receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1696,"invoiceId":3112,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1697,"invoiceId":3235,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1698,"invoiceId":3387,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1699,"invoiceId":3526,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1700,"invoiceId":3654,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"7666c8d9-e3b9-4491-b7f1-bb4720b8e5ba","paymentId":1053,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Juanita","clientZoneVisible":true}]}}} + +[2026-07-21 21:59:15.671026] [debug] Evento recibido: payment.edit +[2026-07-21 21:59:15.671169] [info] Procesando evento payment.edit para client: 114 +[2026-07-21 21:59:15.671228] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 41856987412 +[2026-07-21 21:59:15.671310] [debug] onlyUpdate: TelĆ©fono validado: 41856987412 +[2026-07-21 21:59:16.438473] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"5a953819b0154c85a439a6de7c005ca9","name":"Juan Calavera Gonz\u00e1lez","phoneNumber":"+41856987412","avatarUrl":null,"createdAt":"2026-07-21T21:59:12Z","closedAt":null,"source":"whatsapp","funnelId":null,"href":"https:\/\/dash.callbell.eu\/contacts\/5a953819b0154c85a439a6de7c005ca9","conversationHref":"https:\/\/dash.callbell.eu\/chat\/ab6535f81e794e2cab29e89582c3cb2d","note":null,"tags":[],"assignedUser":null,"customFields":{"Clabe Interbancaria":"124180969856650415","Cliente":"114","Domicilio":"\ud83d\udccd Guanajuato 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Estado":"\ud83d\udfe2 Activo ","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 21\/07\/2026 15:59","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 21\/07\/2026 15:59 con Cheque \ud83d\udcc4","Monto Ultimo Pago":"\ud83d\udcb2 1500","Nombre":"\ud83d\udc64 Juan Calavera Gonz\u00e1lez","password-antena":"{\"Servicio 1\":\"onUZR#G22@EEc3W8\"}","Resumen":"{\"Cliente\": \"114\",\"Nombre\": \"Juan Calavera Gonz\u00e1lez\",\"Saldo Actual\": \"\ud83d\udcb20 est\u00e1 al corriente\",\"Monto Ultimo Pago\": \"$ 1500\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 21\/07\/2026 15:59 con Cheque \ud83d\udcc4\",\"Fecha Ultima Actualizacion\": \"21\/07\/2026 15:59\",\"Clabe Interbancaria\": \"124180969856650415\",\"Password Antena\": {\"Servicio 1\":\"onUZR#G22@EEc3W8\"}}","Saldo Actual":"\ud83d\udcb20 est\u00e1 al corriente","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/114"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-21 21:59:16.438570] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 41856987412 +Notificacion data: {"uuid":"a8daf232-5c38-4916-9c2a-7dce689dbab1","changeType":"edit","entity":"payment","entityId":1053,"message":null,"clientId":114,"eventName":"payment.edit","clientData":{"id":114,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"45 Guanajuato","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Guanajuato 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-04-24T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Juan Calavera","lastName":"Gonz\u00e1lez","username":null,"contacts":[{"id":118,"clientId":114,"email":"juancalavera@gmail.com","phone":"41856987412","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":188,"clientId":114,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_S0EQeXBl8NhBZi","clientZoneVisible":true},{"id":189,"clientId":114,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180969856650415","clientZoneVisible":true},{"id":315,"clientId":114,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"onUZR#G22@EEc3W8","clientZoneVisible":false}],"accountBalance":0,"accountCredit":0,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#1e88e5","addressGpsLat":21.1567207,"addressGpsLon":-100.9310153,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":1053,"clientId":114,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"891014","createdDate":"2026-07-21T15:59:03-0600","amount":1500,"currencyCode":"MXN","note":"OXXO 21\/07\/2026 ***7944","receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1696,"invoiceId":3112,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1697,"invoiceId":3235,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1698,"invoiceId":3387,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1699,"invoiceId":3526,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1700,"invoiceId":3654,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"7666c8d9-e3b9-4491-b7f1-bb4720b8e5ba","paymentId":1053,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Juanita","clientZoneVisible":true}]}} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":1053,"clientId":114,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"891014","createdDate":"2026-07-21T15:59:03-0600","amount":1500,"currencyCode":"MXN","note":"OXXO 21\/07\/2026 ***7944","receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1696,"invoiceId":3112,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1697,"invoiceId":3235,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1698,"invoiceId":3387,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1699,"invoiceId":3526,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1700,"invoiceId":3654,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"7666c8d9-e3b9-4491-b7f1-bb4720b8e5ba","paymentId":1053,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Juanita","clientZoneVisible":true}]}] + +Nombre del cliente que se va a actualizar: Juan Calavera GonzĆ”lez + +UUID: 5a953819b0154c85a439a6de7c005ca9 + +JSON con los datos a actualizar: {"name":"Juan Calavera Gonz\u00e1lez","custom_fields":{"Site":"","Estado":"\ud83d\udfe2 Activo ","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/114","Nombre":"\ud83d\udc64 Juan Calavera Gonz\u00e1lez","Cliente":114,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 21\/07\/2026 15:59","Saldo Actual":"\ud83d\udcb20 est\u00e1 al corriente","Monto Ultimo Pago":"\ud83d\udcb2 1500","Clabe Interbancaria":"124180969856650415","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 21\/07\/2026 15:59 con Cheque \ud83d\udcc4","Antena\/Sectorial":"","Domicilio":"\ud83d\udccd Guanajuato 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Resumen":"{\"Cliente\": \"114\",\"Nombre\": \"Juan Calavera Gonz\u00e1lez\",\"Saldo Actual\": \"\ud83d\udcb20 est\u00e1 al corriente\",\"Monto Ultimo Pago\": \"$ 1500\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 21\/07\/2026 15:59 con Cheque \ud83d\udcc4\",\"Fecha Ultima Actualizacion\": \"21\/07\/2026 15:59\",\"Clabe Interbancaria\": \"124180969856650415\",\"Password Antena\": {\"Servicio 1\":\"onUZR#G22@EEc3W8\"}}","password-antena":"{\"Servicio 1\":\"onUZR#G22@EEc3W8\"}"}} DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²0 estĆ” al corriente' @@ -210,217 +2075,1205 @@ DEBUG COMPARACIƓN - UCRM Estado: '🟢 Activo ' NO SE EJECUTA PATCH - No hay cambios que actualizar -[2026-06-04 21:59:30.107255] [notice] Logging level set to:debug -[2026-06-04 21:59:30.107325] [debug] Payload recibido: {"uuid":"f483d039-73bd-486b-a3ff-605a90984111","changeType":"edit","entity":"payment","entityId":"1042","eventName":"payment.edit","extraData":{"entity":{"id":1042,"clientId":2,"methodId":"d8c1eae9-d41d-479f-aeaf-38497975d7b3","checkNumber":null,"createdDate":"2026-06-04T15:59:19-0600","amount":180,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1634,"invoiceId":3519,"paymentId":1042,"creditNoteId":null,"refundId":null,"amount":180}],"creditAmount":0,"userId":1015,"attributes":[]},"entityBeforeEdit":{"id":1042,"clientId":2,"methodId":"d8c1eae9-d41d-479f-aeaf-38497975d7b3","checkNumber":null,"createdDate":"2026-06-04T15:59:19-0600","amount":180,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1634,"invoiceId":3519,"paymentId":1042,"creditNoteId":null,"refundId":null,"amount":180}],"creditAmount":0,"userId":1015,"attributes":[]}}} +[2026-07-21 21:59:16.883210] [notice] Logging level set to:debug +[2026-07-21 21:59:16.883347] [debug] Payload recibido: {"uuid":"fe436b59-77e6-4c50-9535-09b66555e89a","changeType":"unsuspend","entity":"service","entityId":"149","eventName":"service.suspend_cancel","extraData":{"entity":{"id":149,"prepaid":false,"clientId":114,"status":1,"name":"Basico 300","fullAddress":"Guanajuato 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","street1":"45 Guanajuato","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1567207,"addressGpsLon":-100.9310153,"servicePlanId":6,"servicePlanPeriodId":26,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2025-03-24T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2025-03-24T00:00:00-0600","invoicingPeriodType":2,"invoicingPeriodStartDay":1,"nextInvoicingDayAdjustment":10,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"Basico 300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":8,"uploadSpeed":8,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-07-31T00:00:00-0600","unmsClientSiteId":"fc029e42-0a10-43c6-a432-08e9fe772f21","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":155,"startDate":"2025-04-08T00:00:00-0600","endDate":"2026-02-16T00:00:00-0600"},{"id":202,"startDate":"2026-03-06T00:00:00-0600","endDate":"2026-07-21T15:59:08-0600"}],"surcharges":[]},"entityBeforeEdit":{"id":149,"prepaid":false,"clientId":114,"status":3,"name":"Basico 300","fullAddress":"Guanajuato 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","street1":"45 Guanajuato","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1567207,"addressGpsLon":-100.9310153,"servicePlanId":6,"servicePlanPeriodId":26,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2025-03-24T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2025-03-24T00:00:00-0600","invoicingPeriodType":2,"invoicingPeriodStartDay":1,"nextInvoicingDayAdjustment":10,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"Basico 300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":8,"uploadSpeed":8,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-07-31T00:00:00-0600","unmsClientSiteId":"fc029e42-0a10-43c6-a432-08e9fe772f21","attributes":[],"addressData":null,"suspensionReasonId":1,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":155,"startDate":"2025-04-08T00:00:00-0600","endDate":"2026-02-16T00:00:00-0600"},{"id":202,"startDate":"2026-03-06T00:00:00-0600","endDate":"2026-07-21T15:59:08-0600"}],"surcharges":[]}}} -[2026-06-04 21:59:30.287065] [debug] Evento recibido: payment.edit -[2026-06-04 21:59:30.287185] [info] Procesando evento payment.edit para client: 2 -[2026-06-04 21:59:30.287261] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181878106 -[2026-06-04 21:59:30.287322] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 -[2026-06-04 21:59:31.162635] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":null,"href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Site":"VENUS","Cliente":"2","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Clabe Interbancaria":"0021804341999569810","user name":"Daniel Humberto","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}","Estado":"\ud83d\udfe2 Activo ","Saldo Actual":"\ud83d\udcb20 est\u00e1 al corriente","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 04\/06\/2026 15:59","Monto Ultimo Pago":"\ud83d\udcb2 180","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb20 est\u00e1 al corriente\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"04\/06\/2026 15:59\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} -[2026-06-04 21:59:31.163198] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 -Notificacion data: {"uuid":"f483d039-73bd-486b-a3ff-605a90984111","changeType":"edit","entity":"payment","entityId":1042,"message":null,"clientId":2,"eventName":"payment.edit","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":178,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":179,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":428,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: n#Cx89qC#r64LPR# Servicio 2: b@2zMYxSQR2BdkG9","clientZoneVisible":false}],"accountBalance":0,"accountCredit":0,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":true,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":1042,"clientId":2,"methodId":"d8c1eae9-d41d-479f-aeaf-38497975d7b3","checkNumber":null,"createdDate":"2026-06-04T15:59:19-0600","amount":180,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1634,"invoiceId":3519,"paymentId":1042,"creditNoteId":null,"refundId":null,"amount":180}],"creditAmount":0,"userId":1015,"attributes":[]}} +[2026-07-21 21:59:17.117260] [debug] Evento recibido: service.suspend_cancel +[2026-07-21 21:59:17.117378] [debug] Se reactivó el servicio a un cliente + +Actualizando estado del servicio + +Nombre del cliente al que se va a actualizar el estado del servicio: Juan Calavera GonzĆ”lez + +UUID: 5a953819b0154c85a439a6de7c005ca9 + +JSON con los datos a actualizar: {"name":"Juan Calavera Gonz\u00e1lez","custom_fields":{"Estado":"\ud83d\udfe2 Activo","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 21\/07\/2026 15:59"}} + +Response Patch CallBell: {"contact":{"uuid":"5a953819b0154c85a439a6de7c005ca9","name":"Juan Calavera GonzĆ”lez","phoneNumber":"+41856987412","avatarUrl":null,"createdAt":"2026-07-21T21:59:12Z","closedAt":null,"source":"whatsapp","funnelId":null,"href":"https://dash.callbell.eu/contacts/5a953819b0154c85a439a6de7c005ca9","conversationHref":"https://dash.callbell.eu/chat/ab6535f81e794e2cab29e89582c3cb2d","note":null,"tags":[],"assignedUser":null,"customFields":{"Clabe Interbancaria":"124180969856650415","Cliente":"114","Domicilio":"šŸ“ Guanajuato 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., MĆ©xico","Estado":"🟢 Activo","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 21/07/2026 15:59","Fecha Ultimo Pago":"šŸ“†šŸ’ø 21/07/2026 15:59 con Cheque šŸ“„","Monto Ultimo Pago":"šŸ’² 1500","Nombre":"šŸ‘¤ Juan Calavera GonzĆ”lez","password-antena":"{\"Servicio 1\":\"onUZR#G22@EEc3W8\"}","Resumen":"{\"Cliente\": \"114\",\"Nombre\": \"Juan Calavera GonzĆ”lez\",\"Saldo Actual\": \"šŸ’²0 estĆ” al corriente\",\"Monto Ultimo Pago\": \"$ 1500\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 21/07/2026 15:59 con Cheque šŸ“„\",\"Fecha Ultima Actualizacion\": \"21/07/2026 15:59\",\"Clabe Interbancaria\": \"124180969856650415\",\"Password Antena\": {\"Servicio 1\":\"onUZR#G22@EEc3W8\"}}","Saldo Actual":"šŸ’²0 estĆ” al corriente","URL":"🌐 https://sistema.siip.mx/crm/client/114"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} + +[2026-07-21 21:59:18.248348] [notice] Logging level set to:debug +[2026-07-21 21:59:18.248423] [debug] Payload recibido: {"uuid":"9a503664-036c-48d6-ae9c-0d79a0cd6820","changeType":"edit","entity":"service","entityId":"149","eventName":"service.edit","extraData":{"entity":{"id":149,"prepaid":false,"clientId":114,"status":1,"name":"Basico 300","fullAddress":"Guanajuato 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","street1":"45 Guanajuato","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1567207,"addressGpsLon":-100.9310153,"servicePlanId":6,"servicePlanPeriodId":26,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2025-03-24T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2025-03-24T00:00:00-0600","invoicingPeriodType":2,"invoicingPeriodStartDay":1,"nextInvoicingDayAdjustment":10,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"Basico 300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":8,"uploadSpeed":8,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-07-31T00:00:00-0600","unmsClientSiteId":"fc029e42-0a10-43c6-a432-08e9fe772f21","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":155,"startDate":"2025-04-08T00:00:00-0600","endDate":"2026-02-16T00:00:00-0600"},{"id":202,"startDate":"2026-03-06T00:00:00-0600","endDate":"2026-07-21T15:59:08-0600"}],"surcharges":[]},"entityBeforeEdit":{"id":149,"prepaid":false,"clientId":114,"status":3,"name":"Basico 300","fullAddress":"Guanajuato 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","street1":"45 Guanajuato","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1567207,"addressGpsLon":-100.9310153,"servicePlanId":6,"servicePlanPeriodId":26,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2025-03-24T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2025-03-24T00:00:00-0600","invoicingPeriodType":2,"invoicingPeriodStartDay":1,"nextInvoicingDayAdjustment":10,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"Basico 300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":8,"uploadSpeed":8,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":"2026-07-31T00:00:00-0600","unmsClientSiteId":"fc029e42-0a10-43c6-a432-08e9fe772f21","attributes":[],"addressData":null,"suspensionReasonId":1,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[{"id":155,"startDate":"2025-04-08T00:00:00-0600","endDate":"2026-02-16T00:00:00-0600"},{"id":202,"startDate":"2026-03-06T00:00:00-0600","endDate":"2026-07-21T15:59:08-0600"}],"surcharges":[]}}} + +[2026-07-21 21:59:18.399974] [debug] Evento recibido: service.edit +[2026-07-21 21:59:18.400099] [debug] Se editó el servicio a un cliente + +Actualizando estado del servicio + +Nombre del cliente al que se va a actualizar el estado del servicio: Juan Calavera GonzĆ”lez + +UUID: 5a953819b0154c85a439a6de7c005ca9 + +JSON con los datos a actualizar: {"name":"Juan Calavera Gonz\u00e1lez","custom_fields":{"Estado":"\ud83d\udfe2 Activo","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 21\/07\/2026 15:59"}} + +No hay cambios en el estado del servicio que actualizar + +[2026-07-21 21:59:18.789534] [info] Iniciando verificación/sincronización de contraseƱa para el cliente ID: 114 +[2026-07-22 6:25:03.066370] [notice] Logging level set to:debug +[2026-07-22 6:25:03.066438] [debug] Payload recibido: {"uuid":"70458bc6-8065-43ef-945d-0f1dcd5042e4","changeType":"overdue","entity":"invoice","entityId":"3769","eventName":"invoice.overdue","extraData":{"entity":{"id":3769,"clientId":110,"number":"003715","createdDate":"2026-07-07T05:00:02-0600","dueDate":"2026-07-21T05:00:02-0600","emailSentDate":"2026-07-22T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-07-05T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3794,"type":"service","label":"plan300 07\/06\/2026 \u2013 06\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":109,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Maria la del Barrio","clientLastName":"Soy","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"67 Morelos","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37805","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 6:25:03.216340] [debug] Evento recibido: invoice.overdue +[2026-07-22 6:25:03.216465] [debug] Factura vencida + +[2026-07-22 6:25:03.216514] [debug] datos del notification para el invoice overdue:{"uuid":"70458bc6-8065-43ef-945d-0f1dcd5042e4","changeType":"overdue","entity":"invoice","entityId":3769,"message":null,"clientId":110,"eventName":"invoice.overdue","clientData":{"id":110,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"67 Morelos","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37805","fullAddress":"Morelos 67, Dolores Hidalgo, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-04-23T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Maria la del Barrio","lastName":"Soy","username":null,"contacts":[{"id":114,"clientId":110,"email":"dhsv.141089@gmail.com","phone":"4181878106","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":239,"clientId":110,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false},{"id":299,"clientId":110,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":-1200,"accountCredit":0,"accountOutstanding":1200,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#ef6c00","addressGpsLat":21.1464449,"addressGpsLon":-100.9141442,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3769,"clientId":110,"number":"003715","createdDate":"2026-07-07T05:00:02-0600","dueDate":"2026-07-21T05:00:02-0600","emailSentDate":"2026-07-22T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-07-05T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3794,"type":"service","label":"plan300 07\/06\/2026 \u2013 06\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":109,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Maria la del Barrio","clientLastName":"Soy","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"67 Morelos","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37805","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +[2026-07-22 6:25:03.433022] [notice] Logging level set to:debug +[2026-07-22 6:25:03.433063] [debug] Payload recibido: {"uuid":"415e57dc-6a00-41b3-a728-72f802b365b1","changeType":"overdue","entity":"invoice","entityId":"3770","eventName":"invoice.overdue","extraData":{"entity":{"id":3770,"clientId":116,"number":"003716","createdDate":"2026-07-07T05:00:02-0600","dueDate":"2026-07-21T05:00:02-0600","emailSentDate":"2026-07-22T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-07-05T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3795,"type":"service","label":"PREMIUM 07\/06\/2026 \u2013 06\/07\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":110,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Jos\u00e9 Humberto","clientLastName":"Rodr\u00edguez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"28 Chiapas","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 6:25:03.582951] [debug] Evento recibido: invoice.overdue +[2026-07-22 6:25:03.583060] [debug] Factura vencida + +[2026-07-22 6:25:03.583106] [debug] datos del notification para el invoice overdue:{"uuid":"415e57dc-6a00-41b3-a728-72f802b365b1","changeType":"overdue","entity":"invoice","entityId":3770,"message":null,"clientId":116,"eventName":"invoice.overdue","clientData":{"id":116,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"28 Chiapas","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 28, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-04-24T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Jos\u00e9 Humberto","lastName":"Rodr\u00edguez","username":null,"contacts":[{"id":120,"clientId":116,"email":"josehumberto@gmail.com","phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":215,"clientId":116,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-17500,"accountCredit":0,"accountOutstanding":17500,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#cddc39","addressGpsLat":21.1566139,"addressGpsLon":-100.9384516,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3770,"clientId":116,"number":"003716","createdDate":"2026-07-07T05:00:02-0600","dueDate":"2026-07-21T05:00:02-0600","emailSentDate":"2026-07-22T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-07-05T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3795,"type":"service","label":"PREMIUM 07\/06\/2026 \u2013 06\/07\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":110,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Jos\u00e9 Humberto","clientLastName":"Rodr\u00edguez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"28 Chiapas","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +contac vacio +[2026-07-22 11:00:04.691771] [notice] Logging level set to:debug +[2026-07-22 11:00:04.691833] [debug] Payload recibido: {"uuid":"97e2541a-2df5-4b18-8895-7e8a39f0669c","changeType":"draft_approved","entity":"invoice","entityId":"3778","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3778,"clientId":167,"number":"003724","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3803,"type":"service","label":"PREMIUM 01\/07\/2026 \u2013 31\/07\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":173,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Javier","clientLastName":"Alatorre","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"34 Avenida Sur","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:04.837734] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:04.837939] [debug] Aprobación de Factura + +[2026-07-22 11:00:09.113672] [notice] Logging level set to:debug +[2026-07-22 11:00:09.113725] [debug] Payload recibido: {"uuid":"a3a520c5-738d-441e-bd3d-d4bfda9c7f25","changeType":"draft_approved","entity":"invoice","entityId":"3779","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3779,"clientId":137,"number":"003725","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3804,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":168,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El t\u00edo","clientLastName":"Lucas","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Hidalgo","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:09.246561] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:09.247708] [debug] Aprobación de Factura + +[2026-07-22 11:00:10.537934] [notice] Logging level set to:debug +[2026-07-22 11:00:10.537981] [debug] Payload recibido: {"uuid":"e1d88b00-e3d9-48bd-8287-5d2e80a0d934","changeType":"draft_approved","entity":"invoice","entityId":"3780","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3780,"clientId":156,"number":"003726","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3805,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":161,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Maria Gricelda","clientLastName":"L\u00f3pez Avalos","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"34 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:10.659862] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:10.659965] [debug] Aprobación de Factura + +[2026-07-22 11:00:10.660017] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 4181817609 +[2026-07-22 11:00:10.660125] [debug] onlyUpdate: TelĆ©fono validado: 5214181817609 +[2026-07-22 11:00:11.629009] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"2038d2d99ae543f3b56f1ae54f4cc82b","name":"Maria Gricelda L\u00f3pez Avalos","phoneNumber":"5214181817609","avatarUrl":null,"createdAt":"2024-01-26T18:16:09Z","closedAt":"2026-06-19T20:25:33Z","source":"whatsapp","funnelId":null,"href":"https:\/\/dash.callbell.eu\/contacts\/2038d2d99ae543f3b56f1ae54f4cc82b","conversationHref":"https:\/\/dash.callbell.eu\/chat\/90611886ac204c56a75240f951c53874","note":null,"tags":["s0LOCS","eFA","Sus"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Cliente":"156","Site":"0LOCS","Antena\/Sectorial":"Sectorial-4b 172.16.13.16\/24","Clabe Interbancaria":"124180553522369174","Domicilio":"\ud83d\udccd Yucat\u00e1n 34, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/156","Nombre":"\ud83d\udc64 Maria Gricelda L\u00f3pez Avalos","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 06\/05\/2026 17:53 con Personalizado \ud83d\udcdd\ud83d\udcb8","Monto Ultimo Pago":"\ud83d\udcb2 900","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}","user name":"Gricel","Estado":"\ud83d\udfe0 Suspendido","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 21\/06\/2026 05:00","Resumen":"{\"Cliente\": \"156\",\"Nombre\": \"Maria Gricelda L\u00f3pez Avalos\",\"Saldo Actual\": \"\ud83d\udcb2600 pendientes\",\"Monto Ultimo Pago\": \"$ 900\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 06\/05\/2026 17:53 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"21\/06\/2026 05:00\",\"Clabe Interbancaria\": \"124180553522369174\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}}","Saldo Actual":"\ud83d\udcb2600 pendientes"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-22 11:00:11.629127] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181817609 +Notificacion data: {"uuid":"e1d88b00-e3d9-48bd-8287-5d2e80a0d934","changeType":"draft_approved","entity":"invoice","entityId":3780,"message":null,"clientId":156,"eventName":"invoice.draft_approved","clientData":{"id":156,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"34 Yucat\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Yucat\u00e1n 34, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2025-01-04T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Maria Gricelda","lastName":"L\u00f3pez Avalos","username":null,"contacts":[{"id":160,"clientId":156,"email":null,"phone":"4181817609","name":null,"isBilling":false,"isContact":false,"types":[{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":152,"clientId":156,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_RWj8SZIs9d3z41","clientZoneVisible":true},{"id":153,"clientId":156,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180553522369174","clientZoneVisible":true},{"id":204,"clientId":156,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-900,"accountCredit":0,"accountOutstanding":900,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":11,"name":"PAGO EJIDO GV","colorBackground":"#fed74a","colorText":"#444"}],"invitationEmailSentDate":null,"avatarColor":"#7cb342","addressGpsLat":21.1562598,"addressGpsLon":-100.9370894,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3780,"clientId":156,"number":"003726","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3805,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":161,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Maria Gricelda","clientLastName":"L\u00f3pez Avalos","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"34 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} Dentro del proceso del patch: -Datos traidos con payment api: [{"id":1042,"clientId":2,"methodId":"d8c1eae9-d41d-479f-aeaf-38497975d7b3","checkNumber":null,"createdDate":"2026-06-04T15:59:19-0600","amount":180,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1634,"invoiceId":3519,"paymentId":1042,"creditNoteId":null,"refundId":null,"amount":180}],"creditAmount":0,"userId":1015,"attributes":[]}] +Datos traidos con payment api: [{"id":1026,"clientId":156,"methodId":"d8c1eae9-d41d-479f-aeaf-38497975d7b3","checkNumber":null,"createdDate":"2026-05-06T17:53:49-0600","amount":900,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":"Manual","providerPaymentId":"1778111629842-156","providerPaymentTime":"2026-05-06T17:53:49-0600","paymentCovers":[{"id":1602,"invoiceId":3118,"paymentId":1026,"creditNoteId":null,"refundId":null,"amount":300},{"id":1603,"invoiceId":3248,"paymentId":1026,"creditNoteId":null,"refundId":null,"amount":300},{"id":1604,"invoiceId":3364,"paymentId":1026,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"b0122640-2b8d-47aa-a72e-c3c587f7fbb9","paymentId":1026,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Ejido GV","clientZoneVisible":true}]}] + +Nombre del cliente que se va a actualizar: Maria Gricelda López Avalos + +UUID: 2038d2d99ae543f3b56f1ae54f4cc82b + +JSON con los datos a actualizar: {"name":"Maria Gricelda L\u00f3pez Avalos","custom_fields":{"Site":"","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/156","Nombre":"\ud83d\udc64 Maria Gricelda L\u00f3pez Avalos","Cliente":156,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 22\/07\/2026 05:00","Saldo Actual":"\ud83d\udcb2900 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 900","Clabe Interbancaria":"124180553522369174","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 06\/05\/2026 17:53 con Personalizado \ud83d\udcdd\ud83d\udcb8","Antena\/Sectorial":"","Domicilio":"\ud83d\udccd Yucat\u00e1n 34, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Resumen":"{\"Cliente\": \"156\",\"Nombre\": \"Maria Gricelda L\u00f3pez Avalos\",\"Saldo Actual\": \"\ud83d\udcb2900 pendientes\",\"Monto Ultimo Pago\": \"$ 900\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 06\/05\/2026 17:53 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"22\/07\/2026 05:00\",\"Clabe Interbancaria\": \"124180553522369174\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}}","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²600 pendientes' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²900 pendientes' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - Diferencia encontrada en Site. CallBell: '0LOCS', UCRM: '' + +EJECUTANDO PATCH - Se detectaron cambios + +Response Patch CallBell: {"contact":{"uuid":"2038d2d99ae543f3b56f1ae54f4cc82b","name":"Maria Gricelda López Avalos","phoneNumber":"5214181817609","avatarUrl":null,"createdAt":"2024-01-26T18:16:09Z","closedAt":"2026-06-19T20:25:33Z","source":"whatsapp","funnelId":null,"href":"https://dash.callbell.eu/contacts/2038d2d99ae543f3b56f1ae54f4cc82b","conversationHref":"https://dash.callbell.eu/chat/90611886ac204c56a75240f951c53874","note":null,"tags":["s0LOCS","eFA","Sus"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Cliente":"156","Site":"0LOCS","Antena/Sectorial":"Sectorial-4b 172.16.13.16/24","Clabe Interbancaria":"124180553522369174","Domicilio":"šŸ“ YucatĆ”n 34, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., MĆ©xico","URL":"🌐 https://sistema.siip.mx/crm/client/156","Nombre":"šŸ‘¤ Maria Gricelda López Avalos","Fecha Ultimo Pago":"šŸ“†šŸ’ø 06/05/2026 17:53 con Personalizado šŸ“šŸ’ø","Monto Ultimo Pago":"šŸ’² 900","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\/V\"}","user name":"Gricel","Estado":"🟠 Suspendido","Saldo Actual":"šŸ’²900 pendientes","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 22/07/2026 05:00","Resumen":"{\"Cliente\": \"156\",\"Nombre\": \"Maria Gricelda López Avalos\",\"Saldo Actual\": \"šŸ’²900 pendientes\",\"Monto Ultimo Pago\": \"$ 900\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 06/05/2026 17:53 con Personalizado šŸ“šŸ’ø\",\"Fecha Ultima Actualizacion\": \"22/07/2026 05:00\",\"Clabe Interbancaria\": \"124180553522369174\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\/V\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} + +[2026-07-22 11:00:13.307090] [notice] Logging level set to:debug +[2026-07-22 11:00:13.307140] [debug] Payload recibido: {"uuid":"e858063e-90ac-4c8c-a414-ae8d77689f98","changeType":"draft_approved","entity":"invoice","entityId":"3781","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3781,"clientId":119,"number":"003727","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3806,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":169,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Mofles El","clientLastName":"Ruco Lopez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"24 Campeche","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:13.442693] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:13.442853] [debug] Aprobación de Factura + +[2026-07-22 11:00:13.442950] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 4181878106 +[2026-07-22 11:00:13.443063] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 +[2026-07-22 11:00:14.312508] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Delfino De los Mares venus","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Domicilio":"\ud83d\udccd Yucat\u00e1n 36, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 10\/04\/2026 17:55 con Desconocido, revisar metodos de pago no contemplados","Monto Ultimo Pago":"\ud83d\udcb2 50","Resumen":"{\"Cliente\": \"146\",\"Nombre\": \"Delfino De los Mares venus\",\"Saldo Actual\": \"\ud83d\udcb21825 a favor\",\"Monto Ultimo Pago\": \"$ 50\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 10\/04\/2026 17:55 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"21\/07\/2026 14:18\",\"Clabe Interbancaria\": \"002180695453333629\",\"Password Antena\": {\"Servicio 1\":\"ETfEB8at@GAqUt#2\"}}","Site":"VENUS","Cliente":"146","user name":"Daniel Humberto","Nombre":"\ud83d\udc64 Delfino De los Mares venus","Clabe Interbancaria":"002180695453333629","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 21\/07\/2026 14:18","Estado":"\ud83d\udfe0 Suspendido","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","password-antena":"{\"Servicio 1\":\"ETfEB8at@GAqUt#2\"}","Saldo Actual":"\ud83d\udcb21825 a favor","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/146"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-22 11:00:14.312643] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 +Notificacion data: {"uuid":"e858063e-90ac-4c8c-a414-ae8d77689f98","changeType":"draft_approved","entity":"invoice","entityId":3781,"message":null,"clientId":119,"eventName":"invoice.draft_approved","clientData":{"id":119,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"24 Campeche","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Campeche 24, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-04-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Mofles El","lastName":"Ruco Lopez","username":null,"contacts":[{"id":123,"clientId":119,"email":"dhsv.141089@gmail.com","phone":"4181878106","name":null,"isBilling":false,"isContact":false,"types":[{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":114,"clientId":119,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PzWh6NJK4ZW3JJ","clientZoneVisible":true},{"id":115,"clientId":119,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"002180561838360383","clientZoneVisible":true},{"id":217,"clientId":119,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"MhBuS+8>[KJiGdu.","clientZoneVisible":false},{"id":281,"clientId":119,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":-1100,"accountCredit":0,"accountOutstanding":1100,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#4527a0","addressGpsLat":21.1558353,"addressGpsLon":-100.9384629,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3781,"clientId":119,"number":"003727","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3806,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":169,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Mofles El","clientLastName":"Ruco Lopez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"24 Campeche","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":948,"clientId":119,"methodId":"b01c0b35-b42c-48d9-9ad9-ea6591adfbbb","checkNumber":null,"createdDate":"2026-02-02T16:45:52-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1585,"invoiceId":3380,"paymentId":948,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":1180,"attributes":[{"id":"96ebce27-2a4c-4baf-a016-dc94eac1868b","paymentId":948,"customAttributeId":20,"name":"Tipo Pago Stripe","key":"tipoPagoStripe","value":"OXXO Pay","clientZoneVisible":true}]}] + +Nombre del cliente que se va a actualizar: Mofles El Ruco Lopez + +UUID: 74cc2bb45eb8409f92cd5dba99200d26 + +JSON con los datos a actualizar: {"name":"Mofles El Ruco Lopez","custom_fields":{"Site":"","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/119","Nombre":"\ud83d\udc64 Mofles El Ruco Lopez","Cliente":119,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 22\/07\/2026 05:00","Saldo Actual":"\ud83d\udcb21100 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 100","Clabe Interbancaria":"002180561838360383","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 02\/02\/2026 16:45 con Desconocido, revisar metodos de pago no contemplados","Antena\/Sectorial":"","Domicilio":"\ud83d\udccd Campeche 24, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Resumen":"{\"Cliente\": \"119\",\"Nombre\": \"Mofles El Ruco Lopez\",\"Saldo Actual\": \"\ud83d\udcb21100 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 02\/02\/2026 16:45 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"22\/07\/2026 05:00\",\"Clabe Interbancaria\": \"002180561838360383\",\"Password Antena\": {\"Servicio 1\":\"MhBuS+8>[KJiGdu.\"}}","password-antena":"{\"Servicio 1\":\"MhBuS+8>[KJiGdu.\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²1825 a favor' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²1100 pendientes' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - Diferencia en name. CallBell: 'Delfino De los Mares venus', UCRM: 'Mofles El Ruco Lopez' + +EJECUTANDO PATCH - Se detectaron cambios + +Response Patch CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Mofles El Ruco Lopez","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https://dash.callbell.eu/contacts/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https://dash.callbell.eu/chat/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Monto Ultimo Pago":"šŸ’² 100","Site":"VENUS","Cliente":"119","user name":"Daniel Humberto","Nombre":"šŸ‘¤ Mofles El Ruco Lopez","Clabe Interbancaria":"002180561838360383","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 22/07/2026 05:00","Estado":"🟠 Suspendido","Antena/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"šŸ“ Campeche 24, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., MĆ©xico","Fecha Ultimo Pago":"šŸ“†šŸ’ø 02/02/2026 16:45 con Desconocido, revisar metodos de pago no contemplados","Resumen":"{\"Cliente\": \"119\",\"Nombre\": \"Mofles El Ruco Lopez\",\"Saldo Actual\": \"šŸ’²1100 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 02/02/2026 16:45 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"22/07/2026 05:00\",\"Clabe Interbancaria\": \"002180561838360383\",\"Password Antena\": {\"Servicio 1\":\"MhBuS+8>[KJiGdu.\"}}","password-antena":"{\"Servicio 1\":\"MhBuS+8>[KJiGdu.\"}","Saldo Actual":"šŸ’²1100 pendientes","URL":"🌐 https://sistema.siip.mx/crm/client/119"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} + +[2026-07-22 11:00:16.194547] [notice] Logging level set to:debug +[2026-07-22 11:00:16.194610] [debug] Payload recibido: {"uuid":"0a89da91-5804-4b05-8bff-60e09258df6d","changeType":"draft_approved","entity":"invoice","entityId":"3782","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3782,"clientId":166,"number":"003728","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3807,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":171,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Sebastian","clientLastName":"Tejeda Gonzalez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"39 Campeche","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:16.330687] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:16.330795] [debug] Aprobación de Factura + +[2026-07-22 11:00:16.740418] [notice] Logging level set to:debug +[2026-07-22 11:00:16.740468] [debug] Payload recibido: {"uuid":"cdf97cfe-c8f4-44e1-b176-350851cb7188","changeType":"draft_approved","entity":"invoice","entityId":"3783","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3783,"clientId":173,"number":"003729","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3808,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":170,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Jos\u00e9","clientLastName":"P\u00e9rez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"baja california sur 23","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:16.886862] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:16.886964] [debug] Aprobación de Factura + +[2026-07-22 11:00:17.800760] [notice] Logging level set to:debug +[2026-07-22 11:00:17.800810] [debug] Payload recibido: {"uuid":"d4f5d26e-6430-48e3-a425-8c6cdb1bc29b","changeType":"draft_approved","entity":"invoice","entityId":"3784","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3784,"clientId":12,"number":"003730","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3809,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":163,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"MIRIAM","clientLastName":"ZURITA RAMIREZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":null,"clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:17.941808] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:17.941916] [debug] Aprobación de Factura + +[2026-07-22 11:00:17.941956] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 4181577623 +[2026-07-22 11:00:17.942013] [debug] onlyUpdate: TelĆ©fono validado: 5214181577623 +[2026-07-22 11:00:18.783535] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"7ec1948ad8af4bcd8eff0d7c2a995d09","name":"MIRIAM ZURITA RAMIREZ","phoneNumber":"5214181577623","avatarUrl":null,"createdAt":"2023-12-22T16:52:57Z","closedAt":"2025-01-07T23:12:30Z","source":"whatsapp","funnelId":null,"href":"https:\/\/dash.callbell.eu\/contacts\/7ec1948ad8af4bcd8eff0d7c2a995d09","conversationHref":"https:\/\/dash.callbell.eu\/chat\/d06f5a96768c4945b7a659a6930e5fa0","note":null,"tags":[],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Clabe Interbancaria":"124180650725363841","user name":"M\u00edriam Moctezuma","Antena\/Sectorial":"SECTORIAL-2 172.16.12.11\/24","Site":"GPE1","Cliente":"12","Estado":"\ud83d\udfe0 Suspendido","Monto Ultimo Pago":"\ud83d\udcb2 3500","Saldo Actual":"\ud83d\udcb217733.33 pendientes","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/12","Nombre":"\ud83d\udc64 MIRIAM ZURITA RAMIREZ","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 30\/06\/2026 05:00","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 29\/01\/2024 11:46 con Efectivo \ud83d\udcb5","Domicilio":"\ud83d\udccd DOLORES HIDALGO","Resumen":"{\"Cliente\": \"12\",\"Nombre\": \"MIRIAM ZURITA RAMIREZ\",\"Saldo Actual\": \"\ud83d\udcb217733.33 pendientes\",\"Monto Ultimo Pago\": \"$ 3500\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 29\/01\/2024 11:46 con Efectivo \ud83d\udcb5\",\"Fecha Ultima Actualizacion\": \"30\/06\/2026 05:00\",\"Clabe Interbancaria\": \"\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}}","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-22 11:00:18.783593] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181577623 +Notificacion data: {"uuid":"d4f5d26e-6430-48e3-a425-8c6cdb1bc29b","changeType":"draft_approved","entity":"invoice","entityId":3784,"message":null,"clientId":12,"eventName":"invoice.draft_approved","clientData":{"id":12,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":null,"street2":null,"city":"Dolores Hidalgo","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"DOLORES HIDALGO","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-29T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"MIRIAM","lastName":"ZURITA RAMIREZ","username":"mzurita12","contacts":[{"id":13,"clientId":12,"email":null,"phone":"4181577623","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":247,"clientId":12,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-18033.33,"accountCredit":0,"accountOutstanding":18033.33,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#9c27b0","addressGpsLat":21.1574,"addressGpsLon":-100.934617,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3784,"clientId":12,"number":"003730","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3809,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":163,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"MIRIAM","clientLastName":"ZURITA RAMIREZ","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":null,"clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":11,"clientId":12,"methodId":"6efe0fa8-36b2-4dd1-b049-427bffc7d369","checkNumber":null,"createdDate":"2024-01-29T11:46:50-0600","amount":3500,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":13,"invoiceId":20,"paymentId":11,"creditNoteId":null,"refundId":null,"amount":3500}],"creditAmount":0,"userId":1000,"attributes":[]}] + +Nombre del cliente que se va a actualizar: MIRIAM ZURITA RAMIREZ + +UUID: 7ec1948ad8af4bcd8eff0d7c2a995d09 + +JSON con los datos a actualizar: {"name":"MIRIAM ZURITA RAMIREZ","custom_fields":{"Site":"","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/12","Nombre":"\ud83d\udc64 MIRIAM ZURITA RAMIREZ","Cliente":12,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 22\/07\/2026 05:00","Saldo Actual":"\ud83d\udcb218033.33 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 3500","Clabe Interbancaria":"","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 29\/01\/2024 11:46 con Efectivo \ud83d\udcb5","Antena\/Sectorial":"","Domicilio":"\ud83d\udccd DOLORES HIDALGO","Resumen":"{\"Cliente\": \"12\",\"Nombre\": \"MIRIAM ZURITA RAMIREZ\",\"Saldo Actual\": \"\ud83d\udcb218033.33 pendientes\",\"Monto Ultimo Pago\": \"$ 3500\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 29\/01\/2024 11:46 con Efectivo \ud83d\udcb5\",\"Fecha Ultima Actualizacion\": \"22\/07\/2026 05:00\",\"Clabe Interbancaria\": \"\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}}","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²17733.33 pendientes' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²18033.33 pendientes' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - Diferencia encontrada en Site. CallBell: 'GPE1', UCRM: '' + +EJECUTANDO PATCH - Se detectaron cambios + +Response Patch CallBell: {"contact":{"uuid":"7ec1948ad8af4bcd8eff0d7c2a995d09","name":"MIRIAM ZURITA RAMIREZ","phoneNumber":"5214181577623","avatarUrl":null,"createdAt":"2023-12-22T16:52:57Z","closedAt":"2025-01-07T23:12:30Z","source":"whatsapp","funnelId":null,"href":"https://dash.callbell.eu/contacts/7ec1948ad8af4bcd8eff0d7c2a995d09","conversationHref":"https://dash.callbell.eu/chat/d06f5a96768c4945b7a659a6930e5fa0","note":null,"tags":[],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Clabe Interbancaria":"124180650725363841","user name":"MĆ­riam Moctezuma","Antena/Sectorial":"SECTORIAL-2 172.16.12.11/24","Site":"GPE1","Cliente":"12","Estado":"🟠 Suspendido","Monto Ultimo Pago":"šŸ’² 3500","URL":"🌐 https://sistema.siip.mx/crm/client/12","Nombre":"šŸ‘¤ MIRIAM ZURITA RAMIREZ","Fecha Ultimo Pago":"šŸ“†šŸ’ø 29/01/2024 11:46 con Efectivo šŸ’µ","Domicilio":"šŸ“ DOLORES HIDALGO","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\/V\"}","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 22/07/2026 05:00","Resumen":"{\"Cliente\": \"12\",\"Nombre\": \"MIRIAM ZURITA RAMIREZ\",\"Saldo Actual\": \"šŸ’²18033.33 pendientes\",\"Monto Ultimo Pago\": \"$ 3500\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 29/01/2024 11:46 con Efectivo šŸ’µ\",\"Fecha Ultima Actualizacion\": \"22/07/2026 05:00\",\"Clabe Interbancaria\": \"\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\/V\"}}","Saldo Actual":"šŸ’²18033.33 pendientes"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} + +[2026-07-22 11:00:20.366328] [notice] Logging level set to:debug +[2026-07-22 11:00:20.366379] [debug] Payload recibido: {"uuid":"146d4af9-854e-4e14-af54-f2e4c87e09fe","changeType":"draft_approved","entity":"invoice","entityId":"3785","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3785,"clientId":162,"number":"003731","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3810,"type":"service","label":"PREMIUM 01\/07\/2026 \u2013 31\/07\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":128,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Edward","clientLastName":"Elric","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"76 Chiapas","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:20.518805] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:20.518912] [debug] Aprobación de Factura + +[2026-07-22 11:00:20.518964] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 4181878106 +[2026-07-22 11:00:20.519018] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 +[2026-07-22 11:00:21.311513] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Mofles El Ruco Lopez","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Monto Ultimo Pago":"\ud83d\udcb2 100","Site":"VENUS","Cliente":"119","user name":"Daniel Humberto","Nombre":"\ud83d\udc64 Mofles El Ruco Lopez","Clabe Interbancaria":"002180561838360383","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 22\/07\/2026 05:00","Estado":"\ud83d\udfe0 Suspendido","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Campeche 24, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 02\/02\/2026 16:45 con Desconocido, revisar metodos de pago no contemplados","Resumen":"{\"Cliente\": \"119\",\"Nombre\": \"Mofles El Ruco Lopez\",\"Saldo Actual\": \"\ud83d\udcb21100 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 02\/02\/2026 16:45 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"22\/07\/2026 05:00\",\"Clabe Interbancaria\": \"002180561838360383\",\"Password Antena\": {\"Servicio 1\":\"MhBuS+8>[KJiGdu.\"}}","password-antena":"{\"Servicio 1\":\"MhBuS+8>[KJiGdu.\"}","Saldo Actual":"\ud83d\udcb21100 pendientes","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/119"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-22 11:00:21.311645] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 +Notificacion data: {"uuid":"146d4af9-854e-4e14-af54-f2e4c87e09fe","changeType":"draft_approved","entity":"invoice","entityId":3785,"message":null,"clientId":162,"eventName":"invoice.draft_approved","clientData":{"id":162,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"76 Chiapas","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 76, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2025-01-07T00:00:00-0600","leadConvertedAt":"2025-01-10T10:32:20-0600","companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Edward","lastName":"Elric","username":null,"contacts":[{"id":166,"clientId":162,"email":"eduardelric@gmail.com","phone":"4181878106","name":null,"isBilling":false,"isContact":false,"types":[{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":160,"clientId":162,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_RYsuykCEvupaGF","clientZoneVisible":true},{"id":161,"clientId":162,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180599808752427","clientZoneVisible":true},{"id":233,"clientId":162,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false},{"id":297,"clientId":162,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":-4100,"accountCredit":0,"accountOutstanding":4100,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#d84315","addressGpsLat":21.1575488,"addressGpsLon":-100.9409119,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3785,"clientId":162,"number":"003731","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3810,"type":"service","label":"PREMIUM 01\/07\/2026 \u2013 31\/07\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":128,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Edward","clientLastName":"Elric","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"76 Chiapas","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":889,"clientId":162,"methodId":"6efe0fa8-36b2-4dd1-b049-427bffc7d369","checkNumber":null,"createdDate":"2026-01-26T17:53:56-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1540,"invoiceId":3116,"paymentId":889,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":1015,"attributes":[]}] + +Nombre del cliente que se va a actualizar: Edward Elric + +UUID: 74cc2bb45eb8409f92cd5dba99200d26 + +JSON con los datos a actualizar: {"name":"Edward Elric","custom_fields":{"Site":"","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/162","Nombre":"\ud83d\udc64 Edward Elric","Cliente":162,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 22\/07\/2026 05:00","Saldo Actual":"\ud83d\udcb24100 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 100","Clabe Interbancaria":"124180599808752427","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 26\/01\/2026 17:53 con Efectivo \ud83d\udcb5","Antena\/Sectorial":"","Domicilio":"\ud83d\udccd Chiapas 76, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Resumen":"{\"Cliente\": \"162\",\"Nombre\": \"Edward Elric\",\"Saldo Actual\": \"\ud83d\udcb24100 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 26\/01\/2026 17:53 con Efectivo \ud83d\udcb5\",\"Fecha Ultima Actualizacion\": \"22\/07\/2026 05:00\",\"Clabe Interbancaria\": \"124180599808752427\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}}","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²1100 pendientes' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²4100 pendientes' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - Diferencia en name. CallBell: 'Mofles El Ruco Lopez', UCRM: 'Edward Elric' + +EJECUTANDO PATCH - Se detectaron cambios + +Response Patch CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Edward Elric","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https://dash.callbell.eu/contacts/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https://dash.callbell.eu/chat/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Monto Ultimo Pago":"šŸ’² 100","Site":"VENUS","Cliente":"162","user name":"Daniel Humberto","Nombre":"šŸ‘¤ Edward Elric","Clabe Interbancaria":"124180599808752427","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 22/07/2026 05:00","Estado":"🟠 Suspendido","Antena/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"šŸ“ Chiapas 76, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., MĆ©xico","Fecha Ultimo Pago":"šŸ“†šŸ’ø 26/01/2026 17:53 con Efectivo šŸ’µ","Resumen":"{\"Cliente\": \"162\",\"Nombre\": \"Edward Elric\",\"Saldo Actual\": \"šŸ’²4100 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 26/01/2026 17:53 con Efectivo šŸ’µ\",\"Fecha Ultima Actualizacion\": \"22/07/2026 05:00\",\"Clabe Interbancaria\": \"124180599808752427\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\/V\"}}","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\/V\"}","Saldo Actual":"šŸ’²4100 pendientes","URL":"🌐 https://sistema.siip.mx/crm/client/162"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} + +[2026-07-22 11:00:22.477160] [notice] Logging level set to:debug +[2026-07-22 11:00:22.477217] [debug] Payload recibido: {"uuid":"1595c126-b4bf-4dc1-9cff-2b5e5b44228a","changeType":"draft_approved","entity":"invoice","entityId":"3786","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3786,"clientId":138,"number":"003732","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3811,"type":"service","label":"Basico 300 01\/08\/2026 \u2013 31\/08\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":148,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Mofles","clientLastName":"El Ruco Lopez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"89 Baja California Sur","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:22.613776] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:22.613883] [debug] Aprobación de Factura + +[2026-07-22 11:00:23.813141] [notice] Logging level set to:debug +[2026-07-22 11:00:23.813189] [debug] Payload recibido: {"uuid":"9f5fc3db-09be-4255-82eb-0edbfcd3758a","changeType":"draft_approved","entity":"invoice","entityId":"3787","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3787,"clientId":129,"number":"003733","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3812,"type":"service","label":"INTERMEDIO 01\/07\/2026 \u2013 31\/07\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":117,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Loco","clientLastName":"Valdez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"34 Coahuila","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:23.945408] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:23.945508] [debug] Aprobación de Factura + +[2026-07-22 11:00:25.210566] [notice] Logging level set to:debug +[2026-07-22 11:00:25.210623] [debug] Payload recibido: {"uuid":"091261dd-f1b0-48b0-ba2c-ab8d0a8b6a33","changeType":"draft_approved","entity":"invoice","entityId":"3788","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3788,"clientId":148,"number":"003734","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3813,"type":"service","label":"plan300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":116,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El AR","clientLastName":"Real 3D","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"24 Campeche","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:25.336205] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:25.336309] [debug] Aprobación de Factura + +[2026-07-22 11:00:25.336349] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 41818781806 +[2026-07-22 11:00:25.337810] [debug] onlyUpdate: TelĆ©fono validado: 41818781806 +[2026-07-22 11:00:26.088346] [debug] onlyUpdate: Contacto obtenido de CallBell: {"error":"not found"} +[2026-07-22 11:00:26.088444] [warning] onlyUpdate: No se encontró contacto en CallBell para telĆ©fono: 41818781806 +[2026-07-22 11:00:26.664273] [notice] Logging level set to:debug +[2026-07-22 11:00:26.664321] [debug] Payload recibido: {"uuid":"35832f0b-fceb-4594-a428-9a6dee1d6511","changeType":"draft_approved","entity":"invoice","entityId":"3789","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3789,"clientId":2,"number":"003735","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3814,"type":"service","label":"Basico 300 01\/08\/2026 \u2013 31\/08\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":152,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0},{"id":3815,"type":"service","label":"INTERMEDIO 01\/08\/2026 \u2013 31\/08\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":157,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":800,"discount":null,"discountLabel":"Descuento","taxes":[],"total":800,"amountPaid":0,"totalUntaxed":800,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":800,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Humberto","clientLastName":"Soto Villegas SIIP","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Chiapas 31","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:26.802683] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:26.803446] [debug] Aprobación de Factura + +[2026-07-22 11:00:26.803512] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181878106 +[2026-07-22 11:00:26.803566] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 +[2026-07-22 11:00:27.228591] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Edward Elric","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Monto Ultimo Pago":"\ud83d\udcb2 100","Site":"VENUS","Cliente":"162","user name":"Daniel Humberto","Nombre":"\ud83d\udc64 Edward Elric","Clabe Interbancaria":"124180599808752427","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 22\/07\/2026 05:00","Estado":"\ud83d\udfe0 Suspendido","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 76, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 26\/01\/2026 17:53 con Efectivo \ud83d\udcb5","Resumen":"{\"Cliente\": \"162\",\"Nombre\": \"Edward Elric\",\"Saldo Actual\": \"\ud83d\udcb24100 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 26\/01\/2026 17:53 con Efectivo \ud83d\udcb5\",\"Fecha Ultima Actualizacion\": \"22\/07\/2026 05:00\",\"Clabe Interbancaria\": \"124180599808752427\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}}","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}","Saldo Actual":"\ud83d\udcb24100 pendientes","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/162"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-22 11:00:27.228667] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 +Notificacion data: {"uuid":"35832f0b-fceb-4594-a428-9a6dee1d6511","changeType":"draft_approved","entity":"invoice","entityId":3789,"message":null,"clientId":2,"eventName":"invoice.draft_approved","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1800,"accountCredit":0,"accountOutstanding":1800,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3789,"clientId":2,"number":"003735","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3814,"type":"service","label":"Basico 300 01\/08\/2026 \u2013 31\/08\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":152,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0},{"id":3815,"type":"service","label":"INTERMEDIO 01\/08\/2026 \u2013 31\/08\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":157,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":800,"discount":null,"discountLabel":"Descuento","taxes":[],"total":800,"amountPaid":0,"totalUntaxed":800,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":800,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Humberto","clientLastName":"Soto Villegas SIIP","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Chiapas 31","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":1046,"clientId":2,"methodId":"b01c0b35-b42c-48d9-9ad9-ea6591adfbbb","checkNumber":null,"createdDate":"2026-07-15T11:45:14-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1660,"invoiceId":3003,"paymentId":1046,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":1180,"attributes":[{"id":"b5f7d27b-4af1-4b5c-83a7-b30c953dd488","paymentId":1046,"customAttributeId":20,"name":"Tipo Pago Stripe","key":"tipoPagoStripe","value":"OXXO Pay","clientZoneVisible":true}]}] Nombre del cliente que se va a actualizar: Humberto Soto Villegas SIIP UUID: 74cc2bb45eb8409f92cd5dba99200d26 -JSON con los datos a actualizar: {"name":"Humberto Soto Villegas SIIP","custom_fields":{"Site":"VENUS","Estado":"\ud83d\udfe2 Activo ","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Cliente":2,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 04\/06\/2026 15:59","Saldo Actual":"\ud83d\udcb20 est\u00e1 al corriente","Monto Ultimo Pago":"\ud83d\udcb2 180","Clabe Interbancaria":"0021804341999569810","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb20 est\u00e1 al corriente\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"04\/06\/2026 15:59\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}"}} +JSON con los datos a actualizar: {"name":"Humberto Soto Villegas SIIP","custom_fields":{"Site":"VENUS","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Cliente":2,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 22\/07\/2026 05:00","Saldo Actual":"\ud83d\udcb21800 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 100","Clabe Interbancaria":"0021804341999569810","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 15\/07\/2026 11:45 con Desconocido, revisar metodos de pago no contemplados","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb21800 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 15\/07\/2026 11:45 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"22\/07\/2026 05:00\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}"}} -DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²0 estĆ” al corriente' +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²4100 pendientes' -DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²0 estĆ” al corriente' +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²1800 pendientes' -DEBUG COMPARACIƓN - CallBell Estado: '🟢 Activo ' +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - Diferencia en name. CallBell: 'Edward Elric', UCRM: 'Humberto Soto Villegas SIIP' + +EJECUTANDO PATCH - Se detectaron cambios + +Response Patch CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https://dash.callbell.eu/contacts/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https://dash.callbell.eu/chat/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Monto Ultimo Pago":"šŸ’² 100","Site":"VENUS","Cliente":"2","user name":"Daniel Humberto","Nombre":"šŸ‘¤ Humberto Soto Villegas SIIP","Clabe Interbancaria":"0021804341999569810","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 22/07/2026 05:00","Estado":"🟠 Suspendido","Antena/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"šŸ“ Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"šŸ’²1800 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 15/07/2026 11:45 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"22/07/2026 05:00\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}","Fecha Ultimo Pago":"šŸ“†šŸ’ø 15/07/2026 11:45 con Desconocido, revisar metodos de pago no contemplados","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}","Saldo Actual":"šŸ’²1800 pendientes","URL":"🌐 https://sistema.siip.mx/crm/client/2"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} + +[2026-07-22 11:00:28.447529] [notice] Logging level set to:debug +[2026-07-22 11:00:28.447576] [debug] Payload recibido: {"uuid":"0d683d26-37bf-4303-bf7b-5c50ddc1e9d5","changeType":"draft_approved","entity":"invoice","entityId":"3790","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3790,"clientId":172,"number":"003736","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3816,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":158,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Gabriel","clientLastName":"Rodr\u00edguez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"veracruz 24","clientStreet2":null,"clientCity":"Dolores hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:28.590816] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:28.590926] [debug] Aprobación de Factura + +[2026-07-22 11:00:29.852957] [notice] Logging level set to:debug +[2026-07-22 11:00:29.853001] [debug] Payload recibido: {"uuid":"5f7d689a-d7ca-4d2b-bee1-6a587ea7f7d6","changeType":"draft_approved","entity":"invoice","entityId":"3791","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3791,"clientId":174,"number":"003737","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3817,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":177,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Luigi","clientLastName":"S\u00e1nchez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Guadalupe 23","clientStreet2":null,"clientCity":"Dolores Hidalgo Guanajuato","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:29.981493] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:29.981631] [debug] Aprobación de Factura + +[2026-07-22 11:00:31.298542] [notice] Logging level set to:debug +[2026-07-22 11:00:31.298585] [debug] Payload recibido: {"uuid":"7e0c00cc-a787-48d2-a7fb-adab37ccfb99","changeType":"draft_approved","entity":"invoice","entityId":"3792","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3792,"clientId":1,"number":"003738","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3818,"type":"service","label":"PREMIUM 01\/08\/2026 \u2013 31\/08\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":162,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Don Miguel \u00c1ngel","clientLastName":"Guerrero Gonz\u00e1lez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Calle Morelos 34","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:31.449866] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:31.449974] [debug] Aprobación de Factura + +[2026-07-22 11:00:31.450015] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181148554 +[2026-07-22 11:00:31.450073] [debug] onlyUpdate: TelĆ©fono validado: 5214181148554 +[2026-07-22 11:00:31.908454] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"0e53e926ce424db5b9284a75915d24fe","name":"Don Miguel \u00c1ngel Guerrero Gonz\u00e1lez","phoneNumber":"5214181148554","avatarUrl":null,"createdAt":"2024-01-26T17:29:28Z","closedAt":"2025-10-09T16:32:07Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https:\/\/dash.callbell.eu\/contacts\/0e53e926ce424db5b9284a75915d24fe","conversationHref":"https:\/\/dash.callbell.eu\/chat\/f017e454a6b94ab297509274216c6795","note":null,"tags":["SIIP","Sus","Contra."],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Clientes Relacionados":"oxxo","Antena\/Sectorial":"1","Nombre":"\ud83d\udc64 Don Miguel \u00c1ngel Guerrero Gonz\u00e1lez","Clabe Interbancaria":"002180697144444854","Acciones":"1","Domicilio":"\ud83d\udccd Calle Morelos 34, Dolores Hidalgo, 37800","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/1","Cliente":"1","user name":"Angel","Saldo Actual":"\ud83d\udcb213600 pendientes","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 27\/06\/2026 05:00","Monto Ultimo Pago":"\ud83d\udcb2 70","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 28\/11\/2025 12:22 con Efectivo \ud83d\udcb5","Estado":"\ud83d\udfe0 Suspendido","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}","Resumen":"{\"Cliente\": \"1\",\"Nombre\": \"Don Miguel \u00c1ngel Guerrero Gonz\u00e1lez\",\"Saldo Actual\": \"\ud83d\udcb213600 pendientes\",\"Monto Ultimo Pago\": \"$ 70\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 28\/11\/2025 12:22 con Efectivo \ud83d\udcb5\",\"Fecha Ultima Actualizacion\": \"27\/06\/2026 05:00\",\"Clabe Interbancaria\": \"002180697144444854\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-22 11:00:31.908521] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181148554 +Notificacion data: {"uuid":"7e0c00cc-a787-48d2-a7fb-adab37ccfb99","changeType":"draft_approved","entity":"invoice","entityId":3792,"message":null,"clientId":1,"eventName":"invoice.draft_approved","clientData":{"id":1,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Calle Morelos 34","street2":null,"city":"Dolores Hidalgo","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Calle Morelos 34, Dolores Hidalgo, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"El jefe","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-15T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Don Miguel \u00c1ngel","lastName":"Guerrero Gonz\u00e1lez","username":"dguerrero01","contacts":[{"id":1,"clientId":1,"email":"mangelgg@gmail.com","phone":"5214181148554","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":110,"clientId":1,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PdQvAvQ2wipl5k","clientZoneVisible":true},{"id":111,"clientId":1,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"002180697144444854","clientZoneVisible":true},{"id":203,"clientId":1,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-14300,"accountCredit":0,"accountOutstanding":14300,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#3f51b5","addressGpsLat":21.1572096,"addressGpsLon":-100.9377327,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3792,"clientId":1,"number":"003738","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3818,"type":"service","label":"PREMIUM 01\/08\/2026 \u2013 31\/08\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":162,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Don Miguel \u00c1ngel","clientLastName":"Guerrero Gonz\u00e1lez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Calle Morelos 34","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":696,"clientId":1,"methodId":"6efe0fa8-36b2-4dd1-b049-427bffc7d369","checkNumber":null,"createdDate":"2025-11-28T12:22:40-0600","amount":70,"currencyCode":"MXN","note":null,"receiptSentDate":"2025-11-28T12:22:43-0600","providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":832,"invoiceId":2712,"paymentId":696,"creditNoteId":null,"refundId":null,"amount":70}],"creditAmount":0,"userId":1015,"attributes":[]}] + +Nombre del cliente que se va a actualizar: Don Miguel Ɓngel Guerrero GonzĆ”lez + +UUID: 0e53e926ce424db5b9284a75915d24fe + +JSON con los datos a actualizar: {"name":"Don Miguel \u00c1ngel Guerrero Gonz\u00e1lez","custom_fields":{"Site":"","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/1","Nombre":"\ud83d\udc64 Don Miguel \u00c1ngel Guerrero Gonz\u00e1lez","Cliente":1,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 22\/07\/2026 05:00","Saldo Actual":"\ud83d\udcb214300 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 70","Clabe Interbancaria":"002180697144444854","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 28\/11\/2025 12:22 con Efectivo \ud83d\udcb5","Antena\/Sectorial":"","Domicilio":"\ud83d\udccd Calle Morelos 34, Dolores Hidalgo, 37800","Resumen":"{\"Cliente\": \"1\",\"Nombre\": \"Don Miguel \u00c1ngel Guerrero Gonz\u00e1lez\",\"Saldo Actual\": \"\ud83d\udcb214300 pendientes\",\"Monto Ultimo Pago\": \"$ 70\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 28\/11\/2025 12:22 con Efectivo \ud83d\udcb5\",\"Fecha Ultima Actualizacion\": \"22\/07\/2026 05:00\",\"Clabe Interbancaria\": \"002180697144444854\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}}","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²13600 pendientes' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²14300 pendientes' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - Diferencia encontrada en Saldo Actual. CallBell: 'šŸ’²13600 pendientes', UCRM: 'šŸ’²14300 pendientes' + +EJECUTANDO PATCH - Se detectaron cambios + +Response Patch CallBell: {"contact":{"uuid":"0e53e926ce424db5b9284a75915d24fe","name":"Don Miguel Ɓngel Guerrero GonzĆ”lez","phoneNumber":"5214181148554","avatarUrl":null,"createdAt":"2024-01-26T17:29:28Z","closedAt":"2025-10-09T16:32:07Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https://dash.callbell.eu/contacts/0e53e926ce424db5b9284a75915d24fe","conversationHref":"https://dash.callbell.eu/chat/f017e454a6b94ab297509274216c6795","note":null,"tags":["SIIP","Sus","Contra."],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Clientes Relacionados":"oxxo","Antena/Sectorial":"1","Nombre":"šŸ‘¤ Don Miguel Ɓngel Guerrero GonzĆ”lez","Clabe Interbancaria":"002180697144444854","Acciones":"1","Domicilio":"šŸ“ Calle Morelos 34, Dolores Hidalgo, 37800","URL":"🌐 https://sistema.siip.mx/crm/client/1","Cliente":"1","user name":"Angel","Saldo Actual":"šŸ’²14300 pendientes","Monto Ultimo Pago":"šŸ’² 70","Fecha Ultimo Pago":"šŸ“†šŸ’ø 28/11/2025 12:22 con Efectivo šŸ’µ","Estado":"🟠 Suspendido","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\/V\"}","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 22/07/2026 05:00","Resumen":"{\"Cliente\": \"1\",\"Nombre\": \"Don Miguel Ɓngel Guerrero GonzĆ”lez\",\"Saldo Actual\": \"šŸ’²14300 pendientes\",\"Monto Ultimo Pago\": \"$ 70\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 28/11/2025 12:22 con Efectivo šŸ’µ\",\"Fecha Ultima Actualizacion\": \"22/07/2026 05:00\",\"Clabe Interbancaria\": \"002180697144444854\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\/V\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} + +[2026-07-22 11:00:33.266474] [notice] Logging level set to:debug +[2026-07-22 11:00:33.266520] [debug] Payload recibido: {"uuid":"91680abe-e434-4519-aa5a-472dcf5fe13e","changeType":"draft_approved","entity":"invoice","entityId":"3793","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3793,"clientId":158,"number":"003739","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3819,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":165,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Luis","clientLastName":"Guti\u00e9rrez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"23 San Luis","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37804","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:33.443139] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:33.443252] [debug] Aprobación de Factura + +[2026-07-22 11:00:34.687297] [notice] Logging level set to:debug +[2026-07-22 11:00:34.687351] [debug] Payload recibido: {"uuid":"2d86ac27-f3a9-402c-9379-63d1f3a0277d","changeType":"draft_approved","entity":"invoice","entityId":"3794","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3794,"clientId":131,"number":"003740","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3820,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":160,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Payaso","clientLastName":"Loco","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"15 Campeche","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:34.813729] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:34.813832] [debug] Aprobación de Factura + +[2026-07-22 11:00:34.813868] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 4181878106 +[2026-07-22 11:00:34.813932] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 +[2026-07-22 11:00:35.202893] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Monto Ultimo Pago":"\ud83d\udcb2 100","Site":"VENUS","Cliente":"2","user name":"Daniel Humberto","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Clabe Interbancaria":"0021804341999569810","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 22\/07\/2026 05:00","Estado":"\ud83d\udfe0 Suspendido","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb21800 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 15\/07\/2026 11:45 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"22\/07\/2026 05:00\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 15\/07\/2026 11:45 con Desconocido, revisar metodos de pago no contemplados","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}","Saldo Actual":"\ud83d\udcb21800 pendientes","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-22 11:00:35.202963] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 +Notificacion data: {"uuid":"2d86ac27-f3a9-402c-9379-63d1f3a0277d","changeType":"draft_approved","entity":"invoice","entityId":3794,"message":null,"clientId":131,"eventName":"invoice.draft_approved","clientData":{"id":131,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"15 Campeche","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Campeche 15, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-06-18T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Payaso","lastName":"Loco","username":null,"contacts":[{"id":135,"clientId":131,"email":"payasoloco@gmail.com","phone":"4181878106","name":null,"isBilling":false,"isContact":false,"types":[{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":208,"clientId":131,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false},{"id":279,"clientId":131,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":-1530,"accountCredit":0,"accountOutstanding":1530,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#d81b60","addressGpsLat":21.1582653,"addressGpsLon":-100.9371641,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3794,"clientId":131,"number":"003740","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3820,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":160,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Payaso","clientLastName":"Loco","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"15 Campeche","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":991,"clientId":131,"methodId":"6efe0fa8-36b2-4dd1-b049-427bffc7d369","checkNumber":null,"createdDate":"2026-03-12T14:26:59-0600","amount":300,"currencyCode":"MXN","note":"Cobrado por: danielhumberto","receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1554,"invoiceId":3117,"paymentId":991,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[]}] + +Nombre del cliente que se va a actualizar: Payaso Loco + +UUID: 74cc2bb45eb8409f92cd5dba99200d26 + +JSON con los datos a actualizar: {"name":"Payaso Loco","custom_fields":{"Site":"","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/131","Nombre":"\ud83d\udc64 Payaso Loco","Cliente":131,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 22\/07\/2026 05:00","Saldo Actual":"\ud83d\udcb21530 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 300","Clabe Interbancaria":"","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 12\/03\/2026 14:26 con Efectivo \ud83d\udcb5","Antena\/Sectorial":"","Domicilio":"\ud83d\udccd Campeche 15, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Resumen":"{\"Cliente\": \"131\",\"Nombre\": \"Payaso Loco\",\"Saldo Actual\": \"\ud83d\udcb21530 pendientes\",\"Monto Ultimo Pago\": \"$ 300\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 12\/03\/2026 14:26 con Efectivo \ud83d\udcb5\",\"Fecha Ultima Actualizacion\": \"22\/07\/2026 05:00\",\"Clabe Interbancaria\": \"\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}}","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²1800 pendientes' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²1530 pendientes' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - Diferencia en name. CallBell: 'Humberto Soto Villegas SIIP', UCRM: 'Payaso Loco' + +EJECUTANDO PATCH - Se detectaron cambios + +Response Patch CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Payaso Loco","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https://dash.callbell.eu/contacts/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https://dash.callbell.eu/chat/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Monto Ultimo Pago":"šŸ’² 300","Site":"VENUS","Cliente":"131","user name":"Daniel Humberto","Nombre":"šŸ‘¤ Payaso Loco","Clabe Interbancaria":"0021804341999569810","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 22/07/2026 05:00","Estado":"🟠 Suspendido","Antena/Sectorial":"Sectorial de pruebas 172.16.5.134","Fecha Ultimo Pago":"šŸ“†šŸ’ø 12/03/2026 14:26 con Efectivo šŸ’µ","Domicilio":"šŸ“ Campeche 15, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., MĆ©xico","Resumen":"{\"Cliente\": \"131\",\"Nombre\": \"Payaso Loco\",\"Saldo Actual\": \"šŸ’²1530 pendientes\",\"Monto Ultimo Pago\": \"$ 300\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 12/03/2026 14:26 con Efectivo šŸ’µ\",\"Fecha Ultima Actualizacion\": \"22/07/2026 05:00\",\"Clabe Interbancaria\": \"\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\/V\"}}","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\/V\"}","Saldo Actual":"šŸ’²1530 pendientes","URL":"🌐 https://sistema.siip.mx/crm/client/131"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} + +[2026-07-22 11:00:36.508881] [notice] Logging level set to:debug +[2026-07-22 11:00:36.508932] [debug] Payload recibido: {"uuid":"ba0b14fc-3609-4d72-b31f-4b74d316f216","changeType":"draft_approved","entity":"invoice","entityId":"3795","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3795,"clientId":164,"number":"003741","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3821,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":166,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Isra","clientLastName":"Marcial","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Coahuila","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:36.722809] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:36.722913] [debug] Aprobación de Factura + +[2026-07-22 11:00:37.951227] [notice] Logging level set to:debug +[2026-07-22 11:00:37.951282] [debug] Payload recibido: {"uuid":"0e249f08-9438-469b-b7cc-4b72e3071cb9","changeType":"draft_approved","entity":"invoice","entityId":"3796","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3796,"clientId":146,"number":"003742","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3822,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":131,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":300,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1701,"invoiceId":3796,"paymentId":1001,"creditNoteId":null,"refundId":null,"amount":100},{"id":1702,"invoiceId":3796,"paymentId":1002,"creditNoteId":null,"refundId":null,"amount":150},{"id":1703,"invoiceId":3796,"paymentId":1003,"creditNoteId":null,"refundId":null,"amount":50}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Delfino","clientLastName":"De los Mares venus","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"36 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":true,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:38.093020] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:38.093127] [debug] Aprobación de Factura + +[2026-07-22 11:00:38.093164] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181878106 +[2026-07-22 11:00:38.093221] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 +[2026-07-22 11:00:38.537194] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Payaso Loco","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Monto Ultimo Pago":"\ud83d\udcb2 300","Site":"VENUS","Cliente":"131","user name":"Daniel Humberto","Nombre":"\ud83d\udc64 Payaso Loco","Clabe Interbancaria":"0021804341999569810","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 22\/07\/2026 05:00","Estado":"\ud83d\udfe0 Suspendido","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 12\/03\/2026 14:26 con Efectivo \ud83d\udcb5","Domicilio":"\ud83d\udccd Campeche 15, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Resumen":"{\"Cliente\": \"131\",\"Nombre\": \"Payaso Loco\",\"Saldo Actual\": \"\ud83d\udcb21530 pendientes\",\"Monto Ultimo Pago\": \"$ 300\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 12\/03\/2026 14:26 con Efectivo \ud83d\udcb5\",\"Fecha Ultima Actualizacion\": \"22\/07\/2026 05:00\",\"Clabe Interbancaria\": \"\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}}","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}","Saldo Actual":"\ud83d\udcb21530 pendientes","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/131"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-22 11:00:38.537250] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 +Notificacion data: {"uuid":"0e249f08-9438-469b-b7cc-4b72e3071cb9","changeType":"draft_approved","entity":"invoice","entityId":3796,"message":null,"clientId":146,"eventName":"invoice.draft_approved","clientData":{"id":146,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"36 Yucat\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Yucat\u00e1n 36, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"En los mares soy feliz :) pura playa y solyeahhjgjhb","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-07-29T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Delfino","lastName":"De los Mares venus","username":"mariscoselsietemares@gmail.com","contacts":[{"id":150,"clientId":146,"email":"mariscoselsietemares@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":false,"types":[{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":145,"clientId":146,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_QZ7T1h3th3Dr7w","clientZoneVisible":true},{"id":146,"clientId":146,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"002180695453333629","clientZoneVisible":true},{"id":264,"clientId":146,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"ETfEB8at@GAqUt#2","clientZoneVisible":false},{"id":278,"clientId":146,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":1525,"accountCredit":1525,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":16,"name":"PAGO VERGEL","colorBackground":"#fed74a","colorText":"#444"}],"invitationEmailSentDate":null,"avatarColor":"#3949ab","addressGpsLat":21.1561796,"addressGpsLon":-100.9371826,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":true},"serviceData":null,"invoiceData":{"id":3796,"clientId":146,"number":"003742","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3822,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":131,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":300,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1701,"invoiceId":3796,"paymentId":1001,"creditNoteId":null,"refundId":null,"amount":100},{"id":1702,"invoiceId":3796,"paymentId":1002,"creditNoteId":null,"refundId":null,"amount":150},{"id":1703,"invoiceId":3796,"paymentId":1003,"creditNoteId":null,"refundId":null,"amount":50}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Delfino","clientLastName":"De los Mares venus","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"36 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":true,"printed":false},"paymentData":null} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":1017,"clientId":146,"methodId":"b01c0b35-b42c-48d9-9ad9-ea6591adfbbb","checkNumber":null,"createdDate":"2026-04-10T17:55:23-0600","amount":50,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[],"creditAmount":50,"userId":1180,"attributes":[{"id":"62cdfa59-a878-44c5-af55-d9e93aab4f8d","paymentId":1017,"customAttributeId":20,"name":"Tipo Pago Stripe","key":"tipoPagoStripe","value":"OXXO Pay","clientZoneVisible":true}]}] + +Nombre del cliente que se va a actualizar: Delfino De los Mares venus + +UUID: 74cc2bb45eb8409f92cd5dba99200d26 + +JSON con los datos a actualizar: {"name":"Delfino De los Mares venus","custom_fields":{"Site":"","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/146","Nombre":"\ud83d\udc64 Delfino De los Mares venus","Cliente":146,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 22\/07\/2026 05:00","Saldo Actual":"\ud83d\udcb21525 a favor","Monto Ultimo Pago":"\ud83d\udcb2 50","Clabe Interbancaria":"002180695453333629","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 10\/04\/2026 17:55 con Desconocido, revisar metodos de pago no contemplados","Antena\/Sectorial":"","Domicilio":"\ud83d\udccd Yucat\u00e1n 36, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Resumen":"{\"Cliente\": \"146\",\"Nombre\": \"Delfino De los Mares venus\",\"Saldo Actual\": \"\ud83d\udcb21525 a favor\",\"Monto Ultimo Pago\": \"$ 50\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 10\/04\/2026 17:55 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"22\/07\/2026 05:00\",\"Clabe Interbancaria\": \"002180695453333629\",\"Password Antena\": {\"Servicio 1\":\"ETfEB8at@GAqUt#2\"}}","password-antena":"{\"Servicio 1\":\"ETfEB8at@GAqUt#2\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²1530 pendientes' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²1525 a favor' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - Diferencia en name. CallBell: 'Payaso Loco', UCRM: 'Delfino De los Mares venus' + +EJECUTANDO PATCH - Se detectaron cambios + +Response Patch CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Delfino De los Mares venus","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https://dash.callbell.eu/contacts/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https://dash.callbell.eu/chat/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Monto Ultimo Pago":"šŸ’² 50","Site":"VENUS","Cliente":"146","user name":"Daniel Humberto","Nombre":"šŸ‘¤ Delfino De los Mares venus","Clabe Interbancaria":"002180695453333629","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 22/07/2026 05:00","Estado":"🟠 Suspendido","Antena/Sectorial":"Sectorial de pruebas 172.16.5.134","Fecha Ultimo Pago":"šŸ“†šŸ’ø 10/04/2026 17:55 con Desconocido, revisar metodos de pago no contemplados","Domicilio":"šŸ“ YucatĆ”n 36, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., MĆ©xico","Resumen":"{\"Cliente\": \"146\",\"Nombre\": \"Delfino De los Mares venus\",\"Saldo Actual\": \"šŸ’²1525 a favor\",\"Monto Ultimo Pago\": \"$ 50\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 10/04/2026 17:55 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"22/07/2026 05:00\",\"Clabe Interbancaria\": \"002180695453333629\",\"Password Antena\": {\"Servicio 1\":\"ETfEB8at@GAqUt#2\"}}","password-antena":"{\"Servicio 1\":\"ETfEB8at@GAqUt#2\"}","Saldo Actual":"šŸ’²1525 a favor","URL":"🌐 https://sistema.siip.mx/crm/client/146"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} + +[2026-07-22 11:00:39.755902] [notice] Logging level set to:debug +[2026-07-22 11:00:39.755950] [debug] Payload recibido: {"uuid":"cf6689ae-2ffc-45a9-aafc-bf322607d865","changeType":"draft_approved","entity":"invoice","entityId":"3797","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3797,"clientId":135,"number":"003743","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3823,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":172,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0},{"id":3824,"type":"service","label":"INTERMEDIO 01\/07\/2026 \u2013 31\/07\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":174,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":800,"discount":null,"discountLabel":"Descuento","taxes":[],"total":800,"amountPaid":800,"totalUntaxed":800,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1704,"invoiceId":3797,"paymentId":918,"creditNoteId":null,"refundId":null,"amount":211.67},{"id":1705,"invoiceId":3797,"paymentId":919,"creditNoteId":null,"refundId":null,"amount":170},{"id":1706,"invoiceId":3797,"paymentId":920,"creditNoteId":null,"refundId":null,"amount":150},{"id":1707,"invoiceId":3797,"paymentId":921,"creditNoteId":null,"refundId":null,"amount":120},{"id":1708,"invoiceId":3797,"paymentId":922,"creditNoteId":null,"refundId":null,"amount":120},{"id":1709,"invoiceId":3797,"paymentId":923,"creditNoteId":null,"refundId":null,"amount":28.33}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Juan","clientLastName":"Escutia","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"13 Calle San Antonio","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37806","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:39.894928] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:39.895037] [debug] Aprobación de Factura + +[2026-07-22 11:00:39.895086] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 4181878106 +[2026-07-22 11:00:39.895133] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 +[2026-07-22 11:00:40.359581] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Delfino De los Mares venus","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Monto Ultimo Pago":"\ud83d\udcb2 50","Site":"VENUS","Cliente":"146","user name":"Daniel Humberto","Nombre":"\ud83d\udc64 Delfino De los Mares venus","Clabe Interbancaria":"002180695453333629","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 22\/07\/2026 05:00","Estado":"\ud83d\udfe0 Suspendido","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 10\/04\/2026 17:55 con Desconocido, revisar metodos de pago no contemplados","Domicilio":"\ud83d\udccd Yucat\u00e1n 36, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Resumen":"{\"Cliente\": \"146\",\"Nombre\": \"Delfino De los Mares venus\",\"Saldo Actual\": \"\ud83d\udcb21525 a favor\",\"Monto Ultimo Pago\": \"$ 50\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 10\/04\/2026 17:55 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"22\/07\/2026 05:00\",\"Clabe Interbancaria\": \"002180695453333629\",\"Password Antena\": {\"Servicio 1\":\"ETfEB8at@GAqUt#2\"}}","password-antena":"{\"Servicio 1\":\"ETfEB8at@GAqUt#2\"}","Saldo Actual":"\ud83d\udcb21525 a favor","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/146"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-22 11:00:40.359741] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 +Notificacion data: {"uuid":"cf6689ae-2ffc-45a9-aafc-bf322607d865","changeType":"draft_approved","entity":"invoice","entityId":3797,"message":null,"clientId":135,"eventName":"invoice.draft_approved","clientData":{"id":135,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"13 Calle San Antonio","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37806","fullAddress":"Calle San Antonio 13, Lindavista, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-06-18T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Juan","lastName":"Escutia","username":null,"contacts":[{"id":139,"clientId":135,"email":"juanvaliente@gmail.com","phone":"4181878106","name":null,"isBilling":false,"isContact":false,"types":[{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":137,"clientId":135,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_QJk0PDx5ClqJ4w","clientZoneVisible":true},{"id":138,"clientId":135,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"002180674088308545","clientZoneVisible":true},{"id":310,"clientId":135,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":312,"clientId":135,"customAttributeId":22,"name":"ip","key":"ip","value":"172.16.86.64","clientZoneVisible":false},{"id":313,"clientId":135,"customAttributeId":24,"name":"adminpass","key":"adminpass","value":"admin1390","clientZoneVisible":true},{"id":314,"clientId":135,"customAttributeId":29,"name":"instalador","key":"instalador","value":"Chanclas","clientZoneVisible":true},{"id":311,"clientId":135,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":429,"clientId":135,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: A758fuWkA4bN@Z3E Servicio 2: ZckxzQJGU4TrJ#Bw","clientZoneVisible":false}],"accountBalance":6391.67,"accountCredit":6391.67,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":12,"name":"PAGO ELI","colorBackground":"#0050a1","colorText":"#fff"}],"invitationEmailSentDate":null,"avatarColor":"#f9a825","addressGpsLat":21.1468281,"addressGpsLon":-100.9577464,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3797,"clientId":135,"number":"003743","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3823,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":172,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0},{"id":3824,"type":"service","label":"INTERMEDIO 01\/07\/2026 \u2013 31\/07\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":174,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":800,"discount":null,"discountLabel":"Descuento","taxes":[],"total":800,"amountPaid":800,"totalUntaxed":800,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1704,"invoiceId":3797,"paymentId":918,"creditNoteId":null,"refundId":null,"amount":211.67},{"id":1705,"invoiceId":3797,"paymentId":919,"creditNoteId":null,"refundId":null,"amount":170},{"id":1706,"invoiceId":3797,"paymentId":920,"creditNoteId":null,"refundId":null,"amount":150},{"id":1707,"invoiceId":3797,"paymentId":921,"creditNoteId":null,"refundId":null,"amount":120},{"id":1708,"invoiceId":3797,"paymentId":922,"creditNoteId":null,"refundId":null,"amount":120},{"id":1709,"invoiceId":3797,"paymentId":923,"creditNoteId":null,"refundId":null,"amount":28.33}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Juan","clientLastName":"Escutia","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"13 Calle San Antonio","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37806","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":1000,"clientId":135,"methodId":"1dd098fa-5d63-4c8d-88b7-3c27ffbbb6ae","checkNumber":null,"createdDate":"2026-04-04T11:24:56-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[],"creditAmount":100,"userId":null,"attributes":[{"id":"62154ee4-24cd-4a9f-8761-1c3516106cdf","paymentId":1000,"customAttributeId":20,"name":"Tipo Pago Stripe","key":"tipoPagoStripe","value":"Tarjeta de Cr\u00e9dito","clientZoneVisible":true}]}] + +Nombre del cliente que se va a actualizar: Juan Escutia + +UUID: 74cc2bb45eb8409f92cd5dba99200d26 + +JSON con los datos a actualizar: {"name":"Juan Escutia","custom_fields":{"Site":"VENUS","Estado":"\ud83d\udfe2 Activo ","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/135","Nombre":"\ud83d\udc64 Juan Escutia","Cliente":135,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 22\/07\/2026 05:00","Saldo Actual":"\ud83d\udcb26391.67 a favor","Monto Ultimo Pago":"\ud83d\udcb2 100","Clabe Interbancaria":"002180674088308545","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 04\/04\/2026 11:24 con Tarjeta de cr\u00e9dito Stripe \ud83d\udcb3","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Calle San Antonio 13, Lindavista, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Resumen":"{\"Cliente\": \"135\",\"Nombre\": \"Juan Escutia\",\"Saldo Actual\": \"\ud83d\udcb26391.67 a favor\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04\/04\/2026 11:24 con Tarjeta de cr\u00e9dito Stripe \ud83d\udcb3\",\"Fecha Ultima Actualizacion\": \"22\/07\/2026 05:00\",\"Clabe Interbancaria\": \"002180674088308545\",\"Password Antena\": {\"Servicio 1\":\"A758fuWkA4bN@Z3E\",\"Servicio 2\":\"ZckxzQJGU4TrJ#Bw\"}}","password-antena":"{\"Servicio 1\":\"A758fuWkA4bN@Z3E\",\"Servicio 2\":\"ZckxzQJGU4TrJ#Bw\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²1525 a favor' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²6391.67 a favor' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' DEBUG COMPARACIƓN - UCRM Estado: '🟢 Activo ' -NO SE EJECUTA PATCH - No hay cambios que actualizar +DEBUG COMPARACIƓN - Diferencia en name. CallBell: 'Delfino De los Mares venus', UCRM: 'Juan Escutia' -[2026-06-04 22:00:23.873966] [notice] Logging level set to:debug -[2026-06-04 22:00:23.874063] [debug] Payload recibido: {"uuid":"43b03e95-cb34-4c79-aa57-66efd98ac1a8","changeType":"insert","entity":"invoice","entityId":"3633","eventName":"invoice.add","extraData":{"entity":{"id":3633,"clientId":2,"number":"003579","createdDate":"2026-06-04T16:00:16-0600","dueDate":"2026-06-18T16:00:16-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-04T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3657,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":152,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":null,"discountQuantity":null,"discountTotal":null}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Humberto","clientLastName":"Soto Villegas SIIP","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Chiapas 31","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} +EJECUTANDO PATCH - Se detectaron cambios -[2026-06-04 22:00:24.034768] [debug] Evento recibido: invoice.add -[2026-06-04 22:00:24.034894] [debug] Adición de Factura +Response Patch CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Juan Escutia","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https://dash.callbell.eu/contacts/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https://dash.callbell.eu/chat/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Monto Ultimo Pago":"šŸ’² 100","Site":"VENUS","user name":"Daniel Humberto","Clabe Interbancaria":"002180674088308545","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 22/07/2026 05:00","Estado":"🟢 Activo ","Antena/Sectorial":"Sectorial de pruebas 172.16.5.134","Cliente":"135","Domicilio":"šŸ“ Calle San Antonio 13, Lindavista, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., MĆ©xico","Fecha Ultimo Pago":"šŸ“†šŸ’ø 04/04/2026 11:24 con Tarjeta de crĆ©dito Stripe šŸ’³","Nombre":"šŸ‘¤ Juan Escutia","Resumen":"{\"Cliente\": \"135\",\"Nombre\": \"Juan Escutia\",\"Saldo Actual\": \"šŸ’²6391.67 a favor\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04/04/2026 11:24 con Tarjeta de crĆ©dito Stripe šŸ’³\",\"Fecha Ultima Actualizacion\": \"22/07/2026 05:00\",\"Clabe Interbancaria\": \"002180674088308545\",\"Password Antena\": {\"Servicio 1\":\"A758fuWkA4bN@Z3E\",\"Servicio 2\":\"ZckxzQJGU4TrJ#Bw\"}}","password-antena":"{\"Servicio 1\":\"A758fuWkA4bN@Z3E\",\"Servicio 2\":\"ZckxzQJGU4TrJ#Bw\"}","Saldo Actual":"šŸ’²6391.67 a favor","URL":"🌐 https://sistema.siip.mx/crm/client/135"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} -[2026-06-04 22:00:24.035057] [debug] datos del notification para el invoice add:{"uuid":"43b03e95-cb34-4c79-aa57-66efd98ac1a8","changeType":"insert","entity":"invoice","entityId":3633,"message":null,"clientId":2,"eventName":"invoice.add","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":178,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":179,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":428,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: n#Cx89qC#r64LPR# Servicio 2: b@2zMYxSQR2BdkG9","clientZoneVisible":false}],"accountBalance":-300,"accountCredit":0,"accountOutstanding":300,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":true,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3633,"clientId":2,"number":"003579","createdDate":"2026-06-04T16:00:16-0600","dueDate":"2026-06-18T16:00:16-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-04T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3657,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":152,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":null,"discountQuantity":null,"discountTotal":null}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Humberto","clientLastName":"Soto Villegas SIIP","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Chiapas 31","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} +[2026-07-22 11:00:41.976872] [notice] Logging level set to:debug +[2026-07-22 11:00:41.976917] [debug] Payload recibido: {"uuid":"8bc24f3d-e92b-40cb-a319-9d383723fbf4","changeType":"draft_approved","entity":"invoice","entityId":"3798","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3798,"clientId":176,"number":"003744","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3825,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":175,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Diego Emmanuel","clientLastName":"Rodr\u00edguez Arellano","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"54 Calle Nayarit","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37803","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} -[2026-06-04 22:00:24.035094] [debug] Account Balance: -300 +[2026-07-22 11:00:42.115129] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:42.115231] [debug] Aprobación de Factura -[2026-06-04 22:00:24.035203] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181878106 -[2026-06-04 22:00:24.035319] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 -[2026-06-04 22:00:25.018148] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":null,"href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Site":"VENUS","Cliente":"2","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Clabe Interbancaria":"0021804341999569810","user name":"Daniel Humberto","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}","Estado":"\ud83d\udfe2 Activo ","Saldo Actual":"\ud83d\udcb20 est\u00e1 al corriente","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 04\/06\/2026 15:59","Monto Ultimo Pago":"\ud83d\udcb2 180","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb20 est\u00e1 al corriente\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"04\/06\/2026 15:59\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} -[2026-06-04 22:00:25.018466] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 -Notificacion data: {"uuid":"43b03e95-cb34-4c79-aa57-66efd98ac1a8","changeType":"insert","entity":"invoice","entityId":3633,"message":null,"clientId":2,"eventName":"invoice.add","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":178,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":179,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":428,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: n#Cx89qC#r64LPR# Servicio 2: b@2zMYxSQR2BdkG9","clientZoneVisible":false}],"accountBalance":-300,"accountCredit":0,"accountOutstanding":300,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":true,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3633,"clientId":2,"number":"003579","createdDate":"2026-06-04T16:00:16-0600","dueDate":"2026-06-18T16:00:16-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-06-04T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3657,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":152,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":null,"discountQuantity":null,"discountTotal":null}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Humberto","clientLastName":"Soto Villegas SIIP","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Chiapas 31","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} +[2026-07-22 11:00:43.313210] [notice] Logging level set to:debug +[2026-07-22 11:00:43.313270] [debug] Payload recibido: {"uuid":"f04197b2-bffe-447c-b9bc-ba347fe3d460","changeType":"draft_approved","entity":"invoice","entityId":"3799","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3799,"clientId":114,"number":"003745","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3826,"type":"service","label":"Basico 300 01\/08\/2026 \u2013 31\/08\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":149,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Juan Calavera","clientLastName":"Gonz\u00e1lez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Guanajuato","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:43.483819] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:43.483932] [debug] Aprobación de Factura + +[2026-07-22 11:00:43.483987] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 41856987412 +[2026-07-22 11:00:43.484042] [debug] onlyUpdate: TelĆ©fono validado: 41856987412 +[2026-07-22 11:00:43.924871] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"5a953819b0154c85a439a6de7c005ca9","name":"Juan Calavera Gonz\u00e1lez","phoneNumber":"+41856987412","avatarUrl":null,"createdAt":"2026-07-21T21:59:12Z","closedAt":"2026-07-21T21:59:50Z","source":"whatsapp","funnelId":null,"href":"https:\/\/dash.callbell.eu\/contacts\/5a953819b0154c85a439a6de7c005ca9","conversationHref":"https:\/\/dash.callbell.eu\/chat\/ab6535f81e794e2cab29e89582c3cb2d","note":null,"tags":[],"assignedUser":null,"customFields":{"Clabe Interbancaria":"124180969856650415","Cliente":"114","Domicilio":"\ud83d\udccd Guanajuato 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Estado":"\ud83d\udfe2 Activo","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 21\/07\/2026 15:59","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 21\/07\/2026 15:59 con Cheque \ud83d\udcc4","Monto Ultimo Pago":"\ud83d\udcb2 1500","Nombre":"\ud83d\udc64 Juan Calavera Gonz\u00e1lez","password-antena":"{\"Servicio 1\":\"onUZR#G22@EEc3W8\"}","Resumen":"{\"Cliente\": \"114\",\"Nombre\": \"Juan Calavera Gonz\u00e1lez\",\"Saldo Actual\": \"\ud83d\udcb20 est\u00e1 al corriente\",\"Monto Ultimo Pago\": \"$ 1500\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 21\/07\/2026 15:59 con Cheque \ud83d\udcc4\",\"Fecha Ultima Actualizacion\": \"21\/07\/2026 15:59\",\"Clabe Interbancaria\": \"124180969856650415\",\"Password Antena\": {\"Servicio 1\":\"onUZR#G22@EEc3W8\"}}","Saldo Actual":"\ud83d\udcb20 est\u00e1 al corriente","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/114"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-22 11:00:43.924953] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 41856987412 +Notificacion data: {"uuid":"f04197b2-bffe-447c-b9bc-ba347fe3d460","changeType":"draft_approved","entity":"invoice","entityId":3799,"message":null,"clientId":114,"eventName":"invoice.draft_approved","clientData":{"id":114,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"45 Guanajuato","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Guanajuato 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-04-24T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Juan Calavera","lastName":"Gonz\u00e1lez","username":null,"contacts":[{"id":118,"clientId":114,"email":"juancalavera@gmail.com","phone":"41856987412","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":188,"clientId":114,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_S0EQeXBl8NhBZi","clientZoneVisible":true},{"id":189,"clientId":114,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180969856650415","clientZoneVisible":true},{"id":315,"clientId":114,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"onUZR#G22@EEc3W8","clientZoneVisible":false}],"accountBalance":-300,"accountCredit":0,"accountOutstanding":300,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#1e88e5","addressGpsLat":21.1567207,"addressGpsLon":-100.9310153,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3799,"clientId":114,"number":"003745","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3826,"type":"service","label":"Basico 300 01\/08\/2026 \u2013 31\/08\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":149,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Juan Calavera","clientLastName":"Gonz\u00e1lez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Guanajuato","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} Dentro del proceso del patch: -Datos traidos con payment api: [{"id":1042,"clientId":2,"methodId":"d8c1eae9-d41d-479f-aeaf-38497975d7b3","checkNumber":null,"createdDate":"2026-06-04T15:59:19-0600","amount":180,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1634,"invoiceId":3519,"paymentId":1042,"creditNoteId":null,"refundId":null,"amount":180}],"creditAmount":0,"userId":1015,"attributes":[]}] +Datos traidos con payment api: [{"id":1053,"clientId":114,"methodId":"11721cdf-a498-48be-903e-daa67552e4f6","checkNumber":"891014","createdDate":"2026-07-21T15:59:03-0600","amount":1500,"currencyCode":"MXN","note":"OXXO 21\/07\/2026 ***7944","receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1696,"invoiceId":3112,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1697,"invoiceId":3235,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1698,"invoiceId":3387,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1699,"invoiceId":3526,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300},{"id":1700,"invoiceId":3654,"paymentId":1053,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"7666c8d9-e3b9-4491-b7f1-bb4720b8e5ba","paymentId":1053,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Juanita","clientZoneVisible":true}]}] -Nombre del cliente que se va a actualizar: Humberto Soto Villegas SIIP +Nombre del cliente que se va a actualizar: Juan Calavera GonzĆ”lez -UUID: 74cc2bb45eb8409f92cd5dba99200d26 +UUID: 5a953819b0154c85a439a6de7c005ca9 -JSON con los datos a actualizar: {"name":"Humberto Soto Villegas SIIP","custom_fields":{"Site":"VENUS","Estado":"\ud83d\udfe2 Activo ","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Cliente":2,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 04\/06\/2026 16:00","Saldo Actual":"\ud83d\udcb2300 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 180","Clabe Interbancaria":"0021804341999569810","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb2300 pendientes\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"04\/06\/2026 16:00\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}"}} +JSON con los datos a actualizar: {"name":"Juan Calavera Gonz\u00e1lez","custom_fields":{"Site":"","Estado":"\ud83d\udfe2 Activo ","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/114","Nombre":"\ud83d\udc64 Juan Calavera Gonz\u00e1lez","Cliente":114,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 22\/07\/2026 05:00","Saldo Actual":"\ud83d\udcb2300 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 1500","Clabe Interbancaria":"124180969856650415","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 21\/07\/2026 15:59 con Cheque \ud83d\udcc4","Antena\/Sectorial":"","Domicilio":"\ud83d\udccd Guanajuato 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Resumen":"{\"Cliente\": \"114\",\"Nombre\": \"Juan Calavera Gonz\u00e1lez\",\"Saldo Actual\": \"\ud83d\udcb2300 pendientes\",\"Monto Ultimo Pago\": \"$ 1500\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 21\/07\/2026 15:59 con Cheque \ud83d\udcc4\",\"Fecha Ultima Actualizacion\": \"22\/07\/2026 05:00\",\"Clabe Interbancaria\": \"124180969856650415\",\"Password Antena\": {\"Servicio 1\":\"onUZR#G22@EEc3W8\"}}","password-antena":"{\"Servicio 1\":\"onUZR#G22@EEc3W8\"}"}} DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²0 estĆ” al corriente' DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²300 pendientes' -DEBUG COMPARACIƓN - CallBell Estado: '🟢 Activo ' +DEBUG COMPARACIƓN - CallBell Estado: '🟢 Activo' DEBUG COMPARACIƓN - UCRM Estado: '🟢 Activo ' -DEBUG COMPARACIƓN - Diferencia encontrada en Saldo Actual. CallBell: 'šŸ’²0 estĆ” al corriente', UCRM: 'šŸ’²300 pendientes' +DEBUG COMPARACIƓN - Diferencia encontrada en Estado. CallBell: '🟢 Activo', UCRM: '🟢 Activo ' EJECUTANDO PATCH - Se detectaron cambios -Response Patch CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":null,"href":"https://dash.callbell.eu/contacts/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https://dash.callbell.eu/chat/53c8229c428c4081b197ab136feab73b","tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Nombre":"šŸ‘¤ Humberto Soto Villegas SIIP","Site":"VENUS","Cliente":"2","Antena/Sectorial":"Sectorial de pruebas 172.16.5.134","Clabe Interbancaria":"0021804341999569810","user name":"Daniel Humberto","URL":"🌐 https://sistema.siip.mx/crm/client/2","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}","Estado":"🟢 Activo ","Saldo Actual":"šŸ’²300 pendientes","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 04/06/2026 16:00","Monto Ultimo Pago":"šŸ’² 180","Fecha Ultimo Pago":"šŸ“†šŸ’ø 04/06/2026 15:59 con Personalizado šŸ“šŸ’ø","Domicilio":"šŸ“ Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"šŸ’²300 pendientes\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04/06/2026 15:59 con Personalizado šŸ“šŸ’ø\",\"Fecha Ultima Actualizacion\": \"04/06/2026 16:00\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +Response Patch CallBell: {"contact":{"uuid":"5a953819b0154c85a439a6de7c005ca9","name":"Juan Calavera GonzĆ”lez","phoneNumber":"+41856987412","avatarUrl":null,"createdAt":"2026-07-21T21:59:12Z","closedAt":"2026-07-21T21:59:50Z","source":"whatsapp","funnelId":null,"href":"https://dash.callbell.eu/contacts/5a953819b0154c85a439a6de7c005ca9","conversationHref":"https://dash.callbell.eu/chat/ab6535f81e794e2cab29e89582c3cb2d","note":null,"tags":[],"assignedUser":null,"customFields":{"Clabe Interbancaria":"124180969856650415","Cliente":"114","Domicilio":"šŸ“ Guanajuato 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., MĆ©xico","Fecha Ultimo Pago":"šŸ“†šŸ’ø 21/07/2026 15:59 con Cheque šŸ“„","Monto Ultimo Pago":"šŸ’² 1500","Nombre":"šŸ‘¤ Juan Calavera GonzĆ”lez","password-antena":"{\"Servicio 1\":\"onUZR#G22@EEc3W8\"}","Saldo Actual":"šŸ’²300 pendientes","URL":"🌐 https://sistema.siip.mx/crm/client/114","Estado":"🟢 Activo ","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 22/07/2026 05:00","Resumen":"{\"Cliente\": \"114\",\"Nombre\": \"Juan Calavera GonzĆ”lez\",\"Saldo Actual\": \"šŸ’²300 pendientes\",\"Monto Ultimo Pago\": \"$ 1500\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 21/07/2026 15:59 con Cheque šŸ“„\",\"Fecha Ultima Actualizacion\": \"22/07/2026 05:00\",\"Clabe Interbancaria\": \"124180969856650415\",\"Password Antena\": {\"Servicio 1\":\"onUZR#G22@EEc3W8\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} -[2026-06-04 23:38:26.213385] [notice] Logging level set to:debug -[2026-06-04 23:38:26.213614] [debug] Payload recibido: {"uuid":"980d919d-aa46-40e6-8d93-a4ddd0404682","changeType":"edit","entity":"payment","entityId":"896","eventName":"payment.unmatch","extraData":{"entity":{"id":896,"clientId":null,"methodId":"6efe0fa8-36b2-4dd1-b049-427bffc7d369","checkNumber":null,"createdDate":"2026-01-28T14:08:27-0600","amount":300,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[],"creditAmount":0,"userId":1015,"attributes":[]},"entityBeforeEdit":{"id":896,"clientId":2,"methodId":"6efe0fa8-36b2-4dd1-b049-427bffc7d369","checkNumber":null,"createdDate":"2026-01-28T14:08:27-0600","amount":300,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":null,"invoiceId":3003,"paymentId":896,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[]}}} +[2026-07-22 11:00:45.392152] [notice] Logging level set to:debug +[2026-07-22 11:00:45.392199] [debug] Payload recibido: {"uuid":"dc2fed56-886d-4d5e-8615-cd4214fc723e","changeType":"draft_approved","entity":"invoice","entityId":"3800","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3800,"clientId":112,"number":"003746","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3827,"type":"service","label":"Basico 300 01\/08\/2026 \u2013 31\/08\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":153,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Do\u00f1a petra","clientLastName":"Gonzalez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Tamaulipas","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} -[2026-06-04 23:38:26.265058] [debug] Evento recibido: payment.unmatch -[2026-06-04 23:38:26.265202] [info] Procesando evento payment.unmatch para client: unknown -[2026-06-04 23:48:24.348901] [notice] Logging level set to:debug -[2026-06-04 23:48:24.349590] [debug] Payload recibido: {"uuid":"92fedf72-d109-4447-ba5a-605eb7814978","changeType":"edit","entity":"payment","entityId":"717","eventName":"payment.unmatch","extraData":{"entity":{"id":717,"clientId":null,"methodId":"1c963e35-df24-444d-95d2-12592d5107e8","checkNumber":null,"createdDate":"2025-12-24T03:04:42-0600","amount":500,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[],"creditAmount":0,"userId":1015,"attributes":[]},"entityBeforeEdit":{"id":717,"clientId":2,"methodId":"1c963e35-df24-444d-95d2-12592d5107e8","checkNumber":null,"createdDate":"2025-12-24T03:04:42-0600","amount":500,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":null,"invoiceId":3002,"paymentId":717,"creditNoteId":null,"refundId":null,"amount":500}],"creditAmount":0,"userId":1015,"attributes":[]}}} +[2026-07-22 11:00:45.532823] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:45.532922] [debug] Aprobación de Factura -[2026-06-04 23:48:24.479132] [debug] Evento recibido: payment.unmatch -[2026-06-04 23:48:24.479343] [info] Procesando evento payment.unmatch para client: 2 -[2026-06-04 23:48:24.479501] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181878106 -[2026-06-04 23:48:24.479676] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 -[2026-06-04 23:48:24.970920] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":null,"href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Site":"VENUS","Cliente":"2","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Clabe Interbancaria":"0021804341999569810","user name":"Daniel Humberto","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}","Estado":"\ud83d\udfe2 Activo ","Saldo Actual":"\ud83d\udcb2300 pendientes","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 04\/06\/2026 16:00","Monto Ultimo Pago":"\ud83d\udcb2 180","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb2300 pendientes\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"04\/06\/2026 16:00\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} -[2026-06-04 23:48:24.971590] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 -Notificacion data: {"uuid":"92fedf72-d109-4447-ba5a-605eb7814978","changeType":"edit","entity":"payment","entityId":717,"message":null,"clientId":2,"eventName":"payment.unmatch","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":178,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":179,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":428,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: n#Cx89qC#r64LPR# Servicio 2: b@2zMYxSQR2BdkG9","clientZoneVisible":false}],"accountBalance":-1100,"accountCredit":0,"accountOutstanding":1100,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":717,"clientId":2,"methodId":"1c963e35-df24-444d-95d2-12592d5107e8","checkNumber":null,"createdDate":"2025-12-24T03:04:42-0600","amount":500,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[],"creditAmount":0,"userId":1015,"attributes":[]}} +[2026-07-22 11:00:46.741564] [notice] Logging level set to:debug +[2026-07-22 11:00:46.741622] [debug] Payload recibido: {"uuid":"7e56d707-c7ae-4589-b4b6-6a3ed452831e","changeType":"draft_approved","entity":"invoice","entityId":"3801","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3801,"clientId":161,"number":"003747","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3828,"type":"service","label":"PREMIUM 01\/07\/2026 \u2013 31\/07\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":178,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Cesar Antonio","clientLastName":"Juarez Garcia","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"S\/N Carretera a R\u00edo Laja","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:46.860668] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:46.860773] [debug] Aprobación de Factura + +[2026-07-22 11:00:48.168654] [notice] Logging level set to:debug +[2026-07-22 11:00:48.168710] [debug] Payload recibido: {"uuid":"2ab9edf1-f086-4a81-a5aa-6dbe37cbb238","changeType":"draft_approved","entity":"invoice","entityId":"3802","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3802,"clientId":157,"number":"003748","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3829,"type":"service","label":"plan300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":127,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"ANGEL","clientLastName":"ARVIZU SIIP","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"ADJUNTAS DEL RIO","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37803","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:48.314449] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:48.314548] [debug] Aprobación de Factura + +[2026-07-22 11:00:49.653985] [notice] Logging level set to:debug +[2026-07-22 11:00:49.654032] [debug] Payload recibido: {"uuid":"30306b56-7930-46f6-98d5-e0cf32d7cfae","changeType":"draft_approved","entity":"invoice","entityId":"3803","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3803,"clientId":141,"number":"003749","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3830,"type":"service","label":"Basico 300 01\/08\/2026 \u2013 31\/08\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":135,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Caim\u00e1n","clientLastName":"Dorado","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"23 Coahuila","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:49.813851] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:49.813952] [debug] Aprobación de Factura + +[2026-07-22 11:00:51.257678] [notice] Logging level set to:debug +[2026-07-22 11:00:51.257723] [debug] Payload recibido: {"uuid":"ed9a114c-df0a-4e2a-a0d4-8c1b39e2dd34","changeType":"draft_approved","entity":"invoice","entityId":"3804","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3804,"clientId":155,"number":"003750","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3831,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":167,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"German","clientLastName":"Mart\u00ednez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Sinaloa","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-22 11:00:51.397401] [debug] Evento recibido: invoice.draft_approved +[2026-07-22 11:00:51.397505] [debug] Aprobación de Factura + +[2026-07-22 11:00:51.397547] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 4181234589 +[2026-07-22 11:00:51.397618] [debug] onlyUpdate: TelĆ©fono validado: 5214181234589 +[2026-07-22 11:00:52.171583] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"c7ea3cc6619f490d9c95ca2d3fd44742","name":"German Mart\u00ednez","phoneNumber":"524181234589","avatarUrl":null,"createdAt":"2026-05-06T19:50:19Z","closedAt":"2026-05-06T19:55:32Z","source":"whatsapp","funnelId":null,"href":"https:\/\/dash.callbell.eu\/contacts\/c7ea3cc6619f490d9c95ca2d3fd44742","conversationHref":"https:\/\/dash.callbell.eu\/chat\/e8ed9d2d3f334f46919857482ef7961d","note":null,"tags":[],"assignedUser":null,"customFields":{"Estado":"\ud83d\udfe0 Suspendido","Cliente":"155","Nombre":"\ud83d\udc64 German Mart\u00ednez","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/155","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 21\/06\/2026 05:00","Monto Ultimo Pago":"\ud83d\udcb2 600","Clabe Interbancaria":"124180629437591110","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 06\/05\/2026 13:50 con Personalizado \ud83d\udcdd\ud83d\udcb8","Domicilio":"\ud83d\udccd Sinaloa 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","password-antena":"{\"Servicio 1\":\"Q,f3c-:EmCGB?j8N\"}","Resumen":"{\"Cliente\": \"155\",\"Nombre\": \"German Mart\u00ednez\",\"Saldo Actual\": \"\ud83d\udcb2600 pendientes\",\"Monto Ultimo Pago\": \"$ 600\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 06\/05\/2026 13:50 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"21\/06\/2026 05:00\",\"Clabe Interbancaria\": \"124180629437591110\",\"Password Antena\": {\"Servicio 1\":\"Q,f3c-:EmCGB?j8N\"}}","Saldo Actual":"\ud83d\udcb2600 pendientes"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-22 11:00:52.174715] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181234589 +Notificacion data: {"uuid":"ed9a114c-df0a-4e2a-a0d4-8c1b39e2dd34","changeType":"draft_approved","entity":"invoice","entityId":3804,"message":null,"clientId":155,"eventName":"invoice.draft_approved","clientData":{"id":155,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"45 Sinaloa","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Sinaloa 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-11-30T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"German","lastName":"Mart\u00ednez","username":null,"contacts":[{"id":153,"clientId":155,"email":null,"phone":"4181234589","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":149,"clientId":155,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_RJYf1z7xvK9ZUF","clientZoneVisible":true},{"id":150,"clientId":155,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180629437591110","clientZoneVisible":true},{"id":256,"clientId":155,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Q,f3c-:EmCGB?j8N","clientZoneVisible":false}],"accountBalance":-900,"accountCredit":0,"accountOutstanding":900,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[{"id":14,"name":"PAGO SILLEROS","colorBackground":"#8e1600","colorText":"#fff"}],"invitationEmailSentDate":null,"avatarColor":"#546e7a","addressGpsLat":21.160578,"addressGpsLon":-100.9364158,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3804,"clientId":155,"number":"003750","createdDate":"2026-07-22T05:00:01-0600","dueDate":"2026-08-05T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-22T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3831,"type":"service","label":"Basico 300 01\/07\/2026 \u2013 31\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":167,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"German","clientLastName":"Mart\u00ednez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"45 Sinaloa","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} Dentro del proceso del patch: -Datos traidos con payment api: [{"id":1042,"clientId":2,"methodId":"d8c1eae9-d41d-479f-aeaf-38497975d7b3","checkNumber":null,"createdDate":"2026-06-04T15:59:19-0600","amount":180,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1634,"invoiceId":3519,"paymentId":1042,"creditNoteId":null,"refundId":null,"amount":180}],"creditAmount":0,"userId":1015,"attributes":[]}] +Datos traidos con payment api: [{"id":1018,"clientId":155,"methodId":"d8c1eae9-d41d-479f-aeaf-38497975d7b3","checkNumber":null,"createdDate":"2026-05-06T13:50:12-0600","amount":600,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":"Manual","providerPaymentId":"1778097012872-155","providerPaymentTime":"2026-05-06T13:50:13-0600","paymentCovers":[{"id":1587,"invoiceId":3241,"paymentId":1018,"creditNoteId":null,"refundId":null,"amount":300},{"id":1588,"invoiceId":3367,"paymentId":1018,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[{"id":"35b99cb9-b990-414d-96d7-e8d5a3423285","paymentId":1018,"customAttributeId":6,"name":"Pagos De","key":"pagosDe","value":"Silleros","clientZoneVisible":true}]}] -Nombre del cliente que se va a actualizar: Humberto Soto Villegas SIIP +Nombre del cliente que se va a actualizar: German MartĆ­nez -UUID: 74cc2bb45eb8409f92cd5dba99200d26 +UUID: c7ea3cc6619f490d9c95ca2d3fd44742 -JSON con los datos a actualizar: {"name":"Humberto Soto Villegas SIIP","custom_fields":{"Site":"VENUS","Estado":"\ud83d\udfe2 Activo ","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Cliente":2,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 04\/06\/2026 17:48","Saldo Actual":"\ud83d\udcb21100 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 180","Clabe Interbancaria":"0021804341999569810","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb21100 pendientes\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"04\/06\/2026 17:48\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}"}} - -DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²300 pendientes' - -DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²1100 pendientes' - -DEBUG COMPARACIƓN - CallBell Estado: '🟢 Activo ' - -DEBUG COMPARACIƓN - UCRM Estado: '🟢 Activo ' - -DEBUG COMPARACIƓN - Diferencia encontrada en Saldo Actual. CallBell: 'šŸ’²300 pendientes', UCRM: 'šŸ’²1100 pendientes' - -EJECUTANDO PATCH - Se detectaron cambios - -Response Patch CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":null,"href":"https://dash.callbell.eu/contacts/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https://dash.callbell.eu/chat/53c8229c428c4081b197ab136feab73b","tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Nombre":"šŸ‘¤ Humberto Soto Villegas SIIP","Site":"VENUS","Cliente":"2","Antena/Sectorial":"Sectorial de pruebas 172.16.5.134","Clabe Interbancaria":"0021804341999569810","user name":"Daniel Humberto","URL":"🌐 https://sistema.siip.mx/crm/client/2","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}","Estado":"🟢 Activo ","Saldo Actual":"šŸ’²1100 pendientes","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 04/06/2026 17:48","Monto Ultimo Pago":"šŸ’² 180","Fecha Ultimo Pago":"šŸ“†šŸ’ø 04/06/2026 15:59 con Personalizado šŸ“šŸ’ø","Domicilio":"šŸ“ Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"šŸ’²1100 pendientes\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04/06/2026 15:59 con Personalizado šŸ“šŸ’ø\",\"Fecha Ultima Actualizacion\": \"04/06/2026 17:48\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} - -[2026-06-04 23:50:06.052350] [notice] Logging level set to:debug -[2026-06-04 23:50:06.052454] [debug] Payload recibido: {"uuid":"1708634b-8837-4550-a73f-70a844aac706","changeType":"edit","entity":"invoice","entityId":"3002","eventName":"invoice.edit","extraData":{"entity":{"id":3002,"clientId":2,"number":"002948","createdDate":"2026-01-28T13:41:51-0600","dueDate":"2026-02-11T13:41:51-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-01-28T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3019,"type":"other","label":"pruebas 3","price":5000,"quantity":1,"total":5000,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":null,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":null,"discountQuantity":null,"discountTotal":null}],"subtotal":5000,"discount":null,"discountLabel":"Descuento","taxes":[],"total":5000,"amountPaid":5000,"totalUntaxed":5000,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1482,"invoiceId":3002,"paymentId":706,"creditNoteId":null,"refundId":null,"amount":100},{"id":1483,"invoiceId":3002,"paymentId":707,"creditNoteId":null,"refundId":null,"amount":600},{"id":1484,"invoiceId":3002,"paymentId":708,"creditNoteId":null,"refundId":null,"amount":250},{"id":1485,"invoiceId":3002,"paymentId":715,"creditNoteId":null,"refundId":null,"amount":750},{"id":1486,"invoiceId":3002,"paymentId":716,"creditNoteId":null,"refundId":null,"amount":250},{"id":1488,"invoiceId":3002,"paymentId":718,"creditNoteId":null,"refundId":null,"amount":300},{"id":1489,"invoiceId":3002,"paymentId":719,"creditNoteId":null,"refundId":null,"amount":300},{"id":1490,"invoiceId":3002,"paymentId":722,"creditNoteId":null,"refundId":null,"amount":100},{"id":1491,"invoiceId":3002,"paymentId":723,"creditNoteId":null,"refundId":null,"amount":100},{"id":1492,"invoiceId":3002,"paymentId":724,"creditNoteId":null,"refundId":null,"amount":200},{"id":1493,"invoiceId":3002,"paymentId":744,"creditNoteId":null,"refundId":null,"amount":190},{"id":1494,"invoiceId":3002,"paymentId":752,"creditNoteId":null,"refundId":null,"amount":200},{"id":1495,"invoiceId":3002,"paymentId":877,"creditNoteId":null,"refundId":null,"amount":100},{"id":1496,"invoiceId":3002,"paymentId":893,"creditNoteId":null,"refundId":null,"amount":75},{"id":1497,"invoiceId":3002,"paymentId":895,"creditNoteId":null,"refundId":null,"amount":985},{"id":1635,"invoiceId":3002,"paymentId":717,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Pruebas Daniel Humberto","clientLastName":"Soto Villegas","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Chiapas 31","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3002,"clientId":2,"number":"002948","createdDate":"2026-01-28T13:41:51-0600","dueDate":"2026-02-11T13:41:51-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-01-28T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3019,"type":"other","label":"pruebas 3","price":5000,"quantity":1,"total":5000,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":null,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":null,"discountQuantity":null,"discountTotal":null}],"subtotal":5000,"discount":null,"discountLabel":"Descuento","taxes":[],"total":5000,"amountPaid":4500,"totalUntaxed":5000,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":2,"paymentCovers":[{"id":1482,"invoiceId":3002,"paymentId":706,"creditNoteId":null,"refundId":null,"amount":100},{"id":1483,"invoiceId":3002,"paymentId":707,"creditNoteId":null,"refundId":null,"amount":600},{"id":1484,"invoiceId":3002,"paymentId":708,"creditNoteId":null,"refundId":null,"amount":250},{"id":1485,"invoiceId":3002,"paymentId":715,"creditNoteId":null,"refundId":null,"amount":750},{"id":1486,"invoiceId":3002,"paymentId":716,"creditNoteId":null,"refundId":null,"amount":250},{"id":1488,"invoiceId":3002,"paymentId":718,"creditNoteId":null,"refundId":null,"amount":300},{"id":1489,"invoiceId":3002,"paymentId":719,"creditNoteId":null,"refundId":null,"amount":300},{"id":1490,"invoiceId":3002,"paymentId":722,"creditNoteId":null,"refundId":null,"amount":100},{"id":1491,"invoiceId":3002,"paymentId":723,"creditNoteId":null,"refundId":null,"amount":100},{"id":1492,"invoiceId":3002,"paymentId":724,"creditNoteId":null,"refundId":null,"amount":200},{"id":1493,"invoiceId":3002,"paymentId":744,"creditNoteId":null,"refundId":null,"amount":190},{"id":1494,"invoiceId":3002,"paymentId":752,"creditNoteId":null,"refundId":null,"amount":200},{"id":1495,"invoiceId":3002,"paymentId":877,"creditNoteId":null,"refundId":null,"amount":100},{"id":1496,"invoiceId":3002,"paymentId":893,"creditNoteId":null,"refundId":null,"amount":75},{"id":1497,"invoiceId":3002,"paymentId":895,"creditNoteId":null,"refundId":null,"amount":985},{"id":1635,"invoiceId":3002,"paymentId":717,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Pruebas Daniel Humberto","clientLastName":"Soto Villegas","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Chiapas 31","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} - -[2026-06-04 23:50:06.217099] [debug] Evento recibido: invoice.edit -[2026-06-04 23:50:06.220835] [debug] Edición de Factura - -[2026-06-04 23:50:06.221100] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181878106 -[2026-06-04 23:50:06.222023] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 -[2026-06-04 23:50:07.153101] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":null,"href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Site":"VENUS","Cliente":"2","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Clabe Interbancaria":"0021804341999569810","user name":"Daniel Humberto","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}","Estado":"\ud83d\udfe2 Activo ","Saldo Actual":"\ud83d\udcb21100 pendientes","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 04\/06\/2026 17:48","Monto Ultimo Pago":"\ud83d\udcb2 180","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb21100 pendientes\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"04\/06\/2026 17:48\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} -[2026-06-04 23:50:07.153225] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 -Notificacion data: {"uuid":"1708634b-8837-4550-a73f-70a844aac706","changeType":"edit","entity":"invoice","entityId":3002,"message":null,"clientId":2,"eventName":"invoice.edit","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":178,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":179,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":428,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: n#Cx89qC#r64LPR# Servicio 2: b@2zMYxSQR2BdkG9","clientZoneVisible":false}],"accountBalance":-600,"accountCredit":0,"accountOutstanding":600,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3002,"clientId":2,"number":"002948","createdDate":"2026-01-28T13:41:51-0600","dueDate":"2026-02-11T13:41:51-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-01-28T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3019,"type":"other","label":"pruebas 3","price":5000,"quantity":1,"total":5000,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":null,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":null,"discountQuantity":null,"discountTotal":null}],"subtotal":5000,"discount":null,"discountLabel":"Descuento","taxes":[],"total":5000,"amountPaid":5000,"totalUntaxed":5000,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":0,"currencyCode":"MXN","status":3,"paymentCovers":[{"id":1482,"invoiceId":3002,"paymentId":706,"creditNoteId":null,"refundId":null,"amount":100},{"id":1483,"invoiceId":3002,"paymentId":707,"creditNoteId":null,"refundId":null,"amount":600},{"id":1484,"invoiceId":3002,"paymentId":708,"creditNoteId":null,"refundId":null,"amount":250},{"id":1485,"invoiceId":3002,"paymentId":715,"creditNoteId":null,"refundId":null,"amount":750},{"id":1486,"invoiceId":3002,"paymentId":716,"creditNoteId":null,"refundId":null,"amount":250},{"id":1488,"invoiceId":3002,"paymentId":718,"creditNoteId":null,"refundId":null,"amount":300},{"id":1489,"invoiceId":3002,"paymentId":719,"creditNoteId":null,"refundId":null,"amount":300},{"id":1490,"invoiceId":3002,"paymentId":722,"creditNoteId":null,"refundId":null,"amount":100},{"id":1491,"invoiceId":3002,"paymentId":723,"creditNoteId":null,"refundId":null,"amount":100},{"id":1492,"invoiceId":3002,"paymentId":724,"creditNoteId":null,"refundId":null,"amount":200},{"id":1493,"invoiceId":3002,"paymentId":744,"creditNoteId":null,"refundId":null,"amount":190},{"id":1494,"invoiceId":3002,"paymentId":752,"creditNoteId":null,"refundId":null,"amount":200},{"id":1495,"invoiceId":3002,"paymentId":877,"creditNoteId":null,"refundId":null,"amount":100},{"id":1496,"invoiceId":3002,"paymentId":893,"creditNoteId":null,"refundId":null,"amount":75},{"id":1497,"invoiceId":3002,"paymentId":895,"creditNoteId":null,"refundId":null,"amount":985},{"id":1635,"invoiceId":3002,"paymentId":717,"creditNoteId":null,"refundId":null,"amount":500}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Pruebas Daniel Humberto","clientLastName":"Soto Villegas","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Chiapas 31","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} - -Dentro del proceso del patch: - -Datos traidos con payment api: [{"id":1042,"clientId":2,"methodId":"d8c1eae9-d41d-479f-aeaf-38497975d7b3","checkNumber":null,"createdDate":"2026-06-04T15:59:19-0600","amount":180,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1634,"invoiceId":3519,"paymentId":1042,"creditNoteId":null,"refundId":null,"amount":180}],"creditAmount":0,"userId":1015,"attributes":[]}] - -Nombre del cliente que se va a actualizar: Humberto Soto Villegas SIIP - -UUID: 74cc2bb45eb8409f92cd5dba99200d26 - -JSON con los datos a actualizar: {"name":"Humberto Soto Villegas SIIP","custom_fields":{"Site":"VENUS","Estado":"\ud83d\udfe2 Activo ","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Cliente":2,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 04\/06\/2026 17:50","Saldo Actual":"\ud83d\udcb2600 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 180","Clabe Interbancaria":"0021804341999569810","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb2600 pendientes\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"04\/06\/2026 17:50\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}"}} - -DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²1100 pendientes' - -DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²600 pendientes' - -DEBUG COMPARACIƓN - CallBell Estado: '🟢 Activo ' - -DEBUG COMPARACIƓN - UCRM Estado: '🟢 Activo ' - -DEBUG COMPARACIƓN - Diferencia encontrada en Saldo Actual. CallBell: 'šŸ’²1100 pendientes', UCRM: 'šŸ’²600 pendientes' - -EJECUTANDO PATCH - Se detectaron cambios - -Response Patch CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":null,"href":"https://dash.callbell.eu/contacts/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https://dash.callbell.eu/chat/53c8229c428c4081b197ab136feab73b","tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Nombre":"šŸ‘¤ Humberto Soto Villegas SIIP","Site":"VENUS","Cliente":"2","Antena/Sectorial":"Sectorial de pruebas 172.16.5.134","Clabe Interbancaria":"0021804341999569810","user name":"Daniel Humberto","URL":"🌐 https://sistema.siip.mx/crm/client/2","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}","Estado":"🟢 Activo ","Saldo Actual":"šŸ’²600 pendientes","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 04/06/2026 17:50","Monto Ultimo Pago":"šŸ’² 180","Fecha Ultimo Pago":"šŸ“†šŸ’ø 04/06/2026 15:59 con Personalizado šŸ“šŸ’ø","Domicilio":"šŸ“ Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"šŸ’²600 pendientes\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04/06/2026 15:59 con Personalizado šŸ“šŸ’ø\",\"Fecha Ultima Actualizacion\": \"04/06/2026 17:50\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} - -[2026-06-04 23:50:08.555766] [notice] Logging level set to:debug -[2026-06-04 23:50:08.556020] [debug] Payload recibido: {"uuid":"6c5f9ff2-03eb-4bad-ab43-1a4b1c38b532","changeType":"edit","entity":"payment","entityId":"717","eventName":"payment.edit","extraData":{"entity":{"id":717,"clientId":2,"methodId":"1c963e35-df24-444d-95d2-12592d5107e8","checkNumber":null,"createdDate":"2025-12-24T03:04:42-0600","amount":500,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1635,"invoiceId":3002,"paymentId":717,"creditNoteId":null,"refundId":null,"amount":500}],"creditAmount":0,"userId":1015,"attributes":[]},"entityBeforeEdit":{"id":717,"clientId":null,"methodId":"1c963e35-df24-444d-95d2-12592d5107e8","checkNumber":null,"createdDate":"2025-12-24T03:04:42-0600","amount":500,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[],"creditAmount":0,"userId":1015,"attributes":[]}}} - -[2026-06-04 23:50:08.694483] [debug] Evento recibido: payment.edit -[2026-06-04 23:50:08.694716] [info] Procesando evento payment.edit para client: 2 -[2026-06-04 23:50:08.694833] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181878106 -[2026-06-04 23:50:08.695154] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 -[2026-06-04 23:50:09.536962] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":null,"href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Site":"VENUS","Cliente":"2","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Clabe Interbancaria":"0021804341999569810","user name":"Daniel Humberto","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}","Estado":"\ud83d\udfe2 Activo ","Saldo Actual":"\ud83d\udcb2600 pendientes","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 04\/06\/2026 17:50","Monto Ultimo Pago":"\ud83d\udcb2 180","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb2600 pendientes\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"04\/06\/2026 17:50\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} -[2026-06-04 23:50:09.537055] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 -Notificacion data: {"uuid":"6c5f9ff2-03eb-4bad-ab43-1a4b1c38b532","changeType":"edit","entity":"payment","entityId":717,"message":null,"clientId":2,"eventName":"payment.edit","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":178,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":179,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":428,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: n#Cx89qC#r64LPR# Servicio 2: b@2zMYxSQR2BdkG9","clientZoneVisible":false}],"accountBalance":-600,"accountCredit":0,"accountOutstanding":600,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":false,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":717,"clientId":2,"methodId":"1c963e35-df24-444d-95d2-12592d5107e8","checkNumber":null,"createdDate":"2025-12-24T03:04:42-0600","amount":500,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1635,"invoiceId":3002,"paymentId":717,"creditNoteId":null,"refundId":null,"amount":500}],"creditAmount":0,"userId":1015,"attributes":[]}} - -Dentro del proceso del patch: - -Datos traidos con payment api: [{"id":1042,"clientId":2,"methodId":"d8c1eae9-d41d-479f-aeaf-38497975d7b3","checkNumber":null,"createdDate":"2026-06-04T15:59:19-0600","amount":180,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1634,"invoiceId":3519,"paymentId":1042,"creditNoteId":null,"refundId":null,"amount":180}],"creditAmount":0,"userId":1015,"attributes":[]}] - -Nombre del cliente que se va a actualizar: Humberto Soto Villegas SIIP - -UUID: 74cc2bb45eb8409f92cd5dba99200d26 - -JSON con los datos a actualizar: {"name":"Humberto Soto Villegas SIIP","custom_fields":{"Site":"VENUS","Estado":"\ud83d\udfe2 Activo ","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Cliente":2,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 04\/06\/2026 17:50","Saldo Actual":"\ud83d\udcb2600 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 180","Clabe Interbancaria":"0021804341999569810","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb2600 pendientes\",\"Monto Ultimo Pago\": \"$ 180\",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 04\/06\/2026 15:59 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"04\/06\/2026 17:50\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}}","password-antena":"{\"Servicio 1\":\"n#Cx89qC#r64LPR#\",\"Servicio 2\":\"b@2zMYxSQR2BdkG9\"}"}} +JSON con los datos a actualizar: {"name":"German Mart\u00ednez","custom_fields":{"Site":"","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/155","Nombre":"\ud83d\udc64 German Mart\u00ednez","Cliente":155,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 22\/07\/2026 05:00","Saldo Actual":"\ud83d\udcb2900 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 600","Clabe Interbancaria":"124180629437591110","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 06\/05\/2026 13:50 con Personalizado \ud83d\udcdd\ud83d\udcb8","Antena\/Sectorial":"","Domicilio":"\ud83d\udccd Sinaloa 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Resumen":"{\"Cliente\": \"155\",\"Nombre\": \"German Mart\u00ednez\",\"Saldo Actual\": \"\ud83d\udcb2900 pendientes\",\"Monto Ultimo Pago\": \"$ 600\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 06\/05\/2026 13:50 con Personalizado \ud83d\udcdd\ud83d\udcb8\",\"Fecha Ultima Actualizacion\": \"22\/07\/2026 05:00\",\"Clabe Interbancaria\": \"124180629437591110\",\"Password Antena\": {\"Servicio 1\":\"Q,f3c-:EmCGB?j8N\"}}","password-antena":"{\"Servicio 1\":\"Q,f3c-:EmCGB?j8N\"}"}} DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²600 pendientes' -DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²600 pendientes' +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²900 pendientes' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - Diferencia encontrada en Saldo Actual. CallBell: 'šŸ’²600 pendientes', UCRM: 'šŸ’²900 pendientes' + +EJECUTANDO PATCH - Se detectaron cambios + +Response Patch CallBell: {"contact":{"uuid":"c7ea3cc6619f490d9c95ca2d3fd44742","name":"German MartĆ­nez","phoneNumber":"524181234589","avatarUrl":null,"createdAt":"2026-05-06T19:50:19Z","closedAt":"2026-05-06T19:55:32Z","source":"whatsapp","funnelId":null,"href":"https://dash.callbell.eu/contacts/c7ea3cc6619f490d9c95ca2d3fd44742","conversationHref":"https://dash.callbell.eu/chat/e8ed9d2d3f334f46919857482ef7961d","note":null,"tags":[],"assignedUser":null,"customFields":{"Estado":"🟠 Suspendido","Cliente":"155","Nombre":"šŸ‘¤ German MartĆ­nez","URL":"🌐 https://sistema.siip.mx/crm/client/155","Monto Ultimo Pago":"šŸ’² 600","Clabe Interbancaria":"124180629437591110","Fecha Ultimo Pago":"šŸ“†šŸ’ø 06/05/2026 13:50 con Personalizado šŸ“šŸ’ø","Domicilio":"šŸ“ Sinaloa 45, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., MĆ©xico","password-antena":"{\"Servicio 1\":\"Q,f3c-:EmCGB?j8N\"}","Saldo Actual":"šŸ’²900 pendientes","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 22/07/2026 05:00","Resumen":"{\"Cliente\": \"155\",\"Nombre\": \"German MartĆ­nez\",\"Saldo Actual\": \"šŸ’²900 pendientes\",\"Monto Ultimo Pago\": \"$ 600\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 06/05/2026 13:50 con Personalizado šŸ“šŸ’ø\",\"Fecha Ultima Actualizacion\": \"22/07/2026 05:00\",\"Clabe Interbancaria\": \"124180629437591110\",\"Password Antena\": {\"Servicio 1\":\"Q,f3c-:EmCGB?j8N\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} + +[2026-07-24 6:25:03.414305] [notice] Logging level set to:debug +[2026-07-24 6:25:03.414386] [debug] Payload recibido: {"uuid":"73741169-76b7-419d-8cff-15486084299d","changeType":"overdue","entity":"invoice","entityId":"3771","eventName":"invoice.overdue","extraData":{"entity":{"id":3771,"clientId":118,"number":"003717","createdDate":"2026-07-09T05:00:02-0600","dueDate":"2026-07-23T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-07T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3796,"type":"service","label":"plan300 09\/06\/2026 \u2013 08\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":105,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Toro Sentado","clientLastName":"Ram\u00edrez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"56 Chiapas","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-24 6:25:03.565135] [debug] Evento recibido: invoice.overdue +[2026-07-24 6:25:03.565256] [debug] Factura vencida + +[2026-07-24 6:25:03.565306] [debug] datos del notification para el invoice overdue:{"uuid":"73741169-76b7-419d-8cff-15486084299d","changeType":"overdue","entity":"invoice","entityId":3771,"message":null,"clientId":118,"eventName":"invoice.overdue","clientData":{"id":118,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"56 Chiapas","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 56, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-04-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Toro Sentado","lastName":"Ram\u00edrez","username":null,"contacts":[{"id":122,"clientId":118,"email":null,"phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":119,"clientId":118,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"002180173419260258","clientZoneVisible":true},{"id":216,"clientId":118,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false},{"id":277,"clientId":118,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true}],"accountBalance":-1500,"accountCredit":0,"accountOutstanding":1500,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#fb8c00","addressGpsLat":21.1572733,"addressGpsLon":-100.9403274,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3771,"clientId":118,"number":"003717","createdDate":"2026-07-09T05:00:02-0600","dueDate":"2026-07-23T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-07T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3796,"type":"service","label":"plan300 09\/06\/2026 \u2013 08\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":105,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Toro Sentado","clientLastName":"Ram\u00edrez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"56 Chiapas","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +contac vacio +[2026-07-24 11:00:05.816384] [notice] Logging level set to:debug +[2026-07-24 11:00:05.816454] [debug] Payload recibido: {"uuid":"d9c9b777-e8d3-4d9d-a783-6f37f2b487f8","changeType":"draft_approved","entity":"invoice","entityId":"3805","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3805,"clientId":126,"number":"003751","createdDate":"2026-07-24T05:00:02-0600","dueDate":"2026-08-07T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-23T00:00:00+0000","notes":null,"adminNotes":null,"items":[{"id":3832,"type":"service","label":"PREMIUM 24\/06\/2026 \u2013 23\/07\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":108,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"DANIEL INNU","clientLastName":"RATA","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Chiapas","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-24 11:00:05.945952] [debug] Evento recibido: invoice.draft_approved +[2026-07-24 11:00:05.946069] [debug] Aprobación de Factura + +[2026-07-25 11:00:04.884639] [notice] Logging level set to:debug +[2026-07-25 11:00:04.884727] [debug] Payload recibido: {"uuid":"9a415f9e-80d1-42cf-881c-b9d8fd8badfe","changeType":"draft_approved","entity":"invoice","entityId":"3806","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3806,"clientId":1,"number":"003752","createdDate":"2026-07-25T05:00:01-0600","dueDate":"2026-08-08T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-25T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3833,"type":"service","label":"PREMIUM 25\/07\/2026 \u2013 24\/08\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":132,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Don Miguel \u00c1ngel","clientLastName":"Guerrero Gonz\u00e1lez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Calle Morelos 34","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-25 11:00:05.075145] [debug] Evento recibido: invoice.draft_approved +[2026-07-25 11:00:05.075258] [debug] Aprobación de Factura + +[2026-07-25 11:00:05.075360] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181148554 +[2026-07-25 11:00:05.075463] [debug] onlyUpdate: TelĆ©fono validado: 5214181148554 +[2026-07-25 11:00:05.933693] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"0e53e926ce424db5b9284a75915d24fe","name":"Don Miguel \u00c1ngel Guerrero Gonz\u00e1lez","phoneNumber":"5214181148554","avatarUrl":null,"createdAt":"2024-01-26T17:29:28Z","closedAt":"2025-10-09T16:32:07Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https:\/\/dash.callbell.eu\/contacts\/0e53e926ce424db5b9284a75915d24fe","conversationHref":"https:\/\/dash.callbell.eu\/chat\/f017e454a6b94ab297509274216c6795","note":null,"tags":["SIIP","Sus","Contra."],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Clientes Relacionados":"oxxo","Antena\/Sectorial":"1","Nombre":"\ud83d\udc64 Don Miguel \u00c1ngel Guerrero Gonz\u00e1lez","Clabe Interbancaria":"002180697144444854","Acciones":"1","Domicilio":"\ud83d\udccd Calle Morelos 34, Dolores Hidalgo, 37800","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/1","Cliente":"1","user name":"Angel","Saldo Actual":"\ud83d\udcb214300 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 70","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 28\/11\/2025 12:22 con Efectivo \ud83d\udcb5","Estado":"\ud83d\udfe0 Suspendido","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 22\/07\/2026 05:00","Resumen":"{\"Cliente\": \"1\",\"Nombre\": \"Don Miguel \u00c1ngel Guerrero Gonz\u00e1lez\",\"Saldo Actual\": \"\ud83d\udcb214300 pendientes\",\"Monto Ultimo Pago\": \"$ 70\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 28\/11\/2025 12:22 con Efectivo \ud83d\udcb5\",\"Fecha Ultima Actualizacion\": \"22\/07\/2026 05:00\",\"Clabe Interbancaria\": \"002180697144444854\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-25 11:00:05.933803] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181148554 +Notificacion data: {"uuid":"9a415f9e-80d1-42cf-881c-b9d8fd8badfe","changeType":"draft_approved","entity":"invoice","entityId":3806,"message":null,"clientId":1,"eventName":"invoice.draft_approved","clientData":{"id":1,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Calle Morelos 34","street2":null,"city":"Dolores Hidalgo","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Calle Morelos 34, Dolores Hidalgo, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"El jefe","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-15T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Don Miguel \u00c1ngel","lastName":"Guerrero Gonz\u00e1lez","username":"dguerrero01","contacts":[{"id":1,"clientId":1,"email":"mangelgg@gmail.com","phone":"5214181148554","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":110,"clientId":1,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PdQvAvQ2wipl5k","clientZoneVisible":true},{"id":111,"clientId":1,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"002180697144444854","clientZoneVisible":true},{"id":203,"clientId":1,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-15000,"accountCredit":0,"accountOutstanding":15000,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#3f51b5","addressGpsLat":21.1572096,"addressGpsLon":-100.9377327,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3806,"clientId":1,"number":"003752","createdDate":"2026-07-25T05:00:01-0600","dueDate":"2026-08-08T05:00:01-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-25T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3833,"type":"service","label":"PREMIUM 25\/07\/2026 \u2013 24\/08\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":132,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Don Miguel \u00c1ngel","clientLastName":"Guerrero Gonz\u00e1lez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Calle Morelos 34","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":696,"clientId":1,"methodId":"6efe0fa8-36b2-4dd1-b049-427bffc7d369","checkNumber":null,"createdDate":"2025-11-28T12:22:40-0600","amount":70,"currencyCode":"MXN","note":null,"receiptSentDate":"2025-11-28T12:22:43-0600","providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":832,"invoiceId":2712,"paymentId":696,"creditNoteId":null,"refundId":null,"amount":70}],"creditAmount":0,"userId":1015,"attributes":[]}] + +Nombre del cliente que se va a actualizar: Don Miguel Ɓngel Guerrero GonzĆ”lez + +UUID: 0e53e926ce424db5b9284a75915d24fe + +JSON con los datos a actualizar: {"name":"Don Miguel \u00c1ngel Guerrero Gonz\u00e1lez","custom_fields":{"Site":"","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/1","Nombre":"\ud83d\udc64 Don Miguel \u00c1ngel Guerrero Gonz\u00e1lez","Cliente":1,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 25\/07\/2026 05:00","Saldo Actual":"\ud83d\udcb215000 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 70","Clabe Interbancaria":"002180697144444854","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 28\/11\/2025 12:22 con Efectivo \ud83d\udcb5","Antena\/Sectorial":"","Domicilio":"\ud83d\udccd Calle Morelos 34, Dolores Hidalgo, 37800","Resumen":"{\"Cliente\": \"1\",\"Nombre\": \"Don Miguel \u00c1ngel Guerrero Gonz\u00e1lez\",\"Saldo Actual\": \"\ud83d\udcb215000 pendientes\",\"Monto Ultimo Pago\": \"$ 70\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 28\/11\/2025 12:22 con Efectivo \ud83d\udcb5\",\"Fecha Ultima Actualizacion\": \"25\/07\/2026 05:00\",\"Clabe Interbancaria\": \"002180697144444854\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}}","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²14300 pendientes' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²15000 pendientes' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - Diferencia encontrada en Saldo Actual. CallBell: 'šŸ’²14300 pendientes', UCRM: 'šŸ’²15000 pendientes' + +EJECUTANDO PATCH - Se detectaron cambios + +Response Patch CallBell: {"contact":{"uuid":"0e53e926ce424db5b9284a75915d24fe","name":"Don Miguel Ɓngel Guerrero GonzĆ”lez","phoneNumber":"5214181148554","avatarUrl":null,"createdAt":"2024-01-26T17:29:28Z","closedAt":"2025-10-09T16:32:07Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https://dash.callbell.eu/contacts/0e53e926ce424db5b9284a75915d24fe","conversationHref":"https://dash.callbell.eu/chat/f017e454a6b94ab297509274216c6795","note":null,"tags":["SIIP","Sus","Contra."],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Clientes Relacionados":"oxxo","Antena/Sectorial":"1","Nombre":"šŸ‘¤ Don Miguel Ɓngel Guerrero GonzĆ”lez","Clabe Interbancaria":"002180697144444854","Acciones":"1","Domicilio":"šŸ“ Calle Morelos 34, Dolores Hidalgo, 37800","URL":"🌐 https://sistema.siip.mx/crm/client/1","Cliente":"1","user name":"Angel","Saldo Actual":"šŸ’²15000 pendientes","Monto Ultimo Pago":"šŸ’² 70","Fecha Ultimo Pago":"šŸ“†šŸ’ø 28/11/2025 12:22 con Efectivo šŸ’µ","Estado":"🟠 Suspendido","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\/V\"}","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 25/07/2026 05:00","Resumen":"{\"Cliente\": \"1\",\"Nombre\": \"Don Miguel Ɓngel Guerrero GonzĆ”lez\",\"Saldo Actual\": \"šŸ’²15000 pendientes\",\"Monto Ultimo Pago\": \"$ 70\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 28/11/2025 12:22 con Efectivo šŸ’µ\",\"Fecha Ultima Actualizacion\": \"25/07/2026 05:00\",\"Clabe Interbancaria\": \"002180697144444854\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\/V\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} + +[2026-07-27 11:00:05.400273] [notice] Logging level set to:debug +[2026-07-27 11:00:05.400351] [debug] Payload recibido: {"uuid":"9dba95c7-663c-4376-8ec5-4e6cd927c681","changeType":"draft_approved","entity":"invoice","entityId":"3807","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3807,"clientId":1,"number":"003753","createdDate":"2026-07-27T05:00:02-0600","dueDate":"2026-08-10T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-27T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3834,"type":"service","label":"plan300 27\/07\/2026 \u2013 26\/08\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":133,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Don Miguel \u00c1ngel","clientLastName":"Guerrero Gonz\u00e1lez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Calle Morelos 34","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-27 11:00:05.538290] [debug] Evento recibido: invoice.draft_approved +[2026-07-27 11:00:05.538415] [debug] Aprobación de Factura + +[2026-07-27 11:00:05.538513] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181148554 +[2026-07-27 11:00:05.538861] [debug] onlyUpdate: TelĆ©fono validado: 5214181148554 +[2026-07-27 11:00:06.347187] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"0e53e926ce424db5b9284a75915d24fe","name":"Don Miguel \u00c1ngel Guerrero Gonz\u00e1lez","phoneNumber":"5214181148554","avatarUrl":null,"createdAt":"2024-01-26T17:29:28Z","closedAt":"2025-10-09T16:32:07Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https:\/\/dash.callbell.eu\/contacts\/0e53e926ce424db5b9284a75915d24fe","conversationHref":"https:\/\/dash.callbell.eu\/chat\/f017e454a6b94ab297509274216c6795","note":null,"tags":["SIIP","Sus","Contra."],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Clientes Relacionados":"oxxo","Antena\/Sectorial":"1","Nombre":"\ud83d\udc64 Don Miguel \u00c1ngel Guerrero Gonz\u00e1lez","Clabe Interbancaria":"002180697144444854","Acciones":"1","Domicilio":"\ud83d\udccd Calle Morelos 34, Dolores Hidalgo, 37800","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/1","Cliente":"1","user name":"Angel","Saldo Actual":"\ud83d\udcb215000 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 70","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 28\/11\/2025 12:22 con Efectivo \ud83d\udcb5","Estado":"\ud83d\udfe0 Suspendido","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 25\/07\/2026 05:00","Resumen":"{\"Cliente\": \"1\",\"Nombre\": \"Don Miguel \u00c1ngel Guerrero Gonz\u00e1lez\",\"Saldo Actual\": \"\ud83d\udcb215000 pendientes\",\"Monto Ultimo Pago\": \"$ 70\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 28\/11\/2025 12:22 con Efectivo \ud83d\udcb5\",\"Fecha Ultima Actualizacion\": \"25\/07\/2026 05:00\",\"Clabe Interbancaria\": \"002180697144444854\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-27 11:00:06.347312] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181148554 +Notificacion data: {"uuid":"9dba95c7-663c-4376-8ec5-4e6cd927c681","changeType":"draft_approved","entity":"invoice","entityId":3807,"message":null,"clientId":1,"eventName":"invoice.draft_approved","clientData":{"id":1,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Calle Morelos 34","street2":null,"city":"Dolores Hidalgo","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Calle Morelos 34, Dolores Hidalgo, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"El jefe","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-15T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Don Miguel \u00c1ngel","lastName":"Guerrero Gonz\u00e1lez","username":"dguerrero01","contacts":[{"id":1,"clientId":1,"email":"mangelgg@gmail.com","phone":"5214181148554","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":110,"clientId":1,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PdQvAvQ2wipl5k","clientZoneVisible":true},{"id":111,"clientId":1,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"002180697144444854","clientZoneVisible":true},{"id":203,"clientId":1,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-15300,"accountCredit":0,"accountOutstanding":15300,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#3f51b5","addressGpsLat":21.1572096,"addressGpsLon":-100.9377327,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3807,"clientId":1,"number":"003753","createdDate":"2026-07-27T05:00:02-0600","dueDate":"2026-08-10T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-27T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3834,"type":"service","label":"plan300 27\/07\/2026 \u2013 26\/08\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":133,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Don Miguel \u00c1ngel","clientLastName":"Guerrero Gonz\u00e1lez","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Calle Morelos 34","clientStreet2":null,"clientCity":"Dolores Hidalgo","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":696,"clientId":1,"methodId":"6efe0fa8-36b2-4dd1-b049-427bffc7d369","checkNumber":null,"createdDate":"2025-11-28T12:22:40-0600","amount":70,"currencyCode":"MXN","note":null,"receiptSentDate":"2025-11-28T12:22:43-0600","providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":832,"invoiceId":2712,"paymentId":696,"creditNoteId":null,"refundId":null,"amount":70}],"creditAmount":0,"userId":1015,"attributes":[]}] + +Nombre del cliente que se va a actualizar: Don Miguel Ɓngel Guerrero GonzĆ”lez + +UUID: 0e53e926ce424db5b9284a75915d24fe + +JSON con los datos a actualizar: {"name":"Don Miguel \u00c1ngel Guerrero Gonz\u00e1lez","custom_fields":{"Site":"","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/1","Nombre":"\ud83d\udc64 Don Miguel \u00c1ngel Guerrero Gonz\u00e1lez","Cliente":1,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 27\/07\/2026 05:00","Saldo Actual":"\ud83d\udcb215300 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 70","Clabe Interbancaria":"002180697144444854","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 28\/11\/2025 12:22 con Efectivo \ud83d\udcb5","Antena\/Sectorial":"","Domicilio":"\ud83d\udccd Calle Morelos 34, Dolores Hidalgo, 37800","Resumen":"{\"Cliente\": \"1\",\"Nombre\": \"Don Miguel \u00c1ngel Guerrero Gonz\u00e1lez\",\"Saldo Actual\": \"\ud83d\udcb215300 pendientes\",\"Monto Ultimo Pago\": \"$ 70\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 28\/11\/2025 12:22 con Efectivo \ud83d\udcb5\",\"Fecha Ultima Actualizacion\": \"27\/07\/2026 05:00\",\"Clabe Interbancaria\": \"002180697144444854\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}}","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\\/V\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²15000 pendientes' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²15300 pendientes' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - Diferencia encontrada en Saldo Actual. CallBell: 'šŸ’²15000 pendientes', UCRM: 'šŸ’²15300 pendientes' + +EJECUTANDO PATCH - Se detectaron cambios + +Response Patch CallBell: {"contact":{"uuid":"0e53e926ce424db5b9284a75915d24fe","name":"Don Miguel Ɓngel Guerrero GonzĆ”lez","phoneNumber":"5214181148554","avatarUrl":null,"createdAt":"2024-01-26T17:29:28Z","closedAt":"2025-10-09T16:32:07Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https://dash.callbell.eu/contacts/0e53e926ce424db5b9284a75915d24fe","conversationHref":"https://dash.callbell.eu/chat/f017e454a6b94ab297509274216c6795","note":null,"tags":["SIIP","Sus","Contra."],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Clientes Relacionados":"oxxo","Antena/Sectorial":"1","Nombre":"šŸ‘¤ Don Miguel Ɓngel Guerrero GonzĆ”lez","Clabe Interbancaria":"002180697144444854","Acciones":"1","Domicilio":"šŸ“ Calle Morelos 34, Dolores Hidalgo, 37800","URL":"🌐 https://sistema.siip.mx/crm/client/1","Cliente":"1","user name":"Angel","Saldo Actual":"šŸ’²15300 pendientes","Monto Ultimo Pago":"šŸ’² 70","Fecha Ultimo Pago":"šŸ“†šŸ’ø 28/11/2025 12:22 con Efectivo šŸ’µ","Estado":"🟠 Suspendido","password-antena":"{\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\/V\"}","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 27/07/2026 05:00","Resumen":"{\"Cliente\": \"1\",\"Nombre\": \"Don Miguel Ɓngel Guerrero GonzĆ”lez\",\"Saldo Actual\": \"šŸ’²15300 pendientes\",\"Monto Ultimo Pago\": \"$ 70\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 28/11/2025 12:22 con Efectivo šŸ’µ\",\"Fecha Ultima Actualizacion\": \"27/07/2026 05:00\",\"Clabe Interbancaria\": \"002180697144444854\",\"Password Antena\": {\"Servicio 1\":\"gYAIEK:Be}SK*01z5+\\/V\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} + +[2026-07-27 11:00:09.114312] [notice] Logging level set to:debug +[2026-07-27 11:00:09.114362] [debug] Payload recibido: {"uuid":"afac2fb0-c962-42c8-a1f7-4f99d46466a0","changeType":"draft_approved","entity":"invoice","entityId":"3808","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3808,"clientId":3,"number":"003754","createdDate":"2026-07-27T05:00:02-0600","dueDate":"2026-08-10T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-27T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3835,"type":"service","label":"plan300 27\/07\/2026 \u2013 26\/08\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":3,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Lupita","clientLastName":"Morales","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"56 Oaxaca","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-27 11:00:09.268043] [debug] Evento recibido: invoice.draft_approved +[2026-07-27 11:00:09.268156] [debug] Aprobación de Factura + +[2026-07-27 11:00:10.574286] [notice] Logging level set to:debug +[2026-07-27 11:00:10.574341] [debug] Payload recibido: {"uuid":"4736ad51-81a5-43f4-9a70-f3ef6a37a6d0","changeType":"draft_approved","entity":"invoice","entityId":"3809","eventName":"invoice.draft_approved","extraData":{"entity":{"id":3809,"clientId":4,"number":"003755","createdDate":"2026-07-27T05:00:02-0600","dueDate":"2026-08-10T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-26T00:00:00+0000","notes":null,"adminNotes":null,"items":[{"id":3836,"type":"service","label":"plan300 27\/06\/2026 \u2013 26\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":4,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Griselda","clientLastName":"Avalos","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"23 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} + +[2026-07-27 11:00:10.702162] [debug] Evento recibido: invoice.draft_approved +[2026-07-27 11:00:10.702274] [debug] Aprobación de Factura + +[2026-07-27 11:00:10.702316] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 4181156999 +[2026-07-27 11:00:10.702379] [debug] onlyUpdate: TelĆ©fono validado: 5214181156999 +[2026-07-27 11:00:11.511473] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"6620b434a8594fc489e18e90363d59bd","name":"Griselda Avalos","phoneNumber":"5214181156999","avatarUrl":null,"createdAt":"2025-01-28T20:37:36Z","closedAt":"2025-01-28T22:38:41Z","source":"whatsapp","funnelId":null,"href":"https:\/\/dash.callbell.eu\/contacts\/6620b434a8594fc489e18e90363d59bd","conversationHref":"https:\/\/dash.callbell.eu\/chat\/1a14b3d2ad4141fa8447878f95cce1d6","note":null,"tags":[],"assignedUser":null,"customFields":{"Antena\/Sectorial":"4","Domicilio":"\ud83d\udccd Yucat\u00e1n 23, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Nombre":"\ud83d\udc64 Griselda Avalos","Cliente":"4","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/4","Monto Ultimo Pago":"\ud83d\udcb2 6900","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 28\/11\/2025 12:23 con Efectivo \ud83d\udcb5","Estado":"\ud83d\udfe0 Suspendido","password-antena":"{\"Servicio 1\":\"Ydny7w8DP-V3ANg3RvPR\"}","Resumen":"{\"Cliente\": \"4\",\"Nombre\": \"Griselda Avalos\",\"Saldo Actual\": \"\ud83d\udcb22100 pendientes\",\"Monto Ultimo Pago\": \"$ 6900\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 28\/11\/2025 12:23 con Efectivo \ud83d\udcb5\",\"Fecha Ultima Actualizacion\": \"27\/06\/2026 05:00\",\"Clabe Interbancaria\": \"\",\"Password Antena\": {\"Servicio 1\":\"Ydny7w8DP-V3ANg3RvPR\"}}","Saldo Actual":"\ud83d\udcb22100 pendientes","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 27\/06\/2026 05:00"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-27 11:00:11.511574] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181156999 +Notificacion data: {"uuid":"4736ad51-81a5-43f4-9a70-f3ef6a37a6d0","changeType":"draft_approved","entity":"invoice","entityId":3809,"message":null,"clientId":4,"eventName":"invoice.draft_approved","clientData":{"id":4,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"23 Yucat\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Yucat\u00e1n 23, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-27T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Griselda","lastName":"Avalos","username":"gavalos04","contacts":[{"id":4,"clientId":4,"email":"chicarosa@gmail.com","phone":"4181156999","name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":316,"clientId":4,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Ydny7w8DP-V3ANg3RvPR","clientZoneVisible":false}],"accountBalance":-2400,"accountCredit":0,"accountOutstanding":2400,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#ff8f00","addressGpsLat":21.1542759,"addressGpsLon":-100.9379462,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3809,"clientId":4,"number":"003755","createdDate":"2026-07-27T05:00:02-0600","dueDate":"2026-08-10T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-07-26T00:00:00+0000","notes":null,"adminNotes":null,"items":[{"id":3836,"type":"service","label":"plan300 27\/06\/2026 \u2013 26\/07\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":4,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Griselda","clientLastName":"Avalos","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"23 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":698,"clientId":4,"methodId":"6efe0fa8-36b2-4dd1-b049-427bffc7d369","checkNumber":null,"createdDate":"2025-11-28T12:23:49-0600","amount":6900,"currencyCode":"MXN","note":null,"receiptSentDate":"2025-11-28T12:23:53-0600","providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":845,"invoiceId":2,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":846,"invoiceId":118,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":847,"invoiceId":235,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":848,"invoiceId":330,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":849,"invoiceId":497,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":850,"invoiceId":633,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":851,"invoiceId":753,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":852,"invoiceId":861,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":853,"invoiceId":970,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":854,"invoiceId":1086,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":855,"invoiceId":1194,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":856,"invoiceId":1338,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":857,"invoiceId":1452,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":858,"invoiceId":1591,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":859,"invoiceId":1716,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":860,"invoiceId":1838,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":861,"invoiceId":1960,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":862,"invoiceId":2086,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":863,"invoiceId":2211,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":864,"invoiceId":2333,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":865,"invoiceId":2456,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":866,"invoiceId":2578,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300},{"id":867,"invoiceId":2708,"paymentId":698,"creditNoteId":null,"refundId":null,"amount":300}],"creditAmount":0,"userId":1015,"attributes":[]}] + +Nombre del cliente que se va a actualizar: Griselda Avalos + +UUID: 6620b434a8594fc489e18e90363d59bd + +JSON con los datos a actualizar: {"name":"Griselda Avalos","custom_fields":{"Site":"","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/4","Nombre":"\ud83d\udc64 Griselda Avalos","Cliente":4,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 27\/07\/2026 05:00","Saldo Actual":"\ud83d\udcb22400 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 6900","Clabe Interbancaria":"","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 28\/11\/2025 12:23 con Efectivo \ud83d\udcb5","Antena\/Sectorial":"","Domicilio":"\ud83d\udccd Yucat\u00e1n 23, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","Resumen":"{\"Cliente\": \"4\",\"Nombre\": \"Griselda Avalos\",\"Saldo Actual\": \"\ud83d\udcb22400 pendientes\",\"Monto Ultimo Pago\": \"$ 6900\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 28\/11\/2025 12:23 con Efectivo \ud83d\udcb5\",\"Fecha Ultima Actualizacion\": \"27\/07\/2026 05:00\",\"Clabe Interbancaria\": \"\",\"Password Antena\": {\"Servicio 1\":\"Ydny7w8DP-V3ANg3RvPR\"}}","password-antena":"{\"Servicio 1\":\"Ydny7w8DP-V3ANg3RvPR\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²2100 pendientes' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²2400 pendientes' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - Diferencia encontrada en Saldo Actual. CallBell: 'šŸ’²2100 pendientes', UCRM: 'šŸ’²2400 pendientes' + +EJECUTANDO PATCH - Se detectaron cambios + +Response Patch CallBell: {"contact":{"uuid":"6620b434a8594fc489e18e90363d59bd","name":"Griselda Avalos","phoneNumber":"5214181156999","avatarUrl":null,"createdAt":"2025-01-28T20:37:36Z","closedAt":"2025-01-28T22:38:41Z","source":"whatsapp","funnelId":null,"href":"https://dash.callbell.eu/contacts/6620b434a8594fc489e18e90363d59bd","conversationHref":"https://dash.callbell.eu/chat/1a14b3d2ad4141fa8447878f95cce1d6","note":null,"tags":[],"assignedUser":null,"customFields":{"Antena/Sectorial":"4","Domicilio":"šŸ“ YucatĆ”n 23, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., MĆ©xico","Nombre":"šŸ‘¤ Griselda Avalos","Cliente":"4","URL":"🌐 https://sistema.siip.mx/crm/client/4","Monto Ultimo Pago":"šŸ’² 6900","Fecha Ultimo Pago":"šŸ“†šŸ’ø 28/11/2025 12:23 con Efectivo šŸ’µ","Estado":"🟠 Suspendido","password-antena":"{\"Servicio 1\":\"Ydny7w8DP-V3ANg3RvPR\"}","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 27/07/2026 05:00","Saldo Actual":"šŸ’²2400 pendientes","Resumen":"{\"Cliente\": \"4\",\"Nombre\": \"Griselda Avalos\",\"Saldo Actual\": \"šŸ’²2400 pendientes\",\"Monto Ultimo Pago\": \"$ 6900\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 28/11/2025 12:23 con Efectivo šŸ’µ\",\"Fecha Ultima Actualizacion\": \"27/07/2026 05:00\",\"Clabe Interbancaria\": \"\",\"Password Antena\": {\"Servicio 1\":\"Ydny7w8DP-V3ANg3RvPR\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} + +[2026-07-27 19:53:05.147278] [notice] Logging level set to:debug +[2026-07-27 19:53:05.147434] [debug] Payload recibido: { + "id": "evt_3TxuaCEFY1WEUtgR0ZRMXlTB", + "object": "event", + "api_version": "2023-10-16", + "created": 1785181984, + "data": { + "object": { + "id": "pi_3TxuaCEFY1WEUtgR0yXntz40", + "object": "payment_intent", + "allowed_payment_method_types": null, + "amount": 10000, + "amount_capturable": 0, + "amount_details": { + "tip": {} + }, + "amount_received": 0, + "application": null, + "application_fee_amount": null, + "automatic_payment_methods": null, + "canceled_at": null, + "cancellation_reason": null, + "capture_method": "automatic", + "client_secret": "pi_3TxuaCEFY1WEUtgR0yXntz40_secret_P0ebN8lRCbPnrOWcVIHm7HJ8q", + "confirmation_method": "automatic", + "created": 1785181984, + "currency": "mxn", + "customer": "cus_PetN1dhr4rx0kX", + "customer_account": null, + "description": null, + "excluded_payment_method_types": null, + "invoice": null, + "last_payment_error": null, + "latest_charge": null, + "livemode": false, + "managed_payments": { + "enabled": false + }, + "metadata": { + "signedInAdminId": "1180", + "createdBy": "UCRM", + "ucrm_client_id": "2", + "clientId": "2", + "paymentType": "card.one_time", + "tipoPago": "OXXO" + }, + "next_action": null, + "on_behalf_of": null, + "payment_method": null, + "payment_method_configuration_details": null, + "payment_method_options": { + "card": { + "installments": null, + "mandate_options": null, + "network": null, + "request_three_d_secure": "automatic" + }, + "customer_balance": { + "funding_type": null + }, + "oxxo": { + "expires_after_days": 3 + } + }, + "payment_method_types": [ + "customer_balance", + "card", + "oxxo" + ], + "processing": null, + "receipt_email": null, + "review": null, + "setup_future_usage": null, + "shared_payment_granted_token": null, + "shipping": null, + "source": null, + "statement_descriptor": null, + "statement_descriptor_suffix": null, + "status": "requires_payment_method", + "transfer_data": null, + "transfer_group": null + } + }, + "livemode": false, + "pending_webhooks": 2, + "request": { + "id": "req_oWg0YgTGFy44CO", + "idempotency_key": "64514727-1847-4342-b08f-9871a6b78c49" + }, + "type": "payment_intent.created" +} + +[2026-07-27 19:53:05.147711] [info] No UUID found in the webhook data +[2026-07-27 19:53:05.971896] [notice] Logging level set to:debug +[2026-07-27 19:53:05.971987] [debug] Payload recibido: { + "id": "evt_3TxuaCEFY1WEUtgR0uVMkX2h", + "object": "event", + "api_version": "2023-10-16", + "created": 1785181985, + "data": { + "object": { + "id": "pi_3TxuaCEFY1WEUtgR0yXntz40", + "object": "payment_intent", + "allowed_payment_method_types": null, + "amount": 10000, + "amount_capturable": 0, + "amount_details": { + "tip": {} + }, + "amount_received": 0, + "application": null, + "application_fee_amount": null, + "automatic_payment_methods": null, + "canceled_at": null, + "cancellation_reason": null, + "capture_method": "automatic", + "client_secret": "pi_3TxuaCEFY1WEUtgR0yXntz40_secret_P0ebN8lRCbPnrOWcVIHm7HJ8q", + "confirmation_method": "automatic", + "created": 1785181984, + "currency": "mxn", + "customer": "cus_PetN1dhr4rx0kX", + "customer_account": null, + "description": null, + "excluded_payment_method_types": null, + "invoice": null, + "last_payment_error": null, + "latest_charge": null, + "livemode": false, + "managed_payments": { + "enabled": false + }, + "metadata": { + "signedInAdminId": "1180", + "createdBy": "UCRM", + "ucrm_client_id": "2", + "clientId": "2", + "paymentType": "card.one_time", + "tipoPago": "OXXO" + }, + "next_action": { + "oxxo_display_details": { + "expires_after": 1785477599, + "hosted_voucher_url": "https://payments.stripe.com/oxxo/voucher/test_YWNjdF8xT2tHMFJFRlkxV0VVdGdSLF9VeHFHWjl5VTZWdVpWTmF0Zm9JTG8xZUlpQWx6aERm0100eA8pOc0J", + "number": "12345678901234657890123456789012" + }, + "type": "oxxo_display_details" + }, + "on_behalf_of": null, + "payment_method": "pm_1TxuaCEFY1WEUtgRlnzbTW2b", + "payment_method_configuration_details": null, + "payment_method_options": { + "card": { + "installments": null, + "mandate_options": null, + "network": null, + "request_three_d_secure": "automatic" + }, + "customer_balance": { + "funding_type": null + }, + "oxxo": { + "expires_after_days": 3 + } + }, + "payment_method_types": [ + "customer_balance", + "card", + "oxxo" + ], + "processing": null, + "receipt_email": null, + "review": null, + "setup_future_usage": null, + "shared_payment_granted_token": null, + "shipping": null, + "source": null, + "statement_descriptor": null, + "statement_descriptor_suffix": null, + "status": "requires_action", + "transfer_data": null, + "transfer_group": null + } + }, + "livemode": false, + "pending_webhooks": 2, + "request": { + "id": "req_lloUyPWcSLP3ii", + "idempotency_key": "12fe58fc-6e03-452b-8455-6008cc1cd548" + }, + "type": "payment_intent.requires_action" +} + +[2026-07-27 19:53:05.972038] [info] No UUID found in the webhook data +[2026-07-27 19:56:09.306408] [notice] Logging level set to:debug +[2026-07-27 19:56:09.306643] [debug] Payload recibido: { + "id": "evt_3TxuaCEFY1WEUtgR0ed1G0MA", + "object": "event", + "api_version": "2023-10-16", + "created": 1785182168, + "data": { + "object": { + "id": "pi_3TxuaCEFY1WEUtgR0yXntz40", + "object": "payment_intent", + "allowed_payment_method_types": null, + "amount": 10000, + "amount_capturable": 0, + "amount_details": { + "tip": {} + }, + "amount_received": 10000, + "application": null, + "application_fee_amount": null, + "automatic_payment_methods": null, + "canceled_at": null, + "cancellation_reason": null, + "capture_method": "automatic", + "client_secret": "pi_3TxuaCEFY1WEUtgR0yXntz40_secret_P0ebN8lRCbPnrOWcVIHm7HJ8q", + "confirmation_method": "automatic", + "created": 1785181984, + "currency": "mxn", + "customer": "cus_PetN1dhr4rx0kX", + "customer_account": null, + "description": null, + "excluded_payment_method_types": null, + "invoice": null, + "last_payment_error": null, + "latest_charge": "py_3TxuaCEFY1WEUtgR06y09sYK", + "livemode": false, + "managed_payments": { + "enabled": false + }, + "metadata": { + "signedInAdminId": "1180", + "createdBy": "UCRM", + "ucrm_client_id": "2", + "clientId": "2", + "paymentType": "card.one_time", + "tipoPago": "OXXO" + }, + "next_action": null, + "on_behalf_of": null, + "payment_method": "pm_1TxuaCEFY1WEUtgRlnzbTW2b", + "payment_method_configuration_details": null, + "payment_method_options": { + "card": { + "installments": null, + "mandate_options": null, + "network": null, + "request_three_d_secure": "automatic" + }, + "customer_balance": { + "funding_type": null + }, + "oxxo": { + "expires_after_days": 3 + } + }, + "payment_method_types": [ + "customer_balance", + "card", + "oxxo" + ], + "processing": null, + "receipt_email": null, + "review": null, + "setup_future_usage": null, + "shared_payment_granted_token": null, + "shipping": null, + "source": null, + "statement_descriptor": null, + "statement_descriptor_suffix": null, + "status": "succeeded", + "transfer_data": null, + "transfer_group": null + } + }, + "livemode": false, + "pending_webhooks": 2, + "request": { + "id": null, + "idempotency_key": null + }, + "type": "payment_intent.succeeded" +} + +[2026-07-27 19:56:09.306783] [info] No UUID found in the webhook data +[2026-07-27 19:56:09.306853] [info] Evento de pago exitoso (Stripe PI) recibido. +[2026-07-27 19:56:09.367429] [notice] Logging level set to:debug +[2026-07-27 19:56:09.367496] [debug] Payload recibido: { + "id": "evt_3TxuaCEFY1WEUtgR0jhdL4gD", + "object": "event", + "api_version": "2023-10-16", + "created": 1785182168, + "data": { + "object": { + "id": "py_3TxuaCEFY1WEUtgR06y09sYK", + "object": "charge", + "amount": 10000, + "amount_captured": 10000, + "amount_refunded": 0, + "application": null, + "application_fee": null, + "application_fee_amount": null, + "balance_transaction": "txn_3TxuaCEFY1WEUtgR0F8YbH75", + "billing_details": { + "address": { + "city": null, + "country": null, + "line1": null, + "line2": null, + "postal_code": null, + "state": null + }, + "email": "ciber.dhsv@gmail.com", + "name": "Humberto Soto Villegas SIIP", + "phone": null, + "tax_id": null + }, + "calculated_statement_descriptor": null, + "captured": true, + "created": 1785182167, + "currency": "mxn", + "customer": "cus_PetN1dhr4rx0kX", + "description": null, + "destination": null, + "dispute": null, + "disputed": false, + "failure_balance_transaction": null, + "failure_code": null, + "failure_message": null, + "fraud_details": {}, + "invoice": null, + "livemode": false, + "metadata": { + "signedInAdminId": "1180", + "createdBy": "UCRM", + "ucrm_client_id": "2", + "clientId": "2", + "paymentType": "card.one_time", + "tipoPago": "OXXO" + }, + "on_behalf_of": null, + "order": null, + "outcome": { + "advice_code": null, + "network_advice_code": null, + "network_decline_code": null, + "network_status": "approved_by_network", + "reason": null, + "risk_level": "normal", + "seller_message": "Payment complete.", + "type": "authorized" + }, + "paid": true, + "payment_intent": "pi_3TxuaCEFY1WEUtgR0yXntz40", + "payment_method": "pm_1TxuaCEFY1WEUtgRlnzbTW2b", + "payment_method_details": { + "oxxo": { + "number": "12345678901234657890123456789012" + }, + "type": "oxxo" + }, + "radar_options": {}, + "receipt_email": null, + "receipt_number": null, + "receipt_url": "https://pay.stripe.com/receipts/payment/CAcaFwoVYWNjdF8xT2tHMFJFRlkxV0VVdGdSKNjvntMGMgarUotZXIU6LBbAfHZcn-buB6Nl62iQYM9fthQKvCDp0PMvAlQXHSA2RUSjJ73EG6uYMIvk", + "refunded": false, + "review": null, + "shipping": null, + "source": null, + "source_transfer": null, + "statement_descriptor": null, + "statement_descriptor_suffix": null, + "status": "succeeded", + "transfer_data": null, + "transfer_group": null + } + }, + "livemode": false, + "pending_webhooks": 2, + "request": { + "id": null, + "idempotency_key": null + }, + "type": "charge.succeeded" +} + +[2026-07-27 19:56:09.368330] [info] No UUID found in the webhook data +[2026-07-27 19:56:10.835689] [notice] Logging level set to:debug +[2026-07-27 19:56:10.835758] [debug] Payload recibido: {"uuid":"a281c756-170c-4247-ab82-59fa9c50f730","changeType":"edit","entity":"invoice","entityId":"3003","eventName":"invoice.edit","extraData":{"entity":{"id":3003,"clientId":2,"number":"002949","createdDate":"2026-01-28T13:42:14-0600","dueDate":"2026-02-11T13:42:14-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-01-28T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3020,"type":"service","label":"Basico 300 01\/04\/2026 \u2013 30\/04\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":152,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":null,"discountQuantity":null,"discountTotal":null}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":200,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":100,"currencyCode":"MXN","status":2,"paymentCovers":[{"id":1660,"invoiceId":3003,"paymentId":1046,"creditNoteId":null,"refundId":null,"amount":100},{"id":1710,"invoiceId":3003,"paymentId":1054,"creditNoteId":null,"refundId":null,"amount":100}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Pruebas Daniel Humberto","clientLastName":"Soto Villegas","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Chiapas 31","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":{"id":3003,"clientId":2,"number":"002949","createdDate":"2026-01-28T13:42:14-0600","dueDate":"2026-02-11T13:42:14-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-01-28T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3020,"type":"service","label":"Basico 300 01\/04\/2026 \u2013 30\/04\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":152,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":null,"discountQuantity":null,"discountTotal":null}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":100,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":200,"currencyCode":"MXN","status":2,"paymentCovers":[{"id":1660,"invoiceId":3003,"paymentId":1046,"creditNoteId":null,"refundId":null,"amount":100},{"id":1710,"invoiceId":3003,"paymentId":1054,"creditNoteId":null,"refundId":null,"amount":100}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Pruebas Daniel Humberto","clientLastName":"Soto Villegas","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Chiapas 31","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false}}} + +[2026-07-27 19:56:11.025949] [debug] Evento recibido: invoice.edit +[2026-07-27 19:56:11.026063] [debug] Edición de Factura + +[2026-07-27 19:56:11.026320] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181878106 +[2026-07-27 19:56:11.026448] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 +[2026-07-27 19:56:11.465946] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"DANIEL HUMBERTO SOTO VILLEGAS SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Monto Ultimo Pago":"\ud83d\udcb2 ","Site":"MORE","user name":"Daniel Humberto","Clabe Interbancaria":"124180650741646979","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 22\/07\/2026 14:59","Estado":"\ud83d\udfe2 Activo ","Cliente":"3201","Nombre":"\ud83d\udc64 DANIEL HUMBERTO SOTO VILLEGAS SIIP","password-antena":"{\"Servicio 1\":\"M9Ak@#s9LXgq@Qms\"}","Antena\/Sectorial":"LiteBeam 5AC 172.16.6.11\/24","Domicilio":"\ud83d\udccd CALLE CHIAPAS #31, ZONA CENTRO, DOLORES HIDALGO, 37800","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 22\/07\/2026 20:59 con Desconocido, revisar metodos de pago no contemplados","Resumen":"{\"Cliente\": \"3201\",\"Nombre\": \"DANIEL HUMBERTO SOTO VILLEGAS SIIP\",\"Saldo Actual\": \"\ud83d\udcb20 est\u00e1 al corriente\",\"Monto Ultimo Pago\": \"$ \",\"Estado\": \"Activo\",\"Fecha Ultimo Pago\": \" 22\/07\/2026 20:59 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"22\/07\/2026 14:59\",\"Clabe Interbancaria\": \"124180650741646979\",\"Password Antena\": {\"Servicio 1\":\"M9Ak@#s9LXgq@Qms\"}}","Saldo Actual":"\ud83d\udcb20 est\u00e1 al corriente","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/3201"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-27 19:56:11.466094] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 +Notificacion data: {"uuid":"a281c756-170c-4247-ab82-59fa9c50f730","changeType":"edit","entity":"invoice","entityId":3003,"message":null,"clientId":2,"eventName":"invoice.edit","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1700,"accountCredit":0,"accountOutstanding":1700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3003,"clientId":2,"number":"002949","createdDate":"2026-01-28T13:42:14-0600","dueDate":"2026-02-11T13:42:14-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-01-28T00:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3020,"type":"service","label":"Basico 300 01\/04\/2026 \u2013 30\/04\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":152,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":null,"discountQuantity":null,"discountTotal":null}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":200,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":100,"currencyCode":"MXN","status":2,"paymentCovers":[{"id":1660,"invoiceId":3003,"paymentId":1046,"creditNoteId":null,"refundId":null,"amount":100},{"id":1710,"invoiceId":3003,"paymentId":1054,"creditNoteId":null,"refundId":null,"amount":100}],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Pruebas Daniel Humberto","clientLastName":"Soto Villegas","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"Chiapas 31","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":1054,"clientId":2,"methodId":"1dd098fa-5d63-4c8d-88b7-3c27ffbbb6ae","checkNumber":null,"createdDate":"2026-07-27T13:56:09-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1710,"invoiceId":3003,"paymentId":1054,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":null,"attributes":[]}] + +Nombre del cliente que se va a actualizar: Humberto Soto Villegas SIIP + +UUID: 74cc2bb45eb8409f92cd5dba99200d26 + +JSON con los datos a actualizar: {"name":"Humberto Soto Villegas SIIP","custom_fields":{"Site":"VENUS","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Cliente":2,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 27\/07\/2026 13:56","Saldo Actual":"\ud83d\udcb21700 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 100","Clabe Interbancaria":"0021804341999569810","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 27\/07\/2026 13:56 con Tarjeta de cr\u00e9dito Stripe \ud83d\udcb3","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb21700 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 27\/07\/2026 13:56 con Tarjeta de cr\u00e9dito Stripe \ud83d\udcb3\",\"Fecha Ultima Actualizacion\": \"27\/07\/2026 13:56\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²0 estĆ” al corriente' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²1700 pendientes' DEBUG COMPARACIƓN - CallBell Estado: '🟢 Activo ' -DEBUG COMPARACIƓN - UCRM Estado: '🟢 Activo ' +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - Diferencia en name. CallBell: 'DANIEL HUMBERTO SOTO VILLEGAS SIIP', UCRM: 'Humberto Soto Villegas SIIP' + +EJECUTANDO PATCH - Se detectaron cambios + +Response Patch CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https://dash.callbell.eu/contacts/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https://dash.callbell.eu/chat/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Monto Ultimo Pago":"šŸ’² 100","Site":"VENUS","user name":"Daniel Humberto","Clabe Interbancaria":"0021804341999569810","Estado":"🟠 Suspendido","Cliente":"2","Saldo Actual":"šŸ’²1700 pendientes","Nombre":"šŸ‘¤ Humberto Soto Villegas SIIP","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 27/07/2026 13:56","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}","Fecha Ultimo Pago":"šŸ“†šŸ’ø 27/07/2026 13:56 con Tarjeta de crĆ©dito Stripe šŸ’³","URL":"🌐 https://sistema.siip.mx/crm/client/2","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"šŸ’²1700 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 27/07/2026 13:56 con Tarjeta de crĆ©dito Stripe šŸ’³\",\"Fecha Ultima Actualizacion\": \"27/07/2026 13:56\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}","Antena/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"šŸ“ Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} + +[2026-07-27 19:56:12.997313] [notice] Logging level set to:debug +[2026-07-27 19:56:12.997381] [debug] Payload recibido: {"uuid":"f9e4a0ee-1ba6-4aa0-9ccf-e6952973ff9a","changeType":"insert","entity":"payment","entityId":"1054","eventName":"payment.add","extraData":{"entity":{"id":1054,"clientId":2,"methodId":"1dd098fa-5d63-4c8d-88b7-3c27ffbbb6ae","checkNumber":null,"createdDate":"2026-07-27T13:56:09-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1710,"invoiceId":3003,"paymentId":1054,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":null,"attributes":[]},"entityBeforeEdit":null}} + +[2026-07-27 19:56:13.182845] [debug] Evento recibido: payment.add +[2026-07-27 19:56:13.182990] [debug] Notification encodificado en JSON:{"uuid":"f9e4a0ee-1ba6-4aa0-9ccf-e6952973ff9a","changeType":"insert","entity":"payment","entityId":1054,"message":null,"clientId":2,"eventName":"payment.add","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1700,"accountCredit":0,"accountOutstanding":1700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":1054,"clientId":2,"methodId":"1dd098fa-5d63-4c8d-88b7-3c27ffbbb6ae","checkNumber":null,"createdDate":"2026-07-27T13:56:09-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1710,"invoiceId":3003,"paymentId":1054,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":null,"attributes":[]}} + +[2026-07-27 19:56:13.183032] [info] Verificando existencia de atributo 'tipoPagoStripe' para Payment ID: 1054 +[2026-07-27 19:56:13.210700] [info] Microservice found metadata: tipoPago = 'OXXO' +[2026-07-27 19:56:13.336939] [info] Payment 1054 has no User ID. Assigning Stripe User ID: 1180 +[2026-07-27 19:56:13.430476] [info] Payment 1054 has wrong Method ID (1dd098fa-5d63-4c8d-88b7-3c27ffbbb6ae). Patching to b01c0b35-b42c-48d9-9ad9-ea6591adfbbb via Microservice. +[2026-07-27 19:56:13.436069] [info] Payment Method ID patched successfully. +[2026-07-27 19:56:13.607124] [info] PATCHING Payment 1054: Setting tipoPagoStripe = 'OXXO Pay' (Atributo ID: 20) +Eviando comprobante de pago al cliente: 2 con nĆŗmero: 5214181878106 + +El archivo PDF se ha descargado y guardado correctamente en: /data/ucrm/data/plugins/siip-whatsapp-notifications/src/Facade/../../comprobantes/Comprobante_Humberto_Soto_Villegas_SIIP.pdf + +El archivo PDF es vĆ”lido y tiene contenido: /data/ucrm/data/plugins/siip-whatsapp-notifications/src/Facade/../../comprobantes/Comprobante_Humberto_Soto_Villegas_SIIP.pdf + +Procesando PDF con microservicio: http://pdf-cropper-service:8000/process + +Imagen generada por microservicio guardada en: /data/ucrm/data/plugins/siip-whatsapp-notifications/src/Facade/../../comprobantes/Comprobante_Humberto_Soto_Villegas_SIIP.jpg + +[2026-07-27 19:56:14.231353] [info] Archivo subido exitosamente a MinIO: https://aws-venus.siip.mx/vouchers-oxxo/Comprobante_Humberto_Soto_Villegas_SIIP_1785182174.jpg +Imagen subida a MinIO: https://aws-venus.siip.mx/vouchers-oxxo/Comprobante_Humberto_Soto_Villegas_SIIP_1785182174.jpg + +Archivos temporales (PDF/JPG) eliminados tras subida exitosa. + +Proceso de obtención de imagen finalizado. + +La cadena CURL que se envia es: { + "to": "5214181878106", + "from": "whatsapp", + "type": "document", + "content": { + "text": "S/M", + "url": "https://aws-venus.siip.mx/vouchers-oxxo/Comprobante_Humberto_Soto_Villegas_SIIP_1785182174.jpg" + }, + "template_values": ["Humberto Soto Villegas SIIP", "$100", "$1700 pendientes"], + "template_uuid": "57ead79cebd14902921477922403093b", + "optin_contact": true + } +Response del CallBell: {"message":{"uuid":"71e9cf8be0c44182901204d1fa5428b9","status":"enqueued"}} +Hay menos de 100 archivos en el directorio. No se eliminarĆ”n archivos. + +La notificación fue enviada correctamente con estado: enqueued + +Notificacion data: {"uuid":"f9e4a0ee-1ba6-4aa0-9ccf-e6952973ff9a","changeType":"insert","entity":"payment","entityId":1054,"message":null,"clientId":2,"eventName":"payment.add","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1700,"accountCredit":0,"accountOutstanding":1700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":1054,"clientId":2,"methodId":"b01c0b35-b42c-48d9-9ad9-ea6591adfbbb","checkNumber":null,"createdDate":"2026-07-27T13:56:09-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1710,"invoiceId":3003,"paymentId":1054,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":null,"attributes":[]}} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":1054,"clientId":2,"methodId":"b01c0b35-b42c-48d9-9ad9-ea6591adfbbb","checkNumber":null,"createdDate":"2026-07-27T13:56:09-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1710,"invoiceId":3003,"paymentId":1054,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":1180,"attributes":[{"id":"cc0ff00d-aee3-4794-aab8-b1ceeea47e46","paymentId":1054,"customAttributeId":20,"name":"Tipo Pago Stripe","key":"tipoPagoStripe","value":"OXXO Pay","clientZoneVisible":true}]}] + +Nombre del cliente que se va a actualizar: Humberto Soto Villegas SIIP + +UUID: 74cc2bb45eb8409f92cd5dba99200d26 + +JSON con los datos a actualizar: {"name":"Humberto Soto Villegas SIIP","custom_fields":{"Site":"VENUS","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Cliente":2,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 27\/07\/2026 13:56","Saldo Actual":"\ud83d\udcb21700 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 100","Clabe Interbancaria":"0021804341999569810","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 27\/07\/2026 13:56 con Desconocido, revisar metodos de pago no contemplados","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb21700 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 27\/07\/2026 13:56 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"27\/07\/2026 13:56\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²1700 pendientes' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²1700 pendientes' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - Diferencia encontrada en Fecha Ultimo Pago. CallBell: 'šŸ“†šŸ’ø 27/07/2026 13:56 con Tarjeta de crĆ©dito Stripe šŸ’³', UCRM: 'šŸ“†šŸ’ø 27/07/2026 13:56 con Desconocido, revisar metodos de pago no contemplados' + +EJECUTANDO PATCH - Se detectaron cambios + +Response Patch CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https://dash.callbell.eu/contacts/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https://dash.callbell.eu/chat/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Monto Ultimo Pago":"šŸ’² 100","Site":"VENUS","user name":"Daniel Humberto","Clabe Interbancaria":"0021804341999569810","Estado":"🟠 Suspendido","Cliente":"2","Saldo Actual":"šŸ’²1700 pendientes","Nombre":"šŸ‘¤ Humberto Soto Villegas SIIP","Fecha Ultima Actualizacion":"šŸ“†šŸ”„ļø 27/07/2026 13:56","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}","URL":"🌐 https://sistema.siip.mx/crm/client/2","Antena/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"šŸ“ Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Fecha Ultimo Pago":"šŸ“†šŸ’ø 27/07/2026 13:56 con Desconocido, revisar metodos de pago no contemplados","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"šŸ’²1700 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 27/07/2026 13:56 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"27/07/2026 13:56\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} + +[2026-07-27 19:56:17.684099] [notice] Logging level set to:debug +[2026-07-27 19:56:17.684253] [debug] Payload recibido: {"uuid":"c59c4156-626a-4633-a6bc-80bfb6b5981f","changeType":"edit","entity":"payment","entityId":"1054","eventName":"payment.edit","extraData":{"entity":{"id":1054,"clientId":2,"methodId":"1dd098fa-5d63-4c8d-88b7-3c27ffbbb6ae","checkNumber":null,"createdDate":"2026-07-27T13:56:09-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1710,"invoiceId":3003,"paymentId":1054,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":null,"attributes":[]},"entityBeforeEdit":{"id":1054,"clientId":2,"methodId":"1dd098fa-5d63-4c8d-88b7-3c27ffbbb6ae","checkNumber":null,"createdDate":"2026-07-27T13:56:09-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1710,"invoiceId":3003,"paymentId":1054,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":null,"attributes":[]}}} + +[2026-07-27 19:56:17.820871] [debug] Evento recibido: payment.edit +[2026-07-27 19:56:17.821007] [info] Procesando evento payment.edit para client: 2 +[2026-07-27 19:56:17.821082] [debug] onlyUpdate: Iniciando actualización para telĆ©fono: 5214181878106 +[2026-07-27 19:56:17.821146] [debug] onlyUpdate: TelĆ©fono validado: 5214181878106 +[2026-07-27 19:56:18.676088] [debug] onlyUpdate: Contacto obtenido de CallBell: {"contact":{"uuid":"74cc2bb45eb8409f92cd5dba99200d26","name":"Humberto Soto Villegas SIIP","phoneNumber":"5214181878106","avatarUrl":null,"createdAt":"2024-01-08T17:04:13Z","closedAt":"2026-05-02T00:02:57Z","source":"whatsapp","funnelId":"c86c403e-9d84-48cc-baba-ea0367d9d172","href":"https:\/\/dash.callbell.eu\/contacts\/74cc2bb45eb8409f92cd5dba99200d26","conversationHref":"https:\/\/dash.callbell.eu\/chat\/53c8229c428c4081b197ab136feab73b","note":null,"tags":["PRUEBAS","s0LOCS"],"assignedUser":null,"customFields":{"user entry point":"inbound_message","Monto Ultimo Pago":"\ud83d\udcb2 100","Site":"VENUS","user name":"Daniel Humberto","Clabe Interbancaria":"0021804341999569810","Estado":"\ud83d\udfe0 Suspendido","Cliente":"2","Saldo Actual":"\ud83d\udcb21700 pendientes","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 27\/07\/2026 13:56","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 27\/07\/2026 13:56 con Desconocido, revisar metodos de pago no contemplados","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb21700 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 27\/07\/2026 13:56 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"27\/07\/2026 13:56\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}"},"team":{"uuid":"5faeed738d6a44ccacf6509762eb288d","name":"General","default":true,"members":6,"createdAt":"2023-11-07T00:37:10Z"},"channel":{"uuid":"dbaa248932634e7ea4346a320960c24a","title":null,"discardedAt":null,"type":"whatsapp","main":true},"blockedAt":null}} +[2026-07-27 19:56:18.676395] [info] onlyUpdate: Ejecutando patchWhatsapp para telĆ©fono: 5214181878106 +Notificacion data: {"uuid":"c59c4156-626a-4633-a6bc-80bfb6b5981f","changeType":"edit","entity":"payment","entityId":1054,"message":null,"clientId":2,"eventName":"payment.edit","clientData":{"id":2,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"Chiapas 31","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":"Cliente especial, el m\u00e1s chido del siip internet 2026 yeah xD","sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-01-25T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":true,"firstName":"Humberto","lastName":"Soto Villegas SIIP","username":"danydhsv","contacts":[{"id":2,"clientId":2,"email":"ciber.dhsv@gmail.com","phone":"5214181878106","name":null,"isBilling":false,"isContact":true,"types":[{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]},{"id":170,"clientId":2,"email":null,"phone":"5214181148783","name":null,"isBilling":false,"isContact":false,"types":[]}],"attributes":[{"id":113,"clientId":2,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"0021804341999569810","clientZoneVisible":true},{"id":200,"clientId":2,"customAttributeId":14,"name":"Chat de CallBell","key":"chatDeCallbell","value":"https","clientZoneVisible":false},{"id":112,"clientId":2,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_PetN1dhr4rx0kX","clientZoneVisible":true},{"id":309,"clientId":2,"customAttributeId":21,"name":"RUTA DE COBRANZA","key":"rutaDeCobranza","value":"GUSANO","clientZoneVisible":true},{"id":438,"clientId":2,"customAttributeId":15,"name":"Site","key":"site","value":"VENUS","clientZoneVisible":false},{"id":439,"clientId":2,"customAttributeId":16,"name":"Antena\/Sectorial","key":"antenaSectorial","value":"Sectorial de pruebas 172.16.5.134","clientZoneVisible":false},{"id":440,"clientId":2,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Servicio 1: AEKuXx#3oQ93DgfX Servicio 2: h7THCTDg6@XrGtUD","clientZoneVisible":false}],"accountBalance":-1700,"accountCredit":0,"accountOutstanding":1700,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#f1df43","addressGpsLat":21.1564414,"addressGpsLon":-100.9383654,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":true,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":null,"paymentData":{"id":1054,"clientId":2,"methodId":"1dd098fa-5d63-4c8d-88b7-3c27ffbbb6ae","checkNumber":null,"createdDate":"2026-07-27T13:56:09-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1710,"invoiceId":3003,"paymentId":1054,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":null,"attributes":[]}} + +Dentro del proceso del patch: + +Datos traidos con payment api: [{"id":1054,"clientId":2,"methodId":"b01c0b35-b42c-48d9-9ad9-ea6591adfbbb","checkNumber":null,"createdDate":"2026-07-27T13:56:09-0600","amount":100,"currencyCode":"MXN","note":null,"receiptSentDate":null,"providerName":null,"providerPaymentId":null,"providerPaymentTime":null,"paymentCovers":[{"id":1710,"invoiceId":3003,"paymentId":1054,"creditNoteId":null,"refundId":null,"amount":100}],"creditAmount":0,"userId":1180,"attributes":[{"id":"cc0ff00d-aee3-4794-aab8-b1ceeea47e46","paymentId":1054,"customAttributeId":20,"name":"Tipo Pago Stripe","key":"tipoPagoStripe","value":"OXXO Pay","clientZoneVisible":true}]}] + +Nombre del cliente que se va a actualizar: Humberto Soto Villegas SIIP + +UUID: 74cc2bb45eb8409f92cd5dba99200d26 + +JSON con los datos a actualizar: {"name":"Humberto Soto Villegas SIIP","custom_fields":{"Site":"VENUS","Estado":"\ud83d\udfe0 Suspendido","URL":"\ud83c\udf10 https:\/\/sistema.siip.mx\/crm\/client\/2","Nombre":"\ud83d\udc64 Humberto Soto Villegas SIIP","Cliente":2,"Fecha Ultima Actualizacion":"\ud83d\udcc6\ud83d\udd04\ufe0f 27\/07\/2026 13:56","Saldo Actual":"\ud83d\udcb21700 pendientes","Monto Ultimo Pago":"\ud83d\udcb2 100","Clabe Interbancaria":"0021804341999569810","Fecha Ultimo Pago":"\ud83d\udcc6\ud83d\udcb8 27\/07\/2026 13:56 con Desconocido, revisar metodos de pago no contemplados","Antena\/Sectorial":"Sectorial de pruebas 172.16.5.134","Domicilio":"\ud83d\udccd Chiapas 31, Dolores Hidalgo Cuna de la Independencia Nacional, 37800","Resumen":"{\"Cliente\": \"2\",\"Nombre\": \"Humberto Soto Villegas SIIP\",\"Saldo Actual\": \"\ud83d\udcb21700 pendientes\",\"Monto Ultimo Pago\": \"$ 100\",\"Estado\": \"Suspendido\",\"Fecha Ultimo Pago\": \" 27\/07\/2026 13:56 con Desconocido, revisar metodos de pago no contemplados\",\"Fecha Ultima Actualizacion\": \"27\/07\/2026 13:56\",\"Clabe Interbancaria\": \"0021804341999569810\",\"Password Antena\": {\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}}","password-antena":"{\"Servicio 1\":\"AEKuXx#3oQ93DgfX\",\"Servicio 2\":\"h7THCTDg6@XrGtUD\"}"}} + +DEBUG COMPARACIƓN - CallBell Saldo Actual: 'šŸ’²1700 pendientes' + +DEBUG COMPARACIƓN - UCRM Saldo Actual: 'šŸ’²1700 pendientes' + +DEBUG COMPARACIƓN - CallBell Estado: '🟠 Suspendido' + +DEBUG COMPARACIƓN - UCRM Estado: '🟠 Suspendido' NO SE EJECUTA PATCH - No hay cambios que actualizar -[2026-06-05 6:25:03.652234] [notice] Logging level set to:debug -[2026-06-05 6:25:03.652318] [debug] Payload recibido: {"uuid":"fb1245dc-7144-47cd-86e7-db86bb9476e0","changeType":"overdue","entity":"invoice","entityId":"3502","eventName":"invoice.overdue","extraData":{"entity":{"id":3502,"clientId":105,"number":"003448","createdDate":"2026-05-21T05:00:02-0600","dueDate":"2026-06-04T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-05-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3524,"type":"service","label":"plan300 21\/04\/2026 \u2013 20\/05\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":111,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"jota","clientLastName":"serpiente","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":null,"clientStreet2":null,"clientCity":null,"clientCountryId":173,"clientStateId":null,"clientZipCode":null,"attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} - -[2026-06-05 6:25:03.841515] [debug] Evento recibido: invoice.overdue -[2026-06-05 6:25:03.841635] [debug] Factura vencida - -[2026-06-05 6:25:03.841675] [debug] datos del notification para el invoice overdue:{"uuid":"fb1245dc-7144-47cd-86e7-db86bb9476e0","changeType":"overdue","entity":"invoice","entityId":3502,"message":null,"clientId":105,"eventName":"invoice.overdue","clientData":{"id":105,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":null,"street2":null,"city":null,"countryId":173,"stateId":null,"zipCode":null,"fullAddress":null,"invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-02-17T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"jota","lastName":"serpiente","username":null,"contacts":[{"id":109,"clientId":105,"email":null,"phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[{"id":395,"clientId":105,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"Z_$us=rpWm>k=!Tn@3.7","clientZoneVisible":false}],"accountBalance":-7100,"accountCredit":0,"accountOutstanding":7100,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#4527a0","addressGpsLat":null,"addressGpsLon":null,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3502,"clientId":105,"number":"003448","createdDate":"2026-05-21T05:00:02-0600","dueDate":"2026-06-04T05:00:02-0600","emailSentDate":null,"maturityDays":14,"taxableSupplyDate":"2026-05-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3524,"type":"service","label":"plan300 21\/04\/2026 \u2013 20\/05\/2026","price":300,"quantity":1,"total":300,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":111,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":300,"discount":null,"discountLabel":"Descuento","taxes":[],"total":300,"amountPaid":0,"totalUntaxed":300,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":300,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"jota","clientLastName":"serpiente","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":null,"clientStreet2":null,"clientCity":null,"clientCountryId":173,"clientStateId":null,"clientZipCode":null,"attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} - -contac vacio -[2026-06-05 6:25:04.088274] [notice] Logging level set to:debug -[2026-06-05 6:25:04.088327] [debug] Payload recibido: {"uuid":"6b3da594-e745-42c7-9034-bb9c29613324","changeType":"overdue","entity":"invoice","entityId":"3503","eventName":"invoice.overdue","extraData":{"entity":{"id":3503,"clientId":133,"number":"003449","createdDate":"2026-05-21T05:00:02-0600","dueDate":"2026-06-04T05:00:02-0600","emailSentDate":"2026-06-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-05-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3525,"type":"service","label":"INTERMEDIO 21\/04\/2026 \u2013 20\/05\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":114,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Los Amigos","clientLastName":"Invisibles","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"34 Calle Colima","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37803","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} - -[2026-06-05 6:25:04.304688] [debug] Evento recibido: invoice.overdue -[2026-06-05 6:25:04.304830] [debug] Factura vencida - -[2026-06-05 6:25:04.304888] [debug] datos del notification para el invoice overdue:{"uuid":"6b3da594-e745-42c7-9034-bb9c29613324","changeType":"overdue","entity":"invoice","entityId":3503,"message":null,"clientId":133,"eventName":"invoice.overdue","clientData":{"id":133,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"34 Calle Colima","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37803","fullAddress":"Calle Colima 34, Mariano Balleza, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-06-18T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Los Amigos","lastName":"Invisibles","username":null,"contacts":[{"id":137,"clientId":133,"email":"amigosinvisibles@gmail.com","phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":135,"clientId":133,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_QJjZqeaZSSPwcT","clientZoneVisible":true},{"id":136,"clientId":133,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"002180822750421052","clientZoneVisible":true},{"id":209,"clientId":133,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-11333.33,"accountCredit":0,"accountOutstanding":11333.33,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#ffc107","addressGpsLat":21.1568888,"addressGpsLon":-100.9275759,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3503,"clientId":133,"number":"003449","createdDate":"2026-05-21T05:00:02-0600","dueDate":"2026-06-04T05:00:02-0600","emailSentDate":"2026-06-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-05-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3525,"type":"service","label":"INTERMEDIO 21\/04\/2026 \u2013 20\/05\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":114,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"Los Amigos","clientLastName":"Invisibles","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"34 Calle Colima","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37803","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} - -contac vacio -[2026-06-05 6:25:04.569227] [notice] Logging level set to:debug -[2026-06-05 6:25:04.569288] [debug] Payload recibido: {"uuid":"08aac131-0482-483a-b0bf-25c2cd014175","changeType":"overdue","entity":"invoice","entityId":"3504","eventName":"invoice.overdue","extraData":{"entity":{"id":3504,"clientId":134,"number":"003450","createdDate":"2026-05-21T05:00:02-0600","dueDate":"2026-06-04T05:00:02-0600","emailSentDate":"2026-06-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-05-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3526,"type":"service","label":"PREMIUM 21\/04\/2026 \u2013 20\/05\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":113,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"La Mosca","clientLastName":"Tse Tse","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"25 Michoac\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} - -[2026-06-05 6:25:04.698440] [debug] Evento recibido: invoice.overdue -[2026-06-05 6:25:04.698553] [debug] Factura vencida - -[2026-06-05 6:25:04.698596] [debug] datos del notification para el invoice overdue:{"uuid":"08aac131-0482-483a-b0bf-25c2cd014175","changeType":"overdue","entity":"invoice","entityId":3504,"message":null,"clientId":134,"eventName":"invoice.overdue","clientData":{"id":134,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"25 Michoac\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Michoac\u00e1n 25, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-06-18T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"La Mosca","lastName":"Tse Tse","username":null,"contacts":[{"id":138,"clientId":134,"email":"lamoscatsetse@gmail.com","phone":null,"name":null,"isBilling":true,"isContact":false,"types":[{"id":1,"name":"Billing"}]}],"attributes":[{"id":190,"clientId":134,"customAttributeId":10,"name":"Stripe Customer ID","key":"stripeCustomerId","value":"cus_S0Igo0UyD5CUtI","clientZoneVisible":true},{"id":191,"clientId":134,"customAttributeId":11,"name":"Clabe Interbancaria","key":"clabeInterbancaria","value":"124180573205227652","clientZoneVisible":true},{"id":206,"clientId":134,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-16100,"accountCredit":0,"accountOutstanding":16100,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#009688","addressGpsLat":21.1576726,"addressGpsLon":-100.9370354,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3504,"clientId":134,"number":"003450","createdDate":"2026-05-21T05:00:02-0600","dueDate":"2026-06-04T05:00:02-0600","emailSentDate":"2026-06-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-05-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3526,"type":"service","label":"PREMIUM 21\/04\/2026 \u2013 20\/05\/2026","price":700,"quantity":1,"total":700,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":113,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":700,"discount":null,"discountLabel":"Descuento","taxes":[],"total":700,"amountPaid":0,"totalUntaxed":700,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":700,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"La Mosca","clientLastName":"Tse Tse","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"25 Michoac\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} - -contac vacio -[2026-06-05 6:25:04.895188] [notice] Logging level set to:debug -[2026-06-05 6:25:04.895231] [debug] Payload recibido: {"uuid":"2347f338-a234-43ae-8395-edcefd0a9915","changeType":"overdue","entity":"invoice","entityId":"3505","eventName":"invoice.overdue","extraData":{"entity":{"id":3505,"clientId":136,"number":"003451","createdDate":"2026-05-21T05:00:02-0600","dueDate":"2026-06-04T05:00:02-0600","emailSentDate":"2026-06-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-05-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3527,"type":"service","label":"INTERMEDIO 21\/04\/2026 \u2013 20\/05\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"entityBeforeEdit":null}} - -[2026-06-05 6:25:05.016614] [debug] Evento recibido: invoice.overdue -[2026-06-05 6:25:05.016738] [debug] Factura vencida - -[2026-06-05 6:25:05.016799] [debug] datos del notification para el invoice overdue:{"uuid":"2347f338-a234-43ae-8395-edcefd0a9915","changeType":"overdue","entity":"invoice","entityId":3505,"message":null,"clientId":136,"eventName":"invoice.overdue","clientData":{"id":136,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"22 Yucat\u00e1n","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37800","fullAddress":"Yucat\u00e1n 22, Centro, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2024-06-18T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"El Mus","lastName":"Tafah","username":null,"contacts":[{"id":140,"clientId":136,"email":"elmus@gmail.com","phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"},{"id":1000,"name":"WhatsApp"}]}],"attributes":[{"id":210,"clientId":136,"customAttributeId":17,"name":"Password Antena Cliente","key":"passwordAntenaCliente","value":"gYAIEK:Be}SK*01z5+\/V","clientZoneVisible":false}],"accountBalance":-11333.33,"accountCredit":0,"accountOutstanding":11333.33,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#1e88e5","addressGpsLat":21.1571597,"addressGpsLon":-100.9367744,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":true,"hasOutage":false,"hasSuspendedService":true,"hasServiceWithoutDevices":true,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"serviceData":null,"invoiceData":{"id":3505,"clientId":136,"number":"003451","createdDate":"2026-05-21T05:00:02-0600","dueDate":"2026-06-04T05:00:02-0600","emailSentDate":"2026-06-05T00:00:00-0600","maturityDays":14,"taxableSupplyDate":"2026-05-19T18:00:00-0600","notes":null,"adminNotes":null,"items":[{"id":3527,"type":"service","label":"INTERMEDIO 21\/04\/2026 \u2013 20\/05\/2026","price":500,"quantity":1,"total":500,"unit":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"serviceId":112,"serviceSurchargeId":null,"productId":null,"feeId":null,"discountPrice":0,"discountQuantity":0,"discountTotal":0}],"subtotal":500,"discount":null,"discountLabel":"Descuento","taxes":[],"total":500,"amountPaid":0,"totalUntaxed":500,"totalDiscount":0,"totalTaxAmount":0,"amountToPay":500,"currencyCode":"MXN","status":1,"paymentCovers":[],"invoiceTemplateId":2,"proformaInvoiceTemplateId":2,"organizationName":"SIIP Pruebas","organizationRegistrationNumber":null,"organizationTaxId":null,"organizationStreet1":"Morel 34","organizationStreet2":null,"organizationCity":"Dolores Hidalgo","organizationStateId":null,"organizationCountryId":173,"organizationZipCode":"37800","organizationBankAccountName":null,"organizationBankAccountField1":null,"organizationBankAccountField2":null,"clientFirstName":"El Mus","clientLastName":"Tafah","clientCompanyName":null,"clientCompanyRegistrationNumber":null,"clientCompanyTaxId":null,"clientStreet1":"22 Yucat\u00e1n","clientStreet2":null,"clientCity":"Dolores Hidalgo Cuna de la Independencia Nacional","clientCountryId":173,"clientStateId":null,"clientZipCode":"37800","attributes":[],"uncollectible":false,"proforma":false,"generatedInvoiceId":null,"proformaInvoiceId":null,"isAppliedVatReverseCharge":false,"payAutomatically":false,"printed":false},"paymentData":null} - -contac vacio diff --git a/manifest.json b/manifest.json index 3be3710f..6c4ecce9 100755 --- a/manifest.json +++ b/manifest.json @@ -5,13 +5,28 @@ "displayName": "SIIP - Procesador de Pagos en lĆ­nea con Stripe, Oxxo y Transferencia, Sincronizador de CallBell y EnvĆ­o de Notificaciones y comprobantes vĆ­a WhatsApp", "description": "Este plugin sincroniza los clientes del sistema UISP CRM con los contactos de WhatsApp en CallBell, ademĆ”s procesa pagos de Stripe como las trasferencias bancarias y genera referencias de pago vĆ­a OXXO, ademĆ”s envĆ­a comprobantes de pago en formato imagen PNG o texto vĆ­a Whatsapp a los clientes", "url": "https://siip.mx/", - "version": "4.7.1", + "version": "4.7.4", "unmsVersionCompliancy": { "min": "2.1.0", "max": null }, "author": "SIIP INTERNET", "changelog": [ + { + "version": "4.7.4", + "date": "2026-07-15", + "changes": "Corrección: Preservación de contraseƱas de antena vĆ”lidas en UCRM cuando el dispositivo se encuentra desconectado (offline) en UISP, evitando que la clave se sobrescriba por un mensaje de error y garantizando que el instalador pueda recibirla en las notificaciones." + }, + { + "version": "4.7.3", + "date": "2026-07-13", + "changes": "Actualización y Corrección: Detección robusta de etiquetas (OBTENER PASSWORD ANTENA) utilizando clientData en producción para compatibilidad con webhooks estĆ”ndar. Integración del logger del plugin con el script de auditorĆ­a de UISP. Prevención de sobrescritura de datos de Site/Antena por genĆ©ricos ante caĆ­das de la API. Refresco en tiempo real del objeto de notificación previo a la sincronización con CallBell. Resolución de Site (Torre) UISP mediante fallback del Punto de Acceso (AP) para redes sin jerarquĆ­as Padre-Hijo." + }, + { + "version": "4.7.2", + "date": "2026-06-10", + "changes": "Actualización: Ordenamiento descendente (de mĆ”s reciente a mĆ”s antiguo) de la fecha en la tabla de tareas/tickets del instalador." + }, { "version": "4.7.1", "date": "2026-06-05", diff --git a/public.php b/public.php index de8ad10e..e73efe4a 100755 --- a/public.php +++ b/public.php @@ -1,5 +1,53 @@ true, + 'plugin' => 'whatsapp', + 'modules' => [ + [ + 'key' => 'notifications', + 'title' => 'šŸ’¬ Notificaciones WhatsApp', + 'sub' => 'SIIP WhatsApp Notifications', + 'description' => 'Re-envĆ­a notificaciones de pago e instaladores vĆ­a WhatsApp.', + 'image' => '?action=get_image&name=whatsapp-logo.png', + 'tab' => 'notifications', + 'plugin' => 'whatsapp' + ], + [ + 'key' => 'installers', + 'title' => 'šŸ”§ Administrar Instaladores', + 'sub' => 'SIIP WhatsApp Notifications', + 'description' => 'Gestiona los datos de los instaladores para el envĆ­o de notificaciones WhatsApp.', + 'image' => '?action=get_image&name=installers-management.png', + 'tab' => 'installers', + 'plugin' => 'whatsapp' + ], + [ + 'key' => 'stripe', + 'title' => 'šŸ’³ Pagos SPEI / Stripe', + 'sub' => 'SIIP WhatsApp Notifications', + 'description' => 'Genera intenciones de pago en lĆ­nea personalizadas para clientes.', + 'image' => '?action=get_image&name=stripe-logo.png', + 'tab' => 'stripe', + 'plugin' => 'whatsapp' + ], + [ + 'key' => 'oxxo', + 'title' => 'šŸŖ Pagos OXXO', + 'sub' => 'SIIP WhatsApp Notifications', + 'description' => 'Genera fichas de pago OXXO Pay para cobranza en caja.', + 'image' => '?action=get_image&name=oxxo-logo.png', + 'tab' => 'oxxo', + 'plugin' => 'whatsapp' + ] + ] + ]); + exit; +} + require_once __DIR__ . '/vendor/autoload.php'; chdir(__DIR__); diff --git a/scripts-uisp/audit_client_passwords.php b/scripts-uisp/audit_client_passwords.php index d584ba10..a1b307e5 100755 --- a/scripts-uisp/audit_client_passwords.php +++ b/scripts-uisp/audit_client_passwords.php @@ -141,7 +141,7 @@ function generateStrongPassword($length = 16) * - Service status Ended(2) or Obsolete(5) → password = 'Servicio Finalizado' * - Device disconnected → password = 'Antena desconectada al momento de obtener la contraseƱa' */ -function fixClientData($clientId, $ucrmApi, $unmsClient, $attributeIds, $config, $currentPassword) +function fixClientData($clientId, $ucrmApi, $unmsClient, $attributeIds, $config, $currentPassword, $logger = null) { $passwordAttributeId = $attributeIds['password']; $siteAttributeId = $attributeIds['site'] ?? null; @@ -153,34 +153,61 @@ function fixClientData($clientId, $ucrmApi, $unmsClient, $attributeIds, $config, 'deviceInfo' => null, ]; + // Local helper for unified logging + $logMsg = function ($msg, $level = 'info') use ($logger, $clientId) { + $fullMsg = "[Client $clientId] " . $msg; + logMessage($fullMsg); + if ($logger) { + $logger->log($level, $fullMsg); + } + }; + try { $isTest = isTestEnvironment($config); - // ── Edge Case 1: Check client tags for "NS REPETIDOR" ── + // Fetch client attributes from CRM to check current site & antenna details + $currentSite = null; + $currentAntenna = null; try { $clientData = $ucrmApi->get("clients/$clientId"); $clientTags = $clientData['tags'] ?? []; + + foreach ($clientData['attributes'] ?? [] as $attr) { + if ($attr['key'] === 'site' || $attr['customAttributeId'] == $siteAttributeId) { + $currentSite = trim((string)$attr['value']); + } + if ($attr['key'] === 'antenaSectorial' || $attr['customAttributeId'] == $antenaSectorialAttributeId) { + $currentAntenna = trim((string)$attr['value']); + } + } + + // ── Edge Case 1: Check client tags for "NS REPETIDOR" ── foreach ($clientTags as $tag) { if (stripos($tag['name'] ?? '', 'NS REPETIDOR') !== false) { $msg = 'Este cliente funciona como Repetidor'; $result['password'] = $msg; $result['deviceInfo'] = 'REPETIDOR'; + + $attrUpdates = []; if ($currentPassword !== $msg) { - $attrUpdates = [$passwordAttributeId => $msg]; - if ($antenaSectorialAttributeId) { - $attrUpdates[$antenaSectorialAttributeId] = 'REPETIDOR'; - } + $attrUpdates[$passwordAttributeId] = $msg; + } + if ($antenaSectorialAttributeId && $currentAntenna !== 'REPETIDOR') { + $attrUpdates[$antenaSectorialAttributeId] = 'REPETIDOR'; + } + + if (!empty($attrUpdates)) { patchClientAttributes($ucrmApi, $clientId, $attrUpdates); $result['changed'] = true; } else { $result['changed'] = false; } - logMessage("Client $clientId: Tag NS REPETIDOR detected → skipping"); + $logMsg("Tag NS REPETIDOR detected → skipping"); return $result; } } } catch (\Exception $e) { - logMessage("Warning: Could not fetch client tags for $clientId: " . $e->getMessage()); + $logMsg("Warning: Could not fetch client details/tags: " . $e->getMessage(), 'warning'); } // ── Get Services ── @@ -197,6 +224,7 @@ function fixClientData($clientId, $ucrmApi, $unmsClient, $attributeIds, $config, } else { $result['changed'] = false; } + $logMsg($msg, 'warning'); return $result; } @@ -214,13 +242,14 @@ function fixClientData($clientId, $ucrmApi, $unmsClient, $attributeIds, $config, // ── Edge Case 2: Service Ended (2) or Obsolete (5) ── if ($serviceStatus === 2 || $serviceStatus === 5) { $passwordValue = 'Servicio Finalizado'; - logMessage("Client $clientId: Service " . ($index + 1) . " has status $serviceStatus (Ended/Obsolete)"); + $logMsg("Service " . ($index + 1) . " has status $serviceStatus (Ended/Obsolete)"); $allServicePasswords[] = trim("$label $passwordValue"); continue; } if (!$siteId) { $passwordValue = "āš ļø Sin sitio"; + $logMsg("Service " . ($index + 1) . " has no unmsClientSiteId", 'warning'); } else { if ($isTest) { // Test Env Logic: Preserve existing if valid @@ -244,22 +273,11 @@ function fixClientData($clientId, $ucrmApi, $unmsClient, $attributeIds, $config, // Static Test Data $siteName = 'VENUS'; $deviceInfo = 'Sectorial de pruebas 172.16.5.134'; - logMessage("Test Env: Generated new password for Client $clientId (Service $index) and set static network data."); + $logMsg("Test Env: Generated new password (Service $index) and set static network data."); } else { - // Even if password exists, we might want to ensure static data is set if missing? - // User request implies "when generating that password... it should also fill". - // Let's safe-set it if we are touching the client. - // Actually, if we found it in CRM, we preserve existing password. - // But maybe we should update the network data anyway? - // The user said "when generating". So only on new generation seems safer/stricter to request, - // but usually test env data should be consistent. - // Let's set it always in Test Env if we are in this block? - // No, let's stick to "when generating" or if meaningful to update. - // If we are strictly "Testing", we might want to overwrite "Real" data with "Test" data to avoid confusion? - // But let's stick to the generation block for now as requested. $siteName = 'VENUS'; $deviceInfo = 'Sectorial de pruebas 172.16.5.134'; - logMessage("Test Env: Preserved existing password for Client $clientId but ensured static network data."); + $logMsg("Test Env: Preserved existing password but ensured static network data."); } } else { // Production Logic @@ -269,66 +287,97 @@ function fixClientData($clientId, $ucrmApi, $unmsClient, $attributeIds, $config, if (empty($devs)) { $passwordValue = "āš ļø Sin antena"; + $logMsg("No devices found for siteId: $siteId", 'warning'); } else { - $passVault = null; + $passVault = null; + + // Find first client-like device or fallback to first device + $firstDev = null; + foreach ($devs as $d) { + $role = $d['identification']['role'] ?? ''; + if ($role === 'station' || $role === 'cpe' || $role === 'client') { + $firstDev = $d; + break; + } + } + if ($firstDev === null) { + $firstDev = $devs[0]; + } + + // Extract network data (always execute for first device if index is 0) + if ($firstDev && $index === 0) { + $siteName = $firstDev['identification']['site']['parent']['name'] ?? null; + $apDeviceName = $firstDev['attributes']['apDevice']['name'] ?? null; + $apDeviceId = $firstDev['attributes']['apDevice']['id'] ?? null; + + if ($apDeviceName && $apDeviceId) { + try { + $respApDev = $unmsClient->get("devices/$apDeviceId"); + $apDevData = json_decode($respApDev->getBody()->getContents(), true); + $apDeviceIP = $apDevData['ipAddress'] ?? ''; + $deviceInfo = trim("$apDeviceName $apDeviceIP"); + + // AP Device Site Name Fallback: + if (empty($siteName)) { + $siteName = $apDevData['identification']['site']['name'] ?? null; + } + } catch (\Exception $e) { + $deviceInfo = $apDeviceName; + $logMsg("Warning: Could not fetch AP device IP for $apDeviceId: " . $e->getMessage(), 'warning'); + } + } elseif (!$apDeviceName) { + $deviceInfo = 'REPETIDOR'; + } + } + + // ── Extraer contraseƱa previa de este servicio en el CRM si existe ── + $prevServicePassword = null; + $hasValidPrevPassword = false; + if (!empty($currentPassword)) { + if ($numServices > 1) { + if (preg_match('/Servicio ' . ($index + 1) . ':\s*([^āš ļø\s]+)/', $currentPassword, $matches)) { + $tempPass = trim($matches[1]); + // Validar que no sea una leyenda de error conocida o un emoji + if (stripos($tempPass, 'desconectada') === false && + stripos($tempPass, 'Finalizado') === false && + stripos($tempPass, 'Error') === false && + stripos($tempPass, 'Repetidor') === false && + stripos($tempPass, 'sin') === false) { + $prevServicePassword = $tempPass; + $hasValidPrevPassword = true; + } + } + } else { + $tempPass = trim($currentPassword); + if (strpos($tempPass, 'āš ļø') === false && + strpos($tempPass, 'Servicio') === false && + stripos($tempPass, 'desconectada') === false && + stripos($tempPass, 'Finalizado') === false && + stripos($tempPass, 'Error') === false && + stripos($tempPass, 'Repetidor') === false && + stripos($tempPass, 'sin') === false) { + $prevServicePassword = $tempPass; + $hasValidPrevPassword = true; + } + } + } + + // ── Edge Case 3: Check if device is disconnected ── + $deviceStatus = $firstDev['overview']['status'] ?? 'unknown'; + if ($deviceStatus === 'disconnected') { + if ($hasValidPrevPassword) { + // Preservamos la contraseƱa real para que el instalador pueda usarla + $passwordValue = $prevServicePassword; + $logMsg("Device is disconnected (siteId=$siteId), but preserved existing valid password from CRM: '$passwordValue'."); + } else { + $passwordValue = 'Antena desconectada al momento de obtener la contraseƱa'; + $logMsg("Device is disconnected (siteId=$siteId) and no valid password was found in CRM.", 'warning'); + } + $allServicePasswords[] = trim("$label $passwordValue"); + continue; // Skip vault check for this service + } + $firstDeviceId = null; - - // ── Edge Case 3: Check if device is disconnected ── - $firstDev = $devs[0] ?? null; - $deviceStatus = $firstDev['overview']['status'] ?? 'unknown'; - - if ($deviceStatus === 'disconnected') { - $passwordValue = 'Antena desconectada al momento de obtener la contraseƱa'; - logMessage("Client $clientId: Device is disconnected (siteId=$siteId)"); - - // Still extract network data even if disconnected - if ($firstDev && $index === 0) { - $siteName = $firstDev['identification']['site']['parent']['name'] ?? null; - $apDeviceName = $firstDev['attributes']['apDevice']['name'] ?? null; - $apDeviceId = $firstDev['attributes']['apDevice']['id'] ?? null; - if ($apDeviceName && $apDeviceId) { - try { - $respApDev = $unmsClient->get("devices/$apDeviceId"); - $apDevData = json_decode($respApDev->getBody()->getContents(), true); - $apDeviceIP = $apDevData['ipAddress'] ?? ''; - $deviceInfo = trim("$apDeviceName $apDeviceIP"); - } catch (\Exception $e) { - $deviceInfo = $apDeviceName; - } - } elseif (!$apDeviceName) { - $deviceInfo = 'REPETIDOR'; - } - } - $allServicePasswords[] = trim("$label $passwordValue"); - continue; // Skip vault/regenerate for this service - } - // $firstDev already set above (line 258) - if ($firstDev && $index === 0) { - // Site name from parent site - $siteName = $firstDev['identification']['site']['parent']['name'] ?? null; - - // AP Device name and IP - $apDeviceName = $firstDev['attributes']['apDevice']['name'] ?? null; - $apDeviceId = $firstDev['attributes']['apDevice']['id'] ?? null; - - if ($apDeviceName && $apDeviceId) { - // Fetch AP device IP - try { - $respApDev = $unmsClient->get("devices/$apDeviceId"); - $apDevData = json_decode($respApDev->getBody()->getContents(), true); - $apDeviceIP = $apDevData['ipAddress'] ?? ''; - $deviceInfo = trim("$apDeviceName $apDeviceIP"); - } catch (\Exception $e) { - $deviceInfo = $apDeviceName; - logMessage("Warning: Could not fetch AP device IP for $apDeviceId: " . $e->getMessage()); - } - } elseif (!$apDeviceName) { - // No apDevice = possibly a repeater - $deviceInfo = 'REPETIDOR'; - logMessage("Client $clientId: Device is a repeater (no apDevice)"); - } - } - foreach ($devs as $dev) { $deviceId = $dev['identification']['id'] ?? null; if (!$deviceId) continue; @@ -342,6 +391,7 @@ function fixClientData($clientId, $ucrmApi, $unmsClient, $attributeIds, $config, break; } } catch (\Exception $e) { + $logMsg("Could not fetch credentials from device $deviceId: " . $e->getMessage(), 'debug'); continue; } } @@ -356,16 +406,19 @@ function fixClientData($clientId, $ucrmApi, $unmsClient, $attributeIds, $config, 'json' => [['username' => 'ubnt', 'password' => $newPass, 'readOnly' => true]] ]); $passwordValue = $newPass; - logMessage("Prod Env: Regenerated password on UNMS Device $firstDeviceId"); + $logMsg("Regenerated password on UNMS Device $firstDeviceId"); } catch (\Exception $e) { $passwordValue = "āš ļø Error Regenerating: " . $e->getMessage(); + $logMsg("Error regenerating password on device $firstDeviceId: " . $e->getMessage(), 'error'); } } else { $passwordValue = "āš ļø Sin dispositivo vĆ”lido"; + $logMsg("No valid device ID for credentials", 'warning'); } } } catch (\Exception $e) { $passwordValue = "āš ļø Error API UNMS: " . $e->getMessage(); + $logMsg("Exception during UNMS API query: " . $e->getMessage(), 'error'); } } } @@ -385,25 +438,60 @@ function fixClientData($clientId, $ucrmApi, $unmsClient, $attributeIds, $config, $attrUpdates[$passwordAttributeId] = $finalValue; } - // Site: patch if we got data and attribute ID exists - if ($siteName !== null && $siteAttributeId) { - $attrUpdates[$siteAttributeId] = $siteName; + // Site: patch if we got data and it is different + if ($siteAttributeId) { + if ($siteName !== null) { + if (!empty($siteName) || empty($currentSite)) { + if ($siteName !== $currentSite) { + $attrUpdates[$siteAttributeId] = $siteName; + $logMsg("Site to update resolved: '$siteName' (previous was: '" . ($currentSite ?: 'empty') . "')"); + } else { + $logMsg("Site name matches current CRM value '$currentSite'. Patch skipped."); + } + } else { + $logMsg("Site name resolved from UISP is empty and CRM already has a value '$currentSite'. Prevented overwriting with empty value."); + } + } else { + $logMsg("UISP did not return a parent site name (siteName is null)."); + } + } else { + $logMsg("Site attribute ID ('site') was not resolved."); } - // Antena/Sectorial: patch if we got data and attribute ID exists - if ($deviceInfo !== null && $antenaSectorialAttributeId) { - $attrUpdates[$antenaSectorialAttributeId] = $deviceInfo; + // Antena/Sectorial: patch if we got data and it is different + if ($antenaSectorialAttributeId) { + if ($deviceInfo !== null) { + $isNewValueRepeater = (strtoupper($deviceInfo) === 'REPETIDOR'); + $isCurrentValueValuable = (!empty($currentAntenna) && strtoupper($currentAntenna) !== 'REPETIDOR' && stripos($currentAntenna, 'āš ļø') === false); + + // Only update if we're not overwriting a valid sector name with a generic 'REPETIDOR' + if (!($isNewValueRepeater && $isCurrentValueValuable)) { + if ($deviceInfo !== $currentAntenna) { + $attrUpdates[$antenaSectorialAttributeId] = $deviceInfo; + $logMsg("Antenna/Sectorial to update resolved: '$deviceInfo' (previous was: '" . ($currentAntenna ?: 'empty') . "')"); + } else { + $logMsg("Antenna info matches current CRM value '$currentAntenna'. Patch skipped."); + } + } else { + $logMsg("Prevented overwriting valuable CRM antenna sector '$currentAntenna' with generic 'REPETIDOR'."); + } + } else { + $logMsg("UISP did not return antenna info (deviceInfo is null)."); + } + } else { + $logMsg("Antenna attribute ID ('antenaSectorial') was not resolved."); } if (!empty($attrUpdates)) { patchClientAttributes($ucrmApi, $clientId, $attrUpdates); - logMessage("Client $clientId: Patched " . count($attrUpdates) . " attribute(s)"); + $logMsg("Patched " . count($attrUpdates) . " attribute(s): " . json_encode($attrUpdates)); } $result['changed'] = ($finalValue !== $currentPassword) || !empty($attrUpdates); return $result; } catch (\Exception $e) { + $logMsg("Fatal error in fixClientData: " . $e->getMessage(), 'error'); $result['password'] = "Error fixing: " . $e->getMessage(); return $result; } diff --git a/scripts-uisp/audit_incomplete_pi.php b/scripts-uisp/audit_incomplete_pi.php old mode 100644 new mode 100755 diff --git a/scripts-uisp/clean_incomplete_pi.php b/scripts-uisp/clean_incomplete_pi.php old mode 100644 new mode 100755 diff --git a/scripts-uisp/debug_clients.php b/scripts-uisp/debug_clients.php index 0018dc8a..03ddabf2 100755 --- a/scripts-uisp/debug_clients.php +++ b/scripts-uisp/debug_clients.php @@ -4,60 +4,60 @@ chdir(__DIR__ . '/../'); require_once __DIR__ . '/../vendor/autoload.php'; -use Ubnt\UcrmPluginSdk\Service\UcrmApi; use Ubnt\UcrmPluginSdk\Service\PluginConfigManager; use GuzzleHttp\Client; $config = PluginConfigManager::create()->loadConfig(); $ipServer = $config['ipserver'] ?? 'localhost'; -$apiUrl = "https://$ipServer/crm/api/v1.0/"; -$token = $config['apitoken'] ?? ''; +$unmsToken = $config['unmsApiToken'] ?? ''; -$client = new Client([ - 'base_uri' => $apiUrl, +if (empty($unmsToken)) { + echo "Error: UNMS API Token is missing.\n"; + exit(1); +} + +$unmsClient = new Client([ + 'base_uri' => "https://{$ipServer}/nms/api/v2.1/", 'verify' => false, 'headers' => [ - 'X-Auth-App-Key' => $token, - 'Content-Type' => 'application/json', - ], + 'X-Auth-Token' => $unmsToken + ] ]); -$ucrmApi = new UcrmApi($client, $token); -$ids = [18, 20]; -$customAttributeKey = 'passwordAntenaCliente'; - -foreach ($ids as $id) { - try { - $data = $ucrmApi->get("clients/$id"); - echo "Client ID: $id\n"; - echo "IsArchived: " . ($data['isArchived'] ? 'Yes' : 'No') . "\n"; - - echo "All Attributes:\n"; - foreach ($data['attributes'] as $attr) { - echo " - {$attr['key']} (ID: {$attr['customAttributeId']}): [{$attr['value']}]\n"; - } - flush(); - - $passVal = null; - $foundKey = false; - foreach ($data['attributes'] as $attr) { - if ($attr['key'] === $customAttributeKey) { - $passVal = $attr['value']; - $foundKey = true; - break; - } - } - - if ($foundKey) { - echo "Attribute '$customAttributeKey' FOUND.\n"; - echo "Value: [" . $passVal . "]\n"; - echo "Type: " . gettype($passVal) . "\n"; - echo "Empty? " . (empty($passVal) ? 'Yes' : 'No') . "\n"; +try { + echo "=== FETCHING DEVICES FROM UISP ===\n"; + $response = $unmsClient->get("devices"); + $devices = json_decode($response->getBody()->getContents(), true); + + echo "Total devices retrieved: " . count($devices) . "\n\n"; + + $count = 0; + foreach ($devices as $idx => $dev) { + if ($count >= 10) break; + $count++; + + echo "Device #$idx:\n"; + echo " - Name: " . ($dev['identification']['name'] ?? 'N/A') . "\n"; + echo " - Role: " . ($dev['identification']['role'] ?? 'N/A') . "\n"; + echo " - Site ID: " . ($dev['identification']['site']['id'] ?? 'N/A') . "\n"; + echo " - Site Name: " . ($dev['identification']['site']['name'] ?? 'N/A') . "\n"; + + // Parent Site structure + if (isset($dev['identification']['site']['parent'])) { + echo " - Parent Site Name: " . ($dev['identification']['site']['parent']['name'] ?? 'N/A') . "\n"; } else { - echo "Attribute '$customAttributeKey' NOT FOUND in attributes list.\n"; + echo " - Parent Site structure: NOT PRESENT\n"; + } + + // apDevice structure + if (isset($dev['attributes']['apDevice'])) { + echo " - apDevice Name: " . ($dev['attributes']['apDevice']['name'] ?? 'N/A') . "\n"; + echo " - apDevice ID: " . ($dev['attributes']['apDevice']['id'] ?? 'N/A') . "\n"; + } else { + echo " - apDevice structure: NOT PRESENT\n"; } echo "--------------------------------------\n"; - } catch (\Exception $e) { - echo "Error fetching $id: " . $e->getMessage() . "\n"; } +} catch (\Exception $e) { + echo "Error calling UISP API: " . $e->getMessage() . "\n"; } diff --git a/scripts-uisp/ejemplo_script_actualizador.php b/scripts-uisp/ejemplo_script_actualizador.php index a42fbd52..7ea41585 100755 --- a/scripts-uisp/ejemplo_script_actualizador.php +++ b/scripts-uisp/ejemplo_script_actualizador.php @@ -961,6 +961,34 @@ function getClientDataNetwork($clientId, $authToken): array ]); + $currentSite = 'Sin SITE'; + $currentDevice = 'REPETIDOR'; + + try { + // Fetch current attributes from CRM to avoid destructive overwrites + $responseClient = $clientUcrm->get('clients/' . $clientId, [ + 'headers' => [ + 'X-Auth-Token' => $authToken, + 'Content-Type: application/json' + ] + ]); + if ($responseClient->getStatusCode() === 200) { + $clientInfo = json_decode($responseClient->getBody()->getContents(), true); + foreach ($clientInfo['attributes'] ?? [] as $attr) { + if ($attr['key'] === 'site') { + $val = trim((string)$attr['value']); + if (!empty($val)) $currentSite = $val; + } + if ($attr['key'] === 'antenaSectorial') { + $val = trim((string)$attr['value']); + if (!empty($val)) $currentDevice = $val; + } + } + } + } catch (\Exception $e) { + // Ignore fallback fetch error + } + try { //Obtener id del sitio por medio del servicio $responseServices = $clientUcrm->get('clients/services?clientId=' . $clientId, [ @@ -980,7 +1008,11 @@ function getClientDataNetwork($clientId, $authToken): array echo "No se encontró la clave 'unmsClientSiteId' en la respuesta." . PHP_EOL; $logMessage = "No se encontró la clave 'unmsClientSiteId' en la respuesta." . PHP_EOL; log_message($logMessage); - return $networkData; + return array( + "siteName" => $currentSite, + "device" => $currentDevice, + "ipDevice" => 'Sin IP de cliente' + ); } //print_r('responseServices: ' . json_encode($dataServices) . PHP_EOL); @@ -988,7 +1020,11 @@ function getClientDataNetwork($clientId, $authToken): array echo "Error en la solicitud. Código de estado HTTP: " . $responseServices->getStatusCode() . PHP_EOL; $logMessage = "Error en la solicitud. Código de estado HTTP: " . $responseServices->getStatusCode() . PHP_EOL; log_message($logMessage); - return $networkData; + return array( + "siteName" => $currentSite, + "device" => $currentDevice, + "ipDevice" => 'Sin IP de cliente' + ); } $responseDevicesBySite = $clientUnms->request('GET', 'devices?siteId=' . $unmsSiteID, [ @@ -1013,8 +1049,8 @@ function getClientDataNetwork($clientId, $authToken): array log_message($logMessage); $networkData = array( - "siteName" => 'Sin SITE', - "device" => 'REPETIDOR', + "siteName" => $currentSite, + "device" => $currentDevice, "ipDevice" => 'Sin IP de cliente' ); diff --git a/src/Facade/AbstractStripeOperationsFacade.php b/src/Facade/AbstractStripeOperationsFacade.php index 3b3638b4..b5e32022 100755 --- a/src/Facade/AbstractStripeOperationsFacade.php +++ b/src/Facade/AbstractStripeOperationsFacade.php @@ -525,20 +525,25 @@ abstract class AbstractStripeOperationsFacade $clientData = $this->ucrmApi->get("clients/$clientId"); $passCRM = ''; - $attributeId = 17; // ID real para 'passwordAntenaCliente' + $attributeId = $this->resolveAttributeId('passwordAntenaCliente'); if (isset($clientData['attributes'])) { foreach ($clientData['attributes'] as $attr) { if ($attr['key'] === 'passwordAntenaCliente') { $passCRM = $attr['value'] ?? ''; - $attributeId = $attr['customAttributeId']; + $attributeId = $attr['customAttributeId'] ?? $attributeId; break; } } } + if ($attributeId <= 0) { + $this->logger->error("No se pudo resolver el ID de atributo para 'passwordAntenaCliente'. Omitiendo sincronización para cliente $clientId."); + return; + } + if (empty($passCRM) || $passCRM !== $passVault) { - $this->logger->info("Sincronizando contraseƱa en CRM para cliente $clientId. [" . ($passCRM ?: 'VACIO') . "] -> [$passVault]"); + $this->logger->info("Sincronizando contraseƱa en CRM para cliente $clientId. [" . ($passCRM ?: 'VACIO') . "] -> [$passVault] (Atributo ID: $attributeId)"); $this->patchClientCustomAttribute($clientId, (int)$attributeId, $passVault); } } catch (\Exception $e) { @@ -621,6 +626,21 @@ abstract class AbstractStripeOperationsFacade return 0; } + private function resolvePaymentAttributeId(string $key): int + { + try { + $attrs = $this->ucrmApi->get('custom-attributes', ['attributeType' => 'payment']); + foreach ($attrs as $attr) { + if ($attr['key'] === $key) { + return (int)$attr['id']; + } + } + } catch (\Exception $e) { + $this->logger->error("Error resolving payment custom attribute '$key': " . $e->getMessage()); + } + return 0; + } + protected function comparePasswords(?string $crm, ?string $vault): string { if ($crm && strpos($crm, 'Error') !== 0) return $crm; @@ -871,13 +891,17 @@ abstract class AbstractStripeOperationsFacade // Actually, Metadata keys are stronger than manual edits if the flow is automatic. // But let's respect existing valid attributes if metadata is missing. + $paymentAttributeId = $this->resolvePaymentAttributeId('tipoPagoStripe'); $payment = $this->ucrmApi->get('payments/' . $paymentId); // Re-fetch in case changed? Or Use previous result. $currentValue = null; $hasAttribute = false; foreach ($payment['attributes'] as $attr) { - if ($attr['key'] === 'tipoPagoStripe' || $attr['customAttributeId'] == 20) { + if ($attr['key'] === 'tipoPagoStripe' || ($paymentAttributeId > 0 && $attr['customAttributeId'] == $paymentAttributeId)) { $hasAttribute = true; $currentValue = $attr['value']; + if ($paymentAttributeId <= 0) { + $paymentAttributeId = $attr['customAttributeId']; + } break; } } @@ -923,24 +947,24 @@ abstract class AbstractStripeOperationsFacade } // 5. Apply Update - if ($targetValue) { + if ($targetValue && $paymentAttributeId > 0) { // Check redundancy if ($hasAttribute && $currentValue === $targetValue) { $this->logger->debug("Attribute already matches target '$targetValue'. Skipping patch."); return; } - $this->logger->info("PATCHING Payment $paymentId: Setting tipoPagoStripe = '$targetValue'"); + $this->logger->info("PATCHING Payment $paymentId: Setting tipoPagoStripe = '$targetValue' (Atributo ID: $paymentAttributeId)"); $this->ucrmApi->patch('payments/' . $paymentId, [ 'attributes' => [ [ - 'customAttributeId' => 20, + 'customAttributeId' => $paymentAttributeId, 'value' => $targetValue ] ] ]); } else { - $this->logger->debug("No se pudo determinar el tipoPagoStripe."); + $this->logger->debug("No se pudo determinar el tipoPagoStripe o no se resolvió el ID del atributo."); } } catch (\Throwable $e) { $this->logger->error("Error in ensureStripePaymentAttribute: " . $e->getMessage()); diff --git a/src/Facade/PluginNotifierFacade.php b/src/Facade/PluginNotifierFacade.php index 94bd5547..461c6b84 100755 --- a/src/Facade/PluginNotifierFacade.php +++ b/src/Facade/PluginNotifierFacade.php @@ -112,8 +112,13 @@ class PluginNotifierFacade extends AbstractStripeOperationsFacade // 6. Fix Data try { - $fixResult = \fixClientData($clientId, $this->ucrmApi, $unmsClientInstance, $attributeIds, $ucrmConfig, $currentPassword); + $fixResult = \fixClientData($clientId, $this->ucrmApi, $unmsClientInstance, $attributeIds, $ucrmConfig, $currentPassword, $this->logger); $this->logger->info("Password fix result for client $clientId: " . json_encode($fixResult)); + + $passwordVal = $fixResult['password'] ?? ''; + if (stripos($passwordVal, 'Error') !== false || stripos($passwordVal, 'āš ļø') !== false) { + $this->logger->error("Fallo detectado al obtener la contraseƱa de la antena del cliente $clientId: $passwordVal"); + } } catch (\Exception $e) { $this->logger->error("Error executing fixClientData: " . $e->getMessage()); } diff --git a/src/Plugin.php b/src/Plugin.php index 2cfb9ac6..3dea12a4 100755 --- a/src/Plugin.php +++ b/src/Plugin.php @@ -440,12 +440,12 @@ class Plugin //ejemplo de json_data: {"uuid":"17e043a7-03b5-4312-ab81-a7818124a77e","changeType":"edit","entity":"client","entityId":"158","eventName":"client.edit","extraData":{"entity":{"id":158,"userIdent":null,"previousIsp":null,"isLead":false,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"23 San Luis","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37804","fullAddress":"San Luis 23, Guadalupe, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2025-01-06T00:00:00-0600","leadConvertedAt":"2025-02-09T03:15:49-0600","companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Luis","lastName":"Guti\u00e9rrez","username":null,"contacts":[{"id":162,"clientId":158,"email":null,"phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[],"accountBalance":0,"accountCredit":0,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#2196f3","addressGpsLat":21.153272,"addressGpsLon":-100.9134508,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":false,"hasServiceWithoutDevices":false,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false},"entityBeforeEdit":{"id":158,"userIdent":null,"previousIsp":null,"isLead":true,"clientType":1,"companyName":null,"companyRegistrationNumber":null,"companyTaxId":null,"companyWebsite":null,"street1":"23 San Luis","street2":null,"city":"Dolores Hidalgo Cuna de la Independencia Nacional","countryId":173,"stateId":null,"zipCode":"37804","fullAddress":"San Luis 23, Guadalupe, Dolores Hidalgo Cuna de la Independencia Nacional, Gto., M\u00e9xico","invoiceStreet1":null,"invoiceStreet2":null,"invoiceCity":null,"invoiceStateId":null,"invoiceCountryId":null,"invoiceZipCode":null,"invoiceAddressSameAsContact":true,"note":null,"sendInvoiceByPost":null,"invoiceMaturityDays":null,"stopServiceDue":null,"stopServiceDueDays":null,"organizationId":1,"tax1Id":null,"tax2Id":null,"tax3Id":null,"registrationDate":"2025-01-06T00:00:00-0600","leadConvertedAt":null,"companyContactFirstName":null,"companyContactLastName":null,"isActive":false,"firstName":"Luis","lastName":"Guti\u00e9rrez","username":null,"contacts":[{"id":162,"clientId":158,"email":null,"phone":null,"name":null,"isBilling":true,"isContact":true,"types":[{"id":1,"name":"Billing"},{"id":2,"name":"General"}]}],"attributes":[],"accountBalance":0,"accountCredit":0,"accountOutstanding":0,"currencyCode":"MXN","organizationName":"SIIP Pruebas","bankAccounts":[],"tags":[],"invitationEmailSentDate":null,"avatarColor":"#2196f3","addressGpsLat":21.153272,"addressGpsLon":-100.9134508,"isArchived":false,"generateProformaInvoices":null,"usesProforma":false,"hasOverdueInvoice":false,"hasOutage":false,"hasSuspendedService":false,"hasServiceWithoutDevices":false,"referral":null,"hasPaymentSubscription":false,"hasAutopayCreditCard":false}}} - if (isset($jsonData['extraData']['entityBeforeEdit'], $jsonData['extraData']['entity'])) { - $entityBeforeEdit = $jsonData['extraData']['entityBeforeEdit']; - $entity = $jsonData['extraData']['entity']; + $entity = $notification->clientData ?? null; + if ($entity) { + $entityBeforeEdit = $jsonData['extraData']['entityBeforeEdit'] ?? null; - if (isset($entityBeforeEdit['isLead'], $entity['isLead'])) { - $isLeadBefore = $entityBeforeEdit['isLead']; + if (isset($entity['isLead'])) { + $isLeadBefore = $entityBeforeEdit['isLead'] ?? null; $isLeadAfter = $entity['isLead']; if ($isLeadBefore === true && $isLeadAfter === false) { @@ -454,75 +454,85 @@ class Plugin } } - if (isset($entity['tags'], $entityBeforeEdit['tags'])) { - $tags = $entity['tags']; - $tagsBefore = $entityBeforeEdit['tags']; + $tags = $entity['tags'] ?? []; + $tagsBefore = $entityBeforeEdit['tags'] ?? []; - $clabeTagExistsBefore = false; - $stripeTagExistsBefore = false; - $passwordAntenaTagExistsBefore = false; + $clabeTagExistsBefore = false; + $stripeTagExistsBefore = false; + $passwordAntenaTagExistsBefore = false; - $clabeTagExists = false; - $stripeTagExists = false; - $passwordAntenaTagExists = false; + $clabeTagExists = false; + $stripeTagExists = false; + $passwordAntenaTagExists = false; - foreach ($tagsBefore as $tag) { - if ($tag['name'] === 'CREAR CLABE STRIPE') $clabeTagExistsBefore = true; - if ($tag['name'] === 'CREAR CLIENTE STRIPE') $stripeTagExistsBefore = true; - if ($tag['name'] === 'OBTENER PASSWORD ANTENA') $passwordAntenaTagExistsBefore = true; - } + foreach ($tagsBefore as $tag) { + if (($tag['name'] ?? '') === 'CREAR CLABE STRIPE') $clabeTagExistsBefore = true; + if (($tag['name'] ?? '') === 'CREAR CLIENTE STRIPE') $stripeTagExistsBefore = true; + if (($tag['name'] ?? '') === 'OBTENER PASSWORD ANTENA') $passwordAntenaTagExistsBefore = true; + } - foreach ($tags as $tag) { - if ($tag['name'] === 'CREAR CLABE STRIPE') $clabeTagExists = true; - if ($tag['name'] === 'CREAR CLIENTE STRIPE') $stripeTagExists = true; - if ($tag['name'] === 'OBTENER PASSWORD ANTENA') $passwordAntenaTagExists = true; - } + foreach ($tags as $tag) { + if (($tag['name'] ?? '') === 'CREAR CLABE STRIPE') $clabeTagExists = true; + if (($tag['name'] ?? '') === 'CREAR CLIENTE STRIPE') $stripeTagExists = true; + if (($tag['name'] ?? '') === 'OBTENER PASSWORD ANTENA') $passwordAntenaTagExists = true; + } - if ($clabeTagExists && !$clabeTagExistsBefore) { - $this->logger->debug('La etiqueta CREAR CLABE STRIPE se agregó al cliente'); - $this->pluginNotifierFacade->createStripeClient($notification, 'CREAR CLABE STRIPE', true); - } + if ($clabeTagExists && !$clabeTagExistsBefore) { + $this->logger->debug('La etiqueta CREAR CLABE STRIPE se agregó al cliente o estĆ” presente'); + $this->pluginNotifierFacade->createStripeClient($notification, 'CREAR CLABE STRIPE', true); + } - if ($stripeTagExists && !$stripeTagExistsBefore) { - $this->logger->debug('La etiqueta CREAR CLIENTE STRIPE se agregó al cliente'); - $this->pluginNotifierFacade->createStripeClient($notification, 'CREAR CLIENTE STRIPE', false); - } + if ($stripeTagExists && !$stripeTagExistsBefore) { + $this->logger->debug('La etiqueta CREAR CLIENTE STRIPE se agregó al cliente o estĆ” presente'); + $this->pluginNotifierFacade->createStripeClient($notification, 'CREAR CLIENTE STRIPE', false); + } - if ($passwordAntenaTagExists && !$passwordAntenaTagExistsBefore) { - $this->logger->debug('La etiqueta OBTENER PASSWORD ANTENA se agregó al cliente'); - $this->pluginNotifierFacade->processClientPasswordAntenna($clientID, $entity); - } + if ($passwordAntenaTagExists && !$passwordAntenaTagExistsBefore) { + $this->logger->debug('La etiqueta OBTENER PASSWORD ANTENA se agregó al cliente o estĆ” presente'); + $this->pluginNotifierFacade->processClientPasswordAntenna((int)$clientID, $entity); } // Automatización: Sincronizar cambios de Nombre o Email con Stripe - $nameBefore = trim(($entityBeforeEdit['firstName'] ?? '') . ' ' . ($entityBeforeEdit['lastName'] ?? '')); - if (empty($nameBefore)) $nameBefore = $entityBeforeEdit['companyName'] ?? ''; + if ($entityBeforeEdit) { + $nameBefore = trim(($entityBeforeEdit['firstName'] ?? '') . ' ' . ($entityBeforeEdit['lastName'] ?? '')); + if (empty($nameBefore)) $nameBefore = $entityBeforeEdit['companyName'] ?? ''; - $nameAfter = trim(($entity['firstName'] ?? '') . ' ' . ($entity['lastName'] ?? '')); - if (empty($nameAfter)) $nameAfter = $entity['companyName'] ?? ''; + $nameAfter = trim(($entity['firstName'] ?? '') . ' ' . ($entity['lastName'] ?? '')); + if (empty($nameAfter)) $nameAfter = $entity['companyName'] ?? ''; - $emailBefore = null; - foreach ($entityBeforeEdit['contacts'] ?? [] as $contact) { - if ($contact['isBilling'] || $contact['isContact']) { - $emailBefore = $contact['email'] ?? null; - if ($emailBefore) break; + $emailBefore = null; + foreach ($entityBeforeEdit['contacts'] ?? [] as $contact) { + if ($contact['isBilling'] || $contact['isContact']) { + $emailBefore = $contact['email'] ?? null; + if ($emailBefore) break; + } } - } - $emailAfter = null; - foreach ($entity['contacts'] ?? [] as $contact) { - if ($contact['isBilling'] || $contact['isContact']) { - $emailAfter = $contact['email'] ?? null; - if ($emailAfter) break; + $emailAfter = null; + foreach ($entity['contacts'] ?? [] as $contact) { + if ($contact['isBilling'] || $contact['isContact']) { + $emailAfter = $contact['email'] ?? null; + if ($emailAfter) break; + } } - } - if ($nameBefore !== $nameAfter || $emailBefore !== $emailAfter) { - $this->logger->info("Detectado cambio en datos bĆ”sicos del cliente $clientID. Sincronizando con Stripe..."); - $this->pluginNotifierFacade->syncStripeCustomerData((int)$clientID, $nameAfter, $emailAfter); + if ($nameBefore !== $nameAfter || $emailBefore !== $emailAfter) { + $this->logger->info("Detectado cambio en datos bĆ”sicos del cliente $clientID. Sincronizando con Stripe..."); + $this->pluginNotifierFacade->syncStripeCustomerData((int)$clientID, $nameAfter, $emailAfter); + } } } else { - $this->logger->warning('Los datos entityBeforeEdit o entity no estĆ”n presentes en extraData'); + $this->logger->warning('Los datos del cliente no pudieron recuperarse en clientData'); + } + + try { + $this->logger->info("Refrescando datos del cliente $clientID desde UCRM antes de sincronizar con CallBell..."); + $refreshedClientData = $this->ucrmApi->get("clients/$clientID"); + if ($refreshedClientData) { + $notification->clientData = $refreshedClientData; + } + } catch (\Exception $e) { + $this->logger->warning("No se pudieron refrescar los datos del cliente $clientID para CallBell: " . $e->getMessage()); } $this->notifierFacade->verifyClientActionToDo($notification); @@ -533,8 +543,12 @@ class Plugin $this->logger->debug('Se editó el servicio a un cliente' . PHP_EOL); $this->notifierFacade->verifyServiceActionToDo($notification); //ejemplo de json_data: {"uuid":"06d281ca-d78e-4f0a-a282-3a6b77d25da0","changeType":"edit","entity":"service","entityId":"155","eventName":"service.edit","extraData":{"entity":{"id":155,"prepaid":false,"clientId":171,"status":1,"name":"Basico 300","fullAddress":"Campeche 56, Dolores Hidalgo, 37800","street1":"Campeche 56","street2":null,"city":"Dolores Hidalgo","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1572461,"addressGpsLon":-100.9377137,"servicePlanId":6,"servicePlanPeriodId":26,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2025-05-21T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2025-05-21T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":1,"nextInvoicingDayAdjustment":10,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"Basico 300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":8,"uploadSpeed":8,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":null,"unmsClientSiteId":"359cb58d-e64f-453a-890e-23d5abb4f116","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[],"surcharges":[]},"entityBeforeEdit":{"id":155,"prepaid":false,"clientId":171,"status":1,"name":"Basico 300","fullAddress":"Campeche 56, Dolores Hidalgo, 37800","street1":"Campeche 56","street2":null,"city":"Dolores Hidalgo","countryId":173,"stateId":null,"zipCode":"37800","note":null,"addressGpsLat":21.1572461,"addressGpsLon":-100.9377137,"servicePlanId":6,"servicePlanPeriodId":26,"price":300,"hasIndividualPrice":false,"totalPrice":300,"currencyCode":"MXN","invoiceLabel":null,"contractId":null,"contractLengthType":1,"minimumContractLengthMonths":null,"activeFrom":"2025-05-21T00:00:00-0600","activeTo":null,"contractEndDate":null,"discountType":0,"discountValue":null,"discountInvoiceLabel":"Descuento","discountFrom":null,"discountTo":null,"tax1Id":null,"tax2Id":null,"tax3Id":null,"invoicingStart":"2025-05-21T00:00:00-0600","invoicingPeriodType":1,"invoicingPeriodStartDay":1,"nextInvoicingDayAdjustment":10,"invoicingProratedSeparately":true,"invoicingSeparately":false,"sendEmailsAutomatically":null,"useCreditAutomatically":true,"servicePlanName":"Basico 300","servicePlanPrice":300,"servicePlanPeriod":1,"servicePlanType":"Internet","downloadSpeed":8,"uploadSpeed":8,"hasOutage":false,"unmsClientSiteStatus":null,"fccBlockId":null,"lastInvoicedDate":null,"unmsClientSiteId":"359cb58d-e64f-453a-890e-23d5abb4f116","attributes":[],"addressData":null,"suspensionReasonId":null,"serviceChangeRequestId":null,"setupFeePrice":null,"earlyTerminationFeePrice":null,"downloadSpeedOverride":null,"uploadSpeedOverride":null,"trafficShapingOverrideEnd":null,"trafficShapingOverrideEnabled":false,"servicePlanGroupId":null,"suspensionPeriods":[],"surcharges":[]}}} - $clientID = $jsonData['extraData']['entity']['clientId']; - $this->pluginNotifierFacade->updatePasswordAntenaIfNeeded($clientID, $jsonData); + $clientID = $jsonData['extraData']['entity']['clientId'] ?? $notification->clientId ?? null; + if ($clientID) { + $this->pluginNotifierFacade->updatePasswordAntenaIfNeeded((int)$clientID, $jsonData); + } else { + $this->logger->warning('No se pudo resolver el ID de cliente en service.edit para updatePasswordAntenaIfNeeded'); + } } else if ($notification->eventName === 'service.suspend') { $this->logger->debug('Se suspendió el servicio a un cliente' . PHP_EOL); $this->notifierFacade->verifyServiceActionToDo($notification); diff --git a/test_patch.php b/test_patch.php old mode 100644 new mode 100755 diff --git a/test_script.php b/test_script.php old mode 100644 new mode 100755 diff --git a/test_script2.php b/test_script2.php old mode 100644 new mode 100755 diff --git a/test_stripe.php b/test_stripe.php old mode 100644 new mode 100755 diff --git a/unms-swagger.json b/unms-swagger.json deleted file mode 100755 index 0cecdfe1..00000000 --- a/unms-swagger.json +++ /dev/null @@ -1,90014 +0,0 @@ -{ - "basePath": "/nms/api/v2.1", - "info": { - "title": "UISP API", - "version": "1.5.0", - "description": "You can authorize calls with x-auth-token by clicking the button on the right.\n You can get this token on endpoint /user/login" - }, - "tags": [ - { - "name": "Authorization", - "description": "Login and user authorization." - }, - { - "name": "Users", - "description": "Manage UISP users and their profiles." - }, - { - "name": "Server", - "description": "UISP settings with SMTP configuration, SSL and backups configuration." - }, - { - "name": "Sites", - "description": "Manage sites and clients (former endpoints), their pictures and network structure." - }, - { - "name": "Devices", - "description": "Configuration and monitoring for all devices." - }, - { - "name": "Tasks", - "description": "View, start or cancel UISP background tasks, for example firmware upgrade." - }, - { - "name": "Logs", - "description": "View devices log lines." - }, - { - "name": "Outages", - "description": "View devices outages." - }, - { - "name": "Discovery", - "description": "Scan for devices and connect them to UISP." - }, - { - "name": "Firmware", - "description": "Manage firmware files in UISP." - }, - { - "name": "Traffic", - "description": "Devices and clients traffic statistics generated thanks to NetFlow." - }, - { - "name": "Export", - "description": "Client data export." - }, - { - "name": "Vault", - "description": "Device credentials vault." - }, - { - "name": "Token", - "description": "Manage access tokens." - }, - { - "name": "Gateways", - "description": "Setup network device gateways." - }, - { - "name": "Backups", - "description": "UISP manual and automatic backups." - }, - { - "name": "Data Links", - "description": "Data Links between devices." - }, - { - "name": "Speed Test", - "description": "Speedtest between device to device or device to internet." - }, - { - "name": "CRM", - "description": "Customer relationship management." - } - ], - "securityDefinitions": { - "UserSecurity": { - "type": "apiKey", - "in": "header", - "name": "x-auth-token", - "description": "User authorization token" - } - }, - "security": [ - { - "UserSecurity": [] - } - ], - "produces": [ - "application/json" - ], - "swagger": "2.0", - "paths": { - "/nms/account/login/ubiquiti": { - "get": { - "summary": "SSO authentication response endpoint.", - "operationId": "getNmsAccountLoginUbiquiti", - "parameters": [ - { - "type": "string", - "name": "code", - "in": "query" - }, - { - "type": "string", - "name": "state", - "in": "query" - }, - { - "type": "string", - "name": "error", - "in": "query" - }, - { - "type": "string", - "name": "error_description", - "in": "query" - }, - { - "type": "string", - "name": "deviceUrl", - "in": "query" - }, - { - "type": "string", - "name": "deviceName", - "in": "query" - }, - { - "type": "string", - "name": "token", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model1" - }, - "description": "Successful" - }, - "302": { - "schema": { - "type": "string" - }, - "description": "Found" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/data-links": { - "get": { - "summary": "List of all data links.", - "operationId": "getDatalinks", - "parameters": [ - { - "type": "boolean", - "default": false, - "name": "siteLinksOnly", - "in": "query", - "required": false - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Data Links" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ListOfDataLinks" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Create data link.", - "operationId": "postDatalinks", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DataLinkPayload" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Data Links" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DataLink" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "409": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Conflict" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices": { - "get": { - "summary": "List of all devices in UISP.", - "operationId": "getDevices", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "query", - "required": false - }, - { - "type": "boolean", - "name": "withInterfaces", - "in": "query" - }, - { - "type": "boolean", - "name": "authorized", - "in": "query" - }, - { - "type": "array", - "x-constraint": { - "single": true - }, - "items": { - "type": "string", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ] - }, - "collectionFormat": "multi", - "name": "type", - "in": "query", - "required": false - }, - { - "type": "array", - "x-constraint": { - "single": true - }, - "items": { - "type": "string", - "enum": [ - "ap", - "gateway", - "gpon", - "convertor", - "other", - "ptp", - "router", - "server", - "station", - "switch", - "ups", - "wireless", - "wired", - "homeWiFi", - "wirelessDevice", - "pending" - ] - }, - "collectionFormat": "multi", - "name": "role", - "in": "query", - "required": false - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "description": "Read-only overview for device list.", - "schema": { - "$ref": "#/definitions/ListOfDevices" - } - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/firmwares": { - "get": { - "summary": "Fetch available firmware.", - "operationId": "getFirmwares", - "produces": [ - "application/json" - ], - "tags": [ - "Firmware" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ListOfFirmwares" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Upload new firmware image.", - "operationId": "postFirmwares", - "produces": [ - "application/json" - ], - "tags": [ - "Firmware" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Firmware" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/firmwares-per-devices": { - "get": { - "summary": "Fetches current firmware statuses and available firmwares for all devices.", - "operationId": "getFirmwaresperdevices", - "produces": [ - "application/json" - ], - "tags": [ - "Firmware" - ], - "responses": { - "200": { - "schema": { - "type": "object", - "properties": { - "string": { - "$ref": "#/definitions/string" - } - } - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/gateways": { - "get": { - "summary": "Get all gateways.", - "operationId": "getGateways", - "produces": [ - "application/json" - ], - "tags": [ - "Gateways" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ListOfGateways" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Create a new gateway.", - "operationId": "postGateways", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/NewGateway" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Gateways" - ], - "responses": { - "200": { - "description": "status of updated gateway with data", - "schema": { - "$ref": "#/definitions/Model182" - } - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/logs": { - "get": { - "summary": "List of all log items.", - "operationId": "getLogs", - "parameters": [ - { - "type": "number", - "minimum": 1, - "name": "count", - "in": "query", - "required": true - }, - { - "type": "number", - "minimum": 1, - "name": "page", - "in": "query", - "required": true - }, - { - "type": "array", - "x-constraint": { - "single": true - }, - "items": { - "type": "string", - "x-format": { - "guid": true - } - }, - "collectionFormat": "multi", - "name": "siteId", - "in": "query" - }, - { - "type": "array", - "x-constraint": { - "single": true - }, - "items": { - "type": "string", - "x-format": { - "guid": true - } - }, - "collectionFormat": "multi", - "name": "deviceId", - "in": "query" - }, - { - "type": "number", - "description": "Timestamp of the beginning of the logs", - "default": null, - "minimum": 1, - "name": "start", - "in": "query", - "required": false - }, - { - "type": "array", - "x-constraint": { - "single": true - }, - "items": { - "type": "string", - "enum": [ - "info", - "warning", - "error" - ] - }, - "collectionFormat": "multi", - "name": "level", - "in": "query" - }, - { - "type": "array", - "x-constraint": { - "single": true - }, - "items": { - "type": "string", - "enum": [ - "login", - "device", - "email-dispatch", - "nms-backup", - "nms-update", - "nms-error", - "device-alert-message", - "device-state", - "device-backup", - "device-upgrade", - "device-restart", - "device-interface", - "site", - "uisp-general", - "device-preregistration" - ] - }, - "collectionFormat": "multi", - "name": "tag", - "in": "query" - }, - { - "type": "number", - "description": "Unix timestamp in milliseconds.", - "minimum": 10000, - "maximum": 31536000000, - "name": "period", - "in": "query" - }, - { - "type": "string", - "description": "Search pattern.", - "minLength": 1, - "name": "query", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Logs" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model20" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/outages": { - "get": { - "summary": "List of all network outages for last month.", - "operationId": "getOutages", - "parameters": [ - { - "type": "number", - "minimum": 1, - "name": "count", - "in": "query", - "required": true - }, - { - "type": "number", - "minimum": 1, - "name": "page", - "in": "query", - "required": true - }, - { - "type": "array", - "x-constraint": { - "single": true - }, - "items": { - "type": "string", - "default": null, - "x-format": { - "guid": true - } - }, - "collectionFormat": "multi", - "name": "deviceId", - "in": "query" - }, - { - "type": "array", - "x-constraint": { - "single": true - }, - "items": { - "type": "string", - "x-format": { - "guid": true - } - }, - "collectionFormat": "multi", - "name": "siteId", - "in": "query" - }, - { - "type": "number", - "description": "Timestamp of the beginning of the finished outages", - "default": null, - "minimum": 1, - "name": "start", - "in": "query", - "required": false - }, - { - "type": "number", - "description": "Milliseconds passed since start (or now) timestamp", - "default": null, - "minimum": 3600, - "name": "period", - "in": "query", - "required": false - }, - { - "type": "string", - "default": null, - "minLength": 1, - "name": "query", - "in": "query", - "required": false - }, - { - "type": "array", - "default": null, - "x-constraint": { - "single": true - }, - "items": { - "type": "string", - "enum": [ - "outage", - "unreachable" - ] - }, - "collectionFormat": "multi", - "name": "type", - "in": "query", - "required": false - }, - { - "type": "boolean", - "default": null, - "name": "inProgress", - "in": "query", - "required": false - }, - { - "type": "boolean", - "default": null, - "name": "haveEnded", - "in": "query", - "required": false - }, - { - "type": "boolean", - "default": null, - "name": "grouped", - "in": "query", - "required": false - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Outages" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Outages" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites": { - "get": { - "summary": "List of sites in UISP. Only some combinations of query parameters are valid.", - "operationId": "getSites", - "parameters": [ - { - "type": "array", - "description": "Return only sites with these IDs.", - "x-constraint": { - "single": true - }, - "items": { - "type": "string", - "x-format": { - "guid": true - } - }, - "collectionFormat": "multi", - "name": "id", - "in": "query", - "required": false - }, - { - "type": "string", - "description": "Return only sites that contain a device with this IP address.", - "x-format": { - "ip": { - "cidr": "optional" - } - }, - "name": "ip", - "in": "query", - "required": false - }, - { - "type": "string", - "description": "Return site containing device with this ID.", - "name": "deviceId", - "in": "query" - }, - { - "type": "string", - "description": "Return sites with this type.", - "enum": [ - "site", - "endpoint", - "client", - "subscriber" - ], - "name": "type", - "in": "query", - "required": false - }, - { - "type": "boolean", - "description": "If true, returns only sites that are bound with CRM. If false, returns only sites that are not bound with CRM. Can be used only with \"type\" parameter.", - "name": "ucrm", - "in": "query" - }, - { - "type": "boolean", - "description": "Include CRM client and service details. Can be used with any other parameter.", - "name": "ucrmDetails", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SitesList" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Create new site.", - "operationId": "postSites", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/CreateSite" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Site" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites-status": { - "get": { - "summary": "List of sites status.", - "operationId": "getSitesstatus", - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "type": "object", - "properties": { - "f7ac9cad-ea28-4390-93c8-7add010e8ee3": { - "$ref": "#/definitions/f7ac9cad-ea28-4390-93c8-7add010e8ee3" - } - } - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/speed-tests": { - "get": { - "summary": "Return detail about running speedtests.", - "operationId": "getSpeedtests", - "produces": [ - "application/json" - ], - "tags": [ - "Speed Test" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ListOfSpeedTests" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/tasks": { - "get": { - "summary": "List all tasks.", - "operationId": "getTasks", - "parameters": [ - { - "type": "number", - "minimum": 1, - "name": "count", - "in": "query", - "required": true - }, - { - "type": "number", - "minimum": 1, - "name": "page", - "in": "query", - "required": true - }, - { - "type": "string", - "enum": [ - "success", - "failed", - "in-progress", - "canceled", - "queued" - ], - "name": "status", - "in": "query" - }, - { - "type": "number", - "x-constraint": { - "sign": "positive" - }, - "name": "period", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Tasks" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Task" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Start FW upgrade task for a group of devices.", - "operationId": "postTasks", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model184" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Tasks" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/token": { - "get": { - "summary": "Get all API tokens.", - "operationId": "getToken", - "produces": [ - "application/json" - ], - "tags": [ - "Token" - ], - "responses": { - "200": { - "description": "List of tokens.", - "schema": { - "$ref": "#/definitions/TokenListSchema" - } - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "409": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Conflict" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Create new API token.", - "operationId": "postToken", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/CreateToken" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Token" - ], - "responses": { - "200": { - "description": "Information about new token.", - "schema": { - "$ref": "#/definitions/NewTokenSchema" - } - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user": { - "get": { - "summary": "Get the authenticated user.", - "operationId": "getUser", - "produces": [ - "application/json" - ], - "tags": [ - "Authorization", - "Users" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/User", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/User" - }, - { - "$ref": "#/x-alt-definitions/SsoUserSchema" - } - ] - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Updates authenticated user.", - "operationId": "putUser", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/EditUser" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization", - "Users" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/User", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/User" - }, - { - "$ref": "#/x-alt-definitions/SsoUserSchema" - } - ] - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/users": { - "get": { - "summary": "Return list of all users.", - "operationId": "getUsers", - "produces": [ - "application/json" - ], - "tags": [ - "Users" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/UserList" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/access-groups/sites": { - "get": { - "summary": "Return site access groups.", - "operationId": "getAccessgroupsSites", - "parameters": [ - { - "type": "array", - "x-constraint": { - "single": true - }, - "items": { - "type": "string", - "x-format": { - "guid": true - } - }, - "collectionFormat": "multi", - "name": "groupId", - "in": "query" - }, - { - "type": "boolean", - "description": "Whether to include internal access groups.", - "default": false, - "name": "withInternal", - "in": "query" - }, - { - "type": "boolean", - "description": "Whether to include site and user counts.", - "default": false, - "name": "withOverview", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SiteAccessGroupList" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Create new site access group.", - "operationId": "postAccessgroupsSites", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RequestSiteAccessGroup" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SiteAccessGroup" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/crm/roles": { - "get": { - "summary": "Get CRM admin users.", - "operationId": "getCrmRoles", - "produces": [ - "application/json" - ], - "tags": [ - "CRM" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/CrmRoleListSchema" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "503": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Service Unavailable" - } - } - } - }, - "/crm/service-plans": { - "get": { - "summary": "Get CRM service plans.", - "operationId": "getCrmServiceplans", - "produces": [ - "application/json" - ], - "tags": [ - "CRM" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/CrmServicePlanListSchema" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "503": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Service Unavailable" - } - } - } - }, - "/data-links/{id}": { - "get": { - "summary": "Get data link based on its ID.", - "operationId": "getDatalinksId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Data Links" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DataLink" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update data link.", - "operationId": "putDatalinksId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DataLinkPayload" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Data Links" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DataLink" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "409": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Conflict" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Delete data link based on its ID.", - "operationId": "deleteDatalinksId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Data Links" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/discovered": { - "get": { - "summary": "List of discovered devices.", - "operationId": "getDevicesDiscovered", - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "description": "Read-only overview for device list.", - "schema": { - "$ref": "#/definitions/ListOfDevices" - } - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/images": { - "get": { - "summary": "Returns list of all devices model image.", - "operationId": "getDevicesImages", - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceImageInfo" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/ips": { - "get": { - "summary": "Return a list of devices IPs which are in UISP monitored IP ranges.", - "operationId": "getDevicesIps", - "parameters": [ - { - "type": "boolean", - "description": "Return only IPs which are blocked.", - "name": "suspended", - "in": "query" - }, - { - "type": "boolean", - "description": "Return also management IPs.", - "name": "management", - "in": "query" - }, - { - "type": "string", - "description": "Return only IPs for this UISP site.", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "query", - "required": false - }, - { - "type": "string", - "description": "Return only IPs for this UCRM service.", - "name": "ucrmId", - "in": "query", - "required": false - }, - { - "type": "boolean", - "description": "Return all available IP addresses including those disconnected for longer than 24 hours", - "name": "includeObsolete", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model27" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/login": { - "get": { - "summary": "Create device ticket to login via controller", - "operationId": "getDevicesLogin", - "parameters": [ - { - "type": "string", - "description": "Device MAC address.", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$", - "name": "mac", - "in": "query" - }, - { - "type": "string", - "description": "IP address or FQDN to redirect.", - "minLength": 1, - "name": "ip", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model28" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/macs": { - "get": { - "summary": "Return a list of all devices MAC address (except for ONUs).", - "operationId": "getDevicesMacs", - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model29" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/onus": { - "get": { - "summary": "List of ONU in UISP.", - "operationId": "getDevicesOnus", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "parentId", - "in": "query", - "required": false - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ListOfOnuDevices" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/ssids": { - "get": { - "summary": "Get devices wireless configuration", - "operationId": "getDevicesSsids", - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceSsidList" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/unknown": { - "get": { - "summary": "Get unknown client devices (based on detected network traffic) ordered by total traffic.", - "operationId": "getDevicesUnknown", - "parameters": [ - { - "type": "number", - "description": "Get only devices that produced at least this amount of traffic (in bytes).", - "default": 102400, - "minimum": 0, - "name": "minTraffic", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices", - "Traffic" - ], - "responses": { - "200": { - "description": "List of unknown devices.", - "schema": { - "$ref": "#/definitions/UnknownDevicesList" - } - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}": { - "get": { - "summary": "Device status overview.", - "operationId": "getDevicesId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Delete device.", - "operationId": "deleteDevicesId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/discovery/scan-status": { - "get": { - "summary": "Get current scan status (payload is WIP).", - "operationId": "getDiscoveryScanstatus", - "produces": [ - "application/json" - ], - "tags": [ - "Discovery" - ], - "responses": { - "200": { - "schema": { - "type": "string" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/gateways/{id}": { - "get": { - "summary": "Get gateway detail", - "operationId": "getGatewaysId", - "produces": [ - "application/json" - ], - "tags": [ - "Gateways" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model17" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update a gateway.", - "operationId": "putGatewaysId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model17" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Gateways" - ], - "responses": { - "200": { - "description": "status of updated gateway with data", - "schema": { - "$ref": "#/definitions/Model182" - } - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Delete a gateway.", - "operationId": "deleteGatewaysId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Gateways" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/address": { - "get": { - "summary": "Get IP address of the UISP server, resolve hostname if necessary.", - "operationId": "getNmsAddress", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "description": "IP addresss", - "schema": { - "type": "string", - "description": "IP addresss", - "example": "192.168.1.100", - "x-format": { - "ip": { - "cidr": "optional" - } - } - } - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/backups": { - "get": { - "summary": "Get UISP backups.", - "operationId": "getNmsBackups", - "produces": [ - "application/json" - ], - "tags": [ - "Backups" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/UispBackupList" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/changed": { - "get": { - "summary": "List of items in UISP that changed since given timestamp.", - "operationId": "getNmsChanged", - "parameters": [ - { - "type": "integer", - "description": "Timestamp in milliseconds.", - "minimum": 0, - "name": "since", - "in": "query", - "required": true - }, - { - "type": "boolean", - "description": "Search items related to UCRM.", - "name": "ucrm", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ChangedItems" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/cloud-config": { - "get": { - "summary": "Supply UISP instance cloud config, i.e. notifications, current tier and list of tiers.", - "operationId": "getNmsCloudconfig", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model34" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "406": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Acceptable" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/connection": { - "get": { - "summary": "Return UISP Key for UISP server.", - "operationId": "getNmsConnection", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "type": "string" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/enums": { - "get": { - "summary": "Return UISP enumerations.", - "operationId": "getNmsEnums", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "description": "Enumerations object", - "schema": { - "type": "string", - "description": "Enumerations object" - } - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/heartbeat": { - "get": { - "summary": "Liveness check.", - "operationId": "getNmsHeartbeat", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/info": { - "get": { - "summary": "Return UISP info.", - "operationId": "getNmsInfo", - "parameters": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - } - ], - "name": "ip", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model35" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "405": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Method Not Allowed" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "503": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Service Unavailable" - } - } - } - }, - "/nms/keep-alive": { - "get": { - "summary": "Extend validity of user token.", - "operationId": "getNmsKeepalive", - "produces": [ - "application/json" - ], - "tags": [ - "Users" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model36" - }, - "description": "Successful" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/log-verbosity": { - "get": { - "summary": "Get current server log verbosity.", - "operationId": "getNmsLogverbosity", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ServerLogVerbosityResponseSchema" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Change current server log verbosity and generate profile.", - "operationId": "postNmsLogverbosity", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/ServerLogVerbosityPayloadSchema" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ServerLogVerbosityResponseSchema" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/mailserver": { - "get": { - "summary": "Fetch mail server settings.", - "operationId": "getNmsMailserver", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/MailServer" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update mail server settings.", - "operationId": "putNmsMailserver", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/smtp" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/MailServer" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/notifications": { - "get": { - "summary": "Get UISP instance notifications.", - "operationId": "getNmsNotifications", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/NotificationsSchema" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "412": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Precondition Failed" - }, - "422": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unprocessable Entity" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Supply UISP instance notifications.", - "operationId": "putNmsNotifications", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/NotificationsSchema" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "412": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Precondition Failed" - }, - "422": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unprocessable Entity" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/search": { - "get": { - "summary": "Search UISP.", - "operationId": "getNmsSearch", - "parameters": [ - { - "type": "string", - "description": "Text to search for.", - "name": "query", - "in": "query" - }, - { - "type": "number", - "description": "Results per page.", - "minimum": 1, - "name": "count", - "in": "query", - "required": true - }, - { - "type": "number", - "description": "Results page.", - "minimum": 1, - "name": "page", - "in": "query", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SearchResultSchema" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/server-config": { - "get": { - "summary": "Return UISP server configuration.", - "operationId": "getNmsServerconfig", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ServerConfig" - }, - "description": "Successful" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/server-time": { - "get": { - "summary": "Get server time of the UISP server.", - "operationId": "getNmsServertime", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "description": "server time on server", - "schema": { - "type": "string", - "description": "server time on server", - "example": "2025-04-22T11:41:31+00:00" - } - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/settings": { - "get": { - "summary": "Get UISP settings.", - "operationId": "getNmsSettings", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/NmsSettings1" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update UISP settings.", - "operationId": "putNmsSettings", - "parameters": [ - { - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/SuperAdminNmsUpdateSettings" - }, - { - "$ref": "#/x-alt-definitions/SuperAdminNmsUpdateSettings1" - } - ], - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/SuperAdminNmsUpdateSettings" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/NmsSettings1" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "412": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Precondition Failed" - }, - "422": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unprocessable Entity" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/setup": { - "get": { - "summary": "Return status of UISP setup.", - "operationId": "getNmsSetup", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ServerStatusUnmsSetup" - }, - "description": "Successful" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Setup UISP instance.", - "operationId": "postNmsSetup", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model193" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SetupUispFinish" - }, - "description": "Successful" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/statistics": { - "get": { - "summary": "Get UISP Network statistics.", - "operationId": "getNmsStatistics", - "parameters": [ - { - "type": "string", - "description": "Interval", - "enum": [ - "hour", - "fourhours", - "day", - "week", - "month", - "quarter", - "year", - "range" - ], - "name": "interval", - "in": "query", - "required": false - }, - { - "type": "integer", - "description": "Timestamp of the beginning of statistics", - "minimum": 0, - "name": "start", - "in": "query" - }, - { - "type": "integer", - "description": "Milliseconds since start timestamp", - "minimum": 1, - "name": "period", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/NetworkStatistics" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "406": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Acceptable" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/subscriber": { - "get": { - "summary": "Get subscriber detail with QoS and device list", - "operationId": "getNmsSubscriber", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SubscriberSuccessSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/summary": { - "get": { - "summary": "Various badge-count like values, e.g. unread logs count.", - "operationId": "getNmsSummary", - "parameters": [ - { - "type": "integer", - "default": 0, - "name": "outagesTimestamp", - "in": "query" - }, - { - "type": "integer", - "default": 0, - "name": "logsTimestamp", - "in": "query" - }, - { - "type": "array", - "x-constraint": { - "single": true - }, - "items": { - "type": "string", - "enum": [ - "info", - "warning", - "error" - ] - }, - "collectionFormat": "multi", - "name": "logsLevel", - "in": "query", - "required": true - }, - { - "type": "integer", - "default": 0, - "name": "firmwaresTimestamp", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ServerSummary" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/traffic": { - "get": { - "summary": "Return netflow traffic status.", - "operationId": "getNmsTraffic", - "produces": [ - "application/json" - ], - "tags": [ - "Traffic", - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/TrafficStatus" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/update": { - "get": { - "summary": "Get UISP update status.", - "operationId": "getNmsUpdate", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/NmsUpdateStatus" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "503": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Service Unavailable" - } - } - }, - "put": { - "summary": "Request UISP update.", - "operationId": "putNmsUpdate", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model270" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "503": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Service Unavailable" - } - } - } - }, - "/nms/version": { - "get": { - "summary": "Get UISP version.", - "operationId": "getNmsVersion", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Version" - }, - "description": "Successful" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/search": { - "get": { - "summary": "Search sites based on name, address, MAC address or IP address.", - "operationId": "getSitesSearch", - "parameters": [ - { - "type": "string", - "description": "Text to search for in site.", - "name": "query", - "in": "query" - }, - { - "type": "number", - "description": "Results per page.", - "minimum": 1, - "name": "count", - "in": "query", - "required": true - }, - { - "type": "number", - "description": "Results page.", - "minimum": 1, - "name": "page", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Type of site to search.", - "enum": [ - "site", - "endpoint", - "client", - "subscriber" - ], - "name": "type", - "in": "query", - "required": false - }, - { - "type": "boolean", - "description": "Search sites bound with UCRM.", - "name": "ucrm", - "in": "query" - }, - { - "type": "number", - "description": "Order sites by distance from this latitude.", - "name": "latitude", - "in": "query" - }, - { - "type": "number", - "description": "Order sites by distance from this longitude.", - "name": "longitude", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SitesList" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/traffic": { - "get": { - "summary": "Get traffic from each site between two points in time.", - "operationId": "getSitesTraffic", - "parameters": [ - { - "type": "number", - "description": "Timestamp of the beginning of the interval in milliseconds", - "name": "from", - "in": "query", - "required": true - }, - { - "type": "number", - "description": "Timestamp of the end of the interval in milliseconds", - "name": "to", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Granularity of the traffic stats", - "enum": [ - "fiveMinutes", - "oneHour" - ], - "name": "granularity", - "in": "query", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites", - "Traffic" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SiteTrafficList" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{id}": { - "get": { - "summary": "Return a site's detail.", - "operationId": "getSitesId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "boolean", - "description": "Include CRM client and service details.", - "name": "ucrmDetails", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Site" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update site.", - "operationId": "putSitesId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/SiteUpdate" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Site" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Delete site. It's possible to call only on empty site.", - "operationId": "deleteSitesId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/tasks/device-status-numbers-by-roles": { - "get": { - "summary": "Return number of devices firmware upgrade status by roles.", - "operationId": "getTasksDevicestatusnumbersbyroles", - "produces": [ - "application/json" - ], - "tags": [ - "Tasks" - ], - "responses": { - "200": { - "schema": { - "type": "object", - "properties": { - "string": { - "$ref": "#/definitions/string2" - } - } - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/tasks/in-progress": { - "get": { - "summary": "Return number of tasks in progress state.", - "operationId": "getTasksInprogress", - "produces": [ - "application/json" - ], - "tags": [ - "Tasks" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/InProgress" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/tasks/prepare-auto-updates": { - "get": { - "summary": "Construct tasks for auto updates.", - "operationId": "getTasksPrepareautoupdates", - "produces": [ - "application/json" - ], - "tags": [ - "Tasks" - ], - "responses": { - "200": { - "schema": { - "type": "object", - "properties": { - "string": { - "$ref": "#/definitions/string2" - } - } - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/tasks/{batchId}": { - "get": { - "summary": "Returns a mass upgrade task inner task items.", - "operationId": "getTasksBatchid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "batchId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Tasks" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ListOfTaskItems1" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/token/{tokenId}": { - "get": { - "summary": "Get API token by ID.", - "operationId": "getTokenTokenid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "tokenId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Token" - ], - "responses": { - "200": { - "description": "Information about token.", - "schema": { - "$ref": "#/definitions/TokenSchema" - } - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "409": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Conflict" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Delete API token.", - "operationId": "deleteTokenTokenid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "tokenId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Token" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "409": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Conflict" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/totpauth": { - "get": { - "summary": "Gets new information for two factor authentication.", - "operationId": "getUserTotpauth", - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/TwoFactorSecret" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Sets two factor authentication for user.", - "operationId": "putUserTotpauth", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/EnableTotpAuth" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/User", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/User" - }, - { - "$ref": "#/x-alt-definitions/SsoUserSchema" - } - ] - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/vault/credentials": { - "get": { - "summary": "Get credentials vault status.", - "operationId": "getVaultCredentials", - "produces": [ - "application/json" - ], - "tags": [ - "Vault" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Vault" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Update credentials vault status.", - "operationId": "postVaultCredentials", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/VaultCredentials" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Vault" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Vault" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/access-groups/sites/{groupId}": { - "get": { - "summary": "Get site access group.", - "operationId": "getAccessgroupsSitesGroupid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "groupId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SiteAccessGroup" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update site access group.", - "operationId": "putAccessgroupsSitesGroupid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "groupId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RequestSiteAccessGroup" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SiteAccessGroup" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "409": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Conflict" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Delete site access group.", - "operationId": "deleteAccessgroupsSitesGroupid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "groupId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "409": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Conflict" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/airlink/proxy/airlink-be": { - "get": { - "summary": "Get elevation data between two points.", - "operationId": "getAirlinkProxyAirlinkbe", - "parameters": [ - { - "type": "number", - "description": "Latitude of the first point.", - "minimum": -90, - "maximum": 90, - "name": "lat1", - "in": "query", - "required": true - }, - { - "type": "number", - "description": "Longitude of the first point.", - "minimum": -180, - "maximum": 180, - "name": "lon1", - "in": "query", - "required": true - }, - { - "type": "number", - "description": "Latitude of the second point.", - "minimum": -90, - "maximum": 90, - "name": "lat2", - "in": "query", - "required": true - }, - { - "type": "number", - "description": "Longitude of the second point.", - "minimum": -180, - "maximum": 180, - "name": "lon2", - "in": "query", - "required": true - }, - { - "type": "number", - "description": "Number of elevations to get.", - "default": 256, - "minimum": 2, - "maximum": 1024, - "name": "samples", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/AirLinkBeSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "502": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Gateway" - } - } - } - }, - "/airlink/proxy/countries-map.geo.json": { - "get": { - "summary": "Get countries map data file.", - "operationId": "getAirlinkProxyCountriesmapgeojson", - "parameters": [ - { - "type": "number", - "description": "Countries map file version.", - "default": 1, - "name": "version", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "502": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Gateway" - } - } - } - }, - "/airlink/proxy/elevation": { - "get": { - "summary": "Get elevation data file.", - "operationId": "getAirlinkProxyElevation", - "parameters": [ - { - "type": "string", - "description": "Elevation file name.", - "x-format": { - "alphanum": true - }, - "x-convert": { - "case": "upper" - }, - "name": "file", - "in": "query", - "required": true - }, - { - "type": "number", - "description": "Elevation file version.", - "default": 1, - "name": "version", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "502": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Gateway" - } - } - } - }, - "/airlink/proxy/lidar-boundaries.geojson": { - "get": { - "summary": "Get lidar boundaries data file.", - "operationId": "getAirlinkProxyLidarboundariesgeojson", - "parameters": [ - { - "type": "number", - "description": "Lidar boundaries file version", - "default": 1, - "name": "version", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "502": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Gateway" - } - } - } - }, - "/airlink/proxy/rainfall-average.map": { - "get": { - "summary": "Get average rainfall map data file.", - "operationId": "getAirlinkProxyRainfallaveragemap", - "parameters": [ - { - "type": "number", - "description": "Rainfall map file version.", - "default": 1, - "name": "version", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "502": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Gateway" - } - } - } - }, - "/airlink/proxy/rainfall-r001.map": { - "get": { - "summary": "Get rainfall map data file.", - "operationId": "getAirlinkProxyRainfallr001map", - "parameters": [ - { - "type": "number", - "description": "Rainfall map file version.", - "default": 1, - "name": "version", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "502": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Gateway" - } - } - } - }, - "/crm/{ucrmClientId}/tickets": { - "get": { - "summary": "List of CRM tickets belonging to the subscriber (CRM client).", - "operationId": "getCrmUcrmclientidTickets", - "parameters": [ - { - "type": "string", - "name": "ucrmClientId", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Result limit.", - "name": "limit", - "in": "query" - }, - { - "type": "string", - "description": "Records offset.", - "name": "offset", - "in": "query" - }, - { - "type": "string", - "enum": [ - "lastActivity", - "id", - "createdAt" - ], - "name": "order", - "in": "query" - }, - { - "type": "string", - "enum": [ - "DESC", - "ASC" - ], - "name": "direction", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "CRM" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/CRM%20tickets" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "409": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Conflict" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "503": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Service Unavailable" - } - } - } - }, - "/data-links/device/{id}": { - "get": { - "summary": "Get data link based on device ID.", - "operationId": "getDatalinksDeviceId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Data Links" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ListOfDataLinks" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/data-links/sites/{siteId}": { - "get": { - "summary": "List of data links based siteId", - "operationId": "getDatalinksSitesSiteid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Data Links" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ListOfDataLinks" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/aircubes/{id}": { - "get": { - "summary": "Return AirCube detail.", - "operationId": "getDevicesAircubesId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "boolean", - "name": "withStations", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/AirCube" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/airfibers/{id}": { - "get": { - "summary": "Return AirFiber detail.", - "operationId": "getDevicesAirfibersId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "boolean", - "name": "withStations", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/AirFiber" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/airmaxes/{id}": { - "get": { - "summary": "Return AirMax detail.", - "operationId": "getDevicesAirmaxesId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "boolean", - "name": "withStations", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceAirmaxSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/aps/profiles": { - "get": { - "summary": "List of all access points and their connection profiles.", - "operationId": "getDevicesApsProfiles", - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceApsProfileListSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/blackboxes/{id}": { - "get": { - "summary": "Return Blackbox device.", - "operationId": "getDevicesBlackboxesId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/BlackBox" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/discovered/head": { - "get": { - "summary": "First of discovered devices without BlackBox and Express.", - "operationId": "getDevicesDiscoveredHead", - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceStatusOverview2" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/epowers/{id}": { - "get": { - "summary": "Get epower device.", - "operationId": "getDevicesEpowersId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "default": { - "schema": { - "type": "string" - }, - "description": "Successful" - } - } - } - }, - "/devices/erouters/{id}": { - "get": { - "summary": "Return EdgeRouter detail. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/detail]", - "operationId": "getDevicesEroutersId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceStatusOverview" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/eswitches/{id}": { - "get": { - "summary": "Return EdgeSwitch detail.", - "operationId": "getDevicesEswitchesId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceStatusOverview" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/import/status": { - "get": { - "summary": "Status of devices import process.", - "operationId": "getDevicesImportStatus", - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model44" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/mac/{mac}": { - "get": { - "summary": "Get info on device by mac address.", - "operationId": "getDevicesMacMac", - "parameters": [ - { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$", - "name": "mac", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model45" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/olts/{id}": { - "get": { - "summary": "Return OLT detail.", - "operationId": "getDevicesOltsId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Olt1" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/onus/{id}": { - "get": { - "summary": "Return ONU detail.", - "operationId": "getDevicesOnusId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Onu" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/remoteuiproxy/sessions": { - "get": { - "summary": "Get valid remote-ui-proxy session tokens.", - "operationId": "getDevicesRemoteuiproxySessions", - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model46" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/solarbeams/{id}": { - "get": { - "summary": "Return SolarBeam detail.", - "operationId": "getDevicesSolarbeamsId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceStatusOverview" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/top/active": { - "get": { - "summary": "Get most active devices", - "operationId": "getDevicesTopActive", - "parameters": [ - { - "type": "number", - "minimum": 1, - "name": "count", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/TopActiveDevicesSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/toughswitches/{id}": { - "get": { - "summary": "Return ToughSwitch detail.", - "operationId": "getDevicesToughswitchesId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceStatusOverview" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}": { - "get": { - "summary": "Return UISPRLXC detail. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/detail]", - "operationId": "getDevicesUisprlxcsId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceStatusOverview" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprs/{id}": { - "get": { - "summary": "Return UISPR detail. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/detail]", - "operationId": "getDevicesUisprsId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceStatusOverview" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uispss/{id}": { - "get": { - "summary": "Return UISP Switch detail.", - "operationId": "getDevicesUispssId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceStatusOverview" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/waves/{id}": { - "get": { - "summary": "Return Wave detail.", - "operationId": "getDevicesWavesId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "boolean", - "name": "withStations", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Wave" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/interfaces": { - "get": { - "summary": "Return list of device interfaces.", - "operationId": "getDevicesDeviceidInterfaces", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceInterfaceListSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceType}/configuration-history": { - "get": { - "summary": "Get all saved history of configurations by device type.", - "operationId": "getDevicesDevicetypeConfigurationhistory", - "parameters": [ - { - "type": "string", - "description": "Device type", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ], - "name": "deviceType", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "type": "object", - "properties": { - "string": { - "$ref": "#/definitions/string3" - } - } - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/operators": { - "get": { - "summary": "Return list of available operators [UISP-LTE]", - "operationId": "getDevicesIdOperators", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model50" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/mac-table-refresh": { - "get": { - "summary": "Fetch mac table from device and save to UISP. [EdgeSwitch, EdgeRouter, AirMax, UISPRouter, UISPSwitch, AirFiber, AirCube]", - "operationId": "getDevicesDeviceidMactablerefresh", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/capabilities": { - "get": { - "summary": "Device supported features lists.", - "operationId": "getDevicesIdCapabilities", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model58" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/system": { - "get": { - "summary": "Device system configuration.", - "operationId": "getDevicesIdSystem", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceSystemConfiguration" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update a device's system settings.", - "operationId": "putDevicesIdSystem", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DeviceSystem" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceSystemConfiguration" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/statistics": { - "get": { - "summary": "Return device statistics.", - "operationId": "getDevicesIdStatistics", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Interval", - "enum": [ - "hour", - "fourhours", - "day", - "week", - "month", - "quarter", - "year", - "range" - ], - "name": "interval", - "in": "query", - "required": true - }, - { - "type": "string", - "name": "start", - "in": "query", - "required": true - }, - { - "type": "string", - "name": "period", - "in": "query", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceStatistics" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/detail": { - "get": { - "summary": "Get device detail with interfaces and/or stations.", - "operationId": "getDevicesIdDetail", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "boolean", - "name": "withStations", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceStatusOverview3" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/supportfile": { - "get": { - "summary": "Get device's support file.", - "operationId": "getDevicesIdSupportfile", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/configuration": { - "get": { - "summary": "Get device system and services configuration.", - "operationId": "getDevicesIdConfiguration", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model81" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update device system and services configuration.", - "operationId": "putDevicesIdConfiguration", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model81" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model81" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/services": { - "get": { - "summary": "Device services.", - "operationId": "getDevicesIdServices", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "payload", - "in": "path", - "x-type": "object", - "x-properties": { - "ntpClient": { - "type": "object", - "required": [ - "ntpClient" - ], - "x-alternatives": [ - { - "type": "object", - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - { - "type": "object", - "x-properties": { - "enabled": { - "type": "boolean", - "description": "Set to true to enable NTP client", - "example": true - }, - "ntpServer1": { - "type": "string", - "description": "Primary NTP server.", - "example": "1.1.1.1", - "x-format": { - "hostname": true - } - }, - "ntpServer2": { - "type": "string", - "description": "Secondary NTP server.", - "example": "2.2.2.2", - "x-format": { - "hostname": true - } - } - } - } - ], - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - "sshServer": { - "type": "object", - "required": [ - "sshServer" - ], - "x-alternatives": [ - { - "type": "object", - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - { - "type": "object", - "x-properties": { - "enabled": { - "type": "boolean", - "example": true - }, - "sshPort": { - "type": "integer", - "example": 22, - "minimum": 0, - "maximum": 65535 - }, - "passwordAuthentication": { - "type": "boolean" - } - } - } - ], - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - "systemLog": { - "type": "object", - "x-alternatives": [ - { - "type": "object", - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - { - "type": "object", - "optional": [ - "port" - ], - "x-properties": { - "enabled": { - "type": "boolean", - "description": "Set to true to enable sending syslog to remote logging server.", - "example": false - }, - "level": { - "type": "string", - "description": "Level of logs to include.", - "enum": [ - "emerg", - "alert", - "crit", - "err", - "warning", - "notice", - "info", - "debug" - ] - }, - "port": { - "type": "integer", - "description": "Remote server port.", - "example": 443, - "minimum": 0, - "maximum": 65535 - }, - "server": { - "type": "string", - "description": "Remote server hostname.", - "example": "3.3.3.3", - "x-format": { - "hostname": true - } - } - } - } - ], - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - "telnetServer": { - "type": "object", - "x-alternatives": [ - { - "type": "object", - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - { - "type": "object", - "x-properties": { - "enabled": { - "type": "boolean", - "example": false - }, - "port": { - "type": "integer", - "example": 23, - "minimum": 0, - "maximum": 65535 - } - } - } - ], - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - "snmpAgent": { - "type": "object", - "required": [ - "snmpAgent" - ], - "x-alternatives": [ - { - "type": "object", - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - { - "type": "object", - "x-properties": { - "community": { - "type": "string", - "description": "User ID or password that allows access to device's statistics." - }, - "contact": { - "type": "string", - "description": "SNMP server's contact person." - }, - "enabled": { - "type": "boolean", - "example": false - }, - "location": { - "type": "string", - "description": "SNMP server's location." - } - } - } - ], - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - "webServer": { - "type": "object", - "required": [ - "webServer" - ], - "x-alternatives": [ - { - "type": "object", - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - { - "type": "object", - "x-properties": { - "enabled": { - "type": "boolean", - "example": true - }, - "httpPort": { - "type": "integer", - "description": "Web UI HTTP port", - "example": 80, - "minimum": 0, - "maximum": 65535 - }, - "httpsPort": { - "type": "integer", - "description": "Web UI HTTPS port", - "example": 443, - "minimum": 0, - "maximum": 65535 - }, - "httpsEnabled": { - "type": "boolean" - }, - "sessionTimeout": { - "type": "integer", - "minimum": 1, - "maximum": 1440 - } - } - } - ], - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - "dnsForwarder": { - "type": "object", - "x-alternatives": [ - { - "type": "object", - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - { - "type": "object", - "x-properties": { - "enabled": { - "type": "boolean", - "example": true - }, - "forwardBehavior": { - "type": "string", - "enum": [ - "allServers", - "strictOrder", - "standard" - ] - }, - "listenInterfaces": { - "type": "array", - "items": { - "type": "object", - "required": [ - "id" - ], - "x-properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "macOverride": { - "type": "string" - }, - "mac": { - "type": "string" - }, - "type": { - "type": "string", - "default": "ethernet", - "enum": [ - "ethernet", - "wireless", - "pon", - "switch", - "bridge", - "vlan", - "pppoe", - "port", - "lag", - "tunnel" - ] - } - } - } - }, - "domainForwards": { - "type": "array", - "items": { - "type": "object", - "x-properties": { - "domainName": { - "type": "string" - }, - "serverIp": { - "type": "string" - }, - "sourceIp": { - "type": "string" - } - } - } - }, - "hostRecords": { - "type": "array", - "items": { - "type": "object", - "required": [ - "hostName" - ], - "x-properties": { - "hostName": { - "type": "string" - }, - "address": { - "type": "object", - "required": [ - "address", - "version" - ], - "x-properties": { - "address": { - "type": "string" - }, - "version": { - "type": "string", - "enum": [ - "v4", - "v6" - ] - }, - "type": { - "type": "string", - "enum": [ - "dynamic", - "static", - "pppoe" - ] - }, - "origin": { - "type": "string", - "enum": [ - "dhcp", - "slaac", - "link-local", - "static", - "ppp" - ] - } - } - }, - "enableSpoofing": { - "type": "boolean" - }, - "registerNonQualified": { - "type": "boolean" - } - } - } - }, - "ipsets": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - ], - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - "ddns": { - "type": "object", - "x-alternatives": [ - { - "type": "object", - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - { - "type": "object", - "x-properties": { - "enabled": { - "type": "boolean" - }, - "clients": { - "type": "array", - "items": { - "type": "object", - "required": [ - "username", - "password", - "server" - ], - "x-properties": { - "hostname": { - "type": "string" - }, - "interface": { - "type": "object", - "required": [ - "id" - ], - "x-properties": { - "id": { - "type": "string" - } - } - }, - "service": { - "type": "string", - "enum": [ - "afraid", - "nsupdate", - "duckdns", - "freemyip", - "loopia", - "dyndns", - "dyn", - "zoneedit", - "no-ip", - "easydns", - "dnsomatic", - "tunnelbroker", - "sitelutions", - "dnsexit", - "changeip", - "dhis", - "google", - "ovh", - "dtdns", - "duiadns", - "ddnss", - "dynv6", - "spdyn", - "strato", - "cloudxns", - "dnspod", - "custom" - ] - }, - "checkIP": { - "type": "boolean" - }, - "customName": { - "type": "string" - }, - "username": { - "type": "string" - }, - "password": { - "type": "string" - }, - "server": { - "type": "string" - }, - "serverPath": { - "type": "string" - } - } - } - } - } - } - ], - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - "discovery": { - "type": "object", - "required": [ - "discovery" - ], - "x-alternatives": [ - { - "type": "object", - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - { - "type": "object", - "required": [ - "responder", - "scanner" - ], - "x-properties": { - "responder": { - "type": "object", - "x-properties": { - "enabled": { - "type": "boolean", - "description": "Respond to UBNT Device Discovery protocol requests. Device must have DISCOVERY_RESPONDER service capability (aka discovery server).", - "example": true - } - } - }, - "scanner": { - "type": "object", - "x-properties": { - "enabled": { - "type": "boolean", - "description": "Enable discovery scanner tool. Device must have DISCOVERY_SCANNER tool capability (aka discovery client).", - "example": true - }, - "passiveOnly": { - "type": "boolean", - "description": "Use only passive discovery protocols (MNDP, CDP and LLDP) and not active protocols (UBNT discovery).", - "example": true - } - } - } - } - } - ], - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - "portForwarding": { - "type": "object", - "x-alternatives": [ - { - "type": "object", - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - { - "type": "object", - "x-properties": { - "enabled": { - "type": "boolean", - "description": "Set to true to enable port forwarding", - "example": true - }, - "rules": { - "type": "array", - "description": "Port forwarding rules", - "example": [ - [ - { - "enabled": true, - "comment": "some comment", - "protocol": "tcpudp", - "lanIp": "192.168.3.3", - "lanPortStart": 333, - "lanPortEnd": 334, - "wanPortStart": 333, - "wanPortEnd": 334 - } - ] - ], - "minItems": 0, - "items": { - "type": "object", - "required": [ - "enabled", - "comment", - "protocol", - "lanIp", - "lanPortStart", - "lanPortEnd", - "wanPortStart", - "wanPortEnd" - ], - "x-properties": { - "enabled": { - "type": "boolean", - "description": "Set to true if rule is enabled", - "example": true - }, - "comment": { - "type": "string", - "description": "Editable description", - "example": "Editable description", - "maxLength": 25 - }, - "protocol": { - "type": "string", - "description": "Forwarded protocols", - "example": "tcpudp", - "enum": [ - "tcpudp", - "tcp", - "udp" - ] - }, - "lanIp": { - "type": "string", - "description": "IPv4 address of the target LAN device", - "example": "192.168.4.4", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "lanPortStart": { - "type": "integer", - "description": "First forwarded port on target device", - "example": 65535, - "minimum": 0, - "maximum": 65535 - }, - "lanPortEnd": { - "type": "integer", - "description": "Last forwarded port on target device", - "example": 65535, - "minimum": 0, - "maximum": 65535 - }, - "wanPortStart": { - "type": "integer", - "description": "First forwarded port on WAN", - "example": 65535, - "minimum": 0, - "maximum": 65535 - }, - "wanPortEnd": { - "type": "integer", - "description": "Last forwarded port on WAN", - "example": 65535, - "minimum": 0, - "maximum": 65535 - } - } - } - } - } - } - ], - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - "lteModem": { - "type": "object", - "x-alternatives": [ - { - "type": "object", - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - { - "type": "object", - "description": "Configuration of embedded LTE modem", - "x-properties": { - "isRoamingEnabled": { - "type": "boolean", - "description": "Set to true to enable roaming", - "example": true - }, - "mode": { - "type": "string", - "example": "lte", - "enum": [ - "auto", - "gsm_3g", - "lte" - ] - }, - "operator": { - "type": "string", - "description": "Name of network operator to use. Format -. null for automatic selection.", - "example": "230-01" - }, - "operatorName": { - "type": "string", - "description": "Currently used operator's user friendly name", - "example": "T-Mobile CZ" - }, - "newPin": { - "type": "string", - "description": "New PIN for SIM card. Set to null if user is unlocking SIM card", - "example": null - }, - "currentPin": { - "type": "string", - "description": "PIN for SIM card. Either unlocks SIM card or changes current PIN.", - "example": "0012" - }, - "pin": { - "type": "string", - "description": "PIN for the SIM card - empty if card has PIN protection disabled. This field will be ignored in PUT if not sent or null. Attribute is write-only.", - "minLength": 4, - "maxLength": 8 - }, - "apn": { - "type": "object", - "description": "APN settings", - "x-properties": { - "name": { - "type": "string", - "description": "APN name", - "example": "some APN name" - }, - "pdp": { - "type": "string", - "description": "Packet data profile", - "example": "ipv4", - "enum": [ - "ipv4", - "ipv6", - "both" - ] - }, - "username": { - "type": "string", - "description": "Username for APN authentication", - "example": "username" - }, - "password": { - "type": "string", - "description": "Password for APN authentication", - "example": "pa$$word" - }, - "authType": { - "type": "string", - "description": "Authentication type", - "example": "pap", - "enum": [ - "pap", - "chap" - ] - } - } - } - } - }, - { - "type": "object", - "x-properties": { - "pin": { - "type": "string", - "description": "PIN for the SIM card - empty if card has PIN protection disabled. This field will be ignored in PUT if not sent or null. Attribute is write-only.", - "minLength": 4, - "maxLength": 8 - }, - "apn": { - "type": "object", - "description": "APN settings", - "x-properties": { - "name": { - "type": "string", - "description": "APN name" - }, - "username": { - "type": "string", - "description": "Username for APN authentication" - }, - "password": { - "type": "string", - "description": "Password for APN authentication" - }, - "authType": { - "type": "string", - "description": "Authentication type", - "enum": [ - "pap", - "chap" - ] - } - } - } - } - } - ], - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - "dhcpPool": { - "type": "object", - "x-alternatives": [ - { - "type": "object", - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - { - "type": "object", - "x-properties": { - "rangeStart": { - "type": "string", - "description": "DHCP addresses pool start in CIDR format.", - "example": "192.168.2.51", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "rangeEnd": { - "type": "string", - "description": "DHCP addresses pool start in CIDR format.", - "example": "192.168.2.51", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - } - } - } - ], - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - "dhcpServers": { - "type": "array", - "items": { - "type": "object", - "required": [ - "enabled", - "interface" - ], - "optional": [ - "domain" - ], - "x-properties": { - "available": { - "type": "number", - "description": "Available leases in DHCP pool.", - "example": 90, - "minimum": 0 - }, - "dns1": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dns2": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dnsServers": { - "type": "array", - "items": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - } - }, - "domain": { - "type": "string", - "description": "Domain name.", - "example": "uisp.com", - "minLength": 1 - }, - "dynamicLeases": { - "type": "number", - "description": "Total amount of dynamic leases used.", - "example": 5, - "minimum": 0 - }, - "enabled": { - "type": "boolean", - "description": "Set to TRUE to enable DHCP server.", - "example": true - }, - "interface": { - "type": "string", - "description": "Interface id.", - "example": "eth0" - }, - "leaseTime": { - "type": "number", - "description": "DHCP lease time in seconds.", - "example": 86400 - }, - "name": { - "type": "string", - "description": "DHCP server custom name.", - "example": "Main DHCP server" - }, - "poolSize": { - "type": "number", - "description": "Total range of leases in DHCP pool.", - "example": 100, - "minimum": 0 - }, - "ipVersion": { - "type": "string", - "enum": [ - "v4", - "v6" - ] - }, - "rangeEnd": { - "type": "string", - "description": "DHCP addresses pool end in CIDR format.", - "example": "192.168.2.250/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "required": [ - "rangeEnd" - ], - "x-alternatives": [ - { - "type": "string", - "description": "DHCP addresses pool end in CIDR format.", - "example": "192.168.2.250/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "description": "DHCP addresses pool start.", - "example": "::2", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "rangeStart": { - "type": "string", - "description": "DHCP addresses pool start in CIDR format.", - "example": "192.168.2.51/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "required": [ - "rangeStart" - ], - "x-alternatives": [ - { - "type": "string", - "description": "DHCP addresses pool start in CIDR format.", - "example": "192.168.2.51/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "description": "DHCP addresses pool start.", - "example": "::2", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "routerAdvertisement": { - "type": "object", - "x-properties": { - "enable": { - "type": "boolean" - }, - "priority": { - "type": "string", - "enum": [ - "low", - "medium", - "high" - ] - } - } - }, - "ipv6Modes": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "ra-only" - ] - } - }, - "ipv4Netmask": { - "type": "number" - }, - "ipv6Netmask": { - "type": "number" - }, - "router": { - "type": "string", - "description": "Router IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "staticLeases": { - "type": "array", - "description": "Static leases used.", - "items": { - "type": "object", - "optional": [ - "id" - ], - "x-properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "ipAddress": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - "macAddress": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "duid": { - "type": "string" - }, - "serverName": { - "type": "string", - "description": "DHCP server custom name.", - "example": "Main DHCP server" - }, - "type": { - "type": "string", - "enum": [ - "static" - ] - }, - "hostname": { - "type": "string" - }, - "version": { - "type": "string", - "description": "IP protocol number", - "example": "v4", - "enum": [ - "v4", - "v6" - ] - } - } - } - }, - "activeLeases": { - "type": "array", - "description": "Static leases used.", - "items": { - "type": "object", - "optional": [ - "id" - ], - "x-properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "ipAddress": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - "macAddress": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "serverName": { - "type": "string", - "description": "DHCP server custom name.", - "example": "Main DHCP server" - }, - "type": { - "type": "string", - "enum": [ - "dynamic" - ] - }, - "expiration": { - "type": "number" - }, - "leaseTimeRemaining": { - "type": "number", - "description": "Time in ms remaining till lease expiration", - "example": 10000 - }, - "version": { - "type": "string", - "description": "IP protocol number", - "example": "v4", - "enum": [ - "v4", - "v6" - ] - }, - "hostname": { - "type": "string", - "description": "Leased device hostname", - "example": "device-1-name" - }, - "duid": { - "type": "string", - "description": "Active lease id, for IPv6 only" - } - } - } - }, - "unifiController": { - "type": "string", - "description": "UniFi Application IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - } - } - } - }, - "mdns": { - "type": "object", - "x-alternatives": [ - { - "type": "object", - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - { - "type": "object", - "x-properties": { - "enabled": { - "type": "boolean", - "description": "Set to true if mDNS is enabled", - "example": true - }, - "interfaces": { - "type": "array", - "description": "Array of interfaces with mDNS enabled", - "example": [ - [ - "1" - ] - ], - "items": { - "type": "string" - } - } - } - } - ], - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - "upnp": { - "type": "object", - "x-alternatives": [ - { - "type": "object", - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - { - "type": "object", - "x-properties": { - "enabled": { - "type": "boolean", - "description": "Set to true if UPnP is enabled", - "example": true - }, - "natPmp": { - "type": "boolean", - "description": "Set to true if NAT-PMP is enabled", - "example": true - }, - "wanInterface": { - "type": "string", - "description": "WAN interface id", - "example": "9" - }, - "lanInterfaces": { - "type": "array", - "items": { - "type": "string", - "description": "WAN interface id", - "example": "9" - } - }, - "acl": { - "type": "array", - "items": { - "type": "object", - "x-properties": { - "id": { - "type": "number", - "description": "ACL rule id", - "example": 1 - }, - "externalPort": { - "type": "string", - "description": "External port id", - "example": "1" - }, - "localPort": { - "type": "string", - "description": "Internal port id", - "example": "1" - }, - "source": { - "type": "string", - "description": "Source IPv4 or CIDR address", - "example": "192.168.2.222" - }, - "action": { - "type": "string", - "description": "Action to be taken", - "example": "allow", - "enum": [ - "allow", - "deny" - ] - } - } - } - } - } - } - ], - "x-properties": { - "enabled": { - "type": "string", - "enum": [ - false - ] - } - } - }, - "backupNet": { - "type": "object", - "description": "Configuration of Backup network.", - "x-properties": { - "enabled": { - "type": "boolean", - "description": "Enable backup net service.", - "default": false - }, - "targetURL": { - "type": "string", - "description": "URL to use as a probe for switching to backup network. If the URL is not reachable, backup network is activated." - }, - "quotaLimit": { - "type": "object", - "description": "Data quota limit - backup network won't be activated if transferred data cross this settings.", - "x-properties": { - "enabled": { - "type": "boolean", - "description": "Quota limit is enabled.", - "default": false - }, - "quota": { - "type": "integer", - "description": "Monthly quota limit in MiB.", - "default": 50, - "minimum": 1 - }, - "resetDay": { - "type": "integer", - "description": "Monthly quota reset day.", - "default": 1, - "minimum": 1, - "maximum": 31 - } - } - } - } - }, - "sms": { - "type": "object", - "description": "Configuration of SMS service.", - "x-properties": { - "enabled": { - "type": "boolean", - "description": "Enable SMS service.", - "default": false - }, - "receiver": { - "type": "string", - "description": "Phone number of the receiver." - }, - "quotaLimit": { - "type": "object", - "description": "SMS quota limit - SMS won't be sent if this limit is crossed.", - "x-properties": { - "enabled": { - "type": "boolean", - "description": "SMS limit is enabled.", - "default": false - }, - "quota": { - "type": "integer", - "description": "Monthly SMS limit.", - "default": 50, - "minimum": 1 - }, - "resetDay": { - "type": "integer", - "description": "Monthly SMS quota reset day.", - "default": 1, - "minimum": 1, - "maximum": 31 - } - } - } - } - } - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceService" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update device services.", - "operationId": "putDevicesIdServices", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DeviceService" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceService" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/location": { - "get": { - "summary": "Return location of the device.", - "operationId": "getDevicesDeviceidLocation", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceLocation" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update location of the device.", - "operationId": "putDevicesDeviceidLocation", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DeviceLocation" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceLocation" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/mac-table": { - "get": { - "summary": "Return mac table of device. [EdgeSwitch, EdgeRouter, AirMax, UISPRouter, UISPSwitch, AirFiber, AirCube]", - "operationId": "getDevicesDeviceidMactable", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "column name", - "enum": [ - "device_id", - "addresses", - "vendor", - "mac", - "vlan", - "s_name", - "hostname", - "interface_id" - ], - "name": "sortBy", - "in": "query" - }, - { - "type": "boolean", - "description": "descending sort rows [z-a] or [9-0]", - "name": "sortDesc", - "in": "query" - }, - { - "type": "integer", - "description": "items count", - "minimum": 0, - "name": "count", - "in": "query" - }, - { - "type": "integer", - "description": "number page", - "minimum": 1, - "name": "page", - "in": "query" - }, - { - "type": "string", - "name": "search", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/MacTableSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/vlans": { - "get": { - "summary": "Get device's VLANs.", - "operationId": "getDevicesIdVlans", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model86" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Update device's VLANs.", - "operationId": "postDevicesIdVlans", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model86" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model86" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/netflow": { - "get": { - "summary": "Get information on device's flow-accounting status.", - "operationId": "getDevicesIdNetflow", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "minLength": 0, - "name": "interfaceId", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model87" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - } - } - } - }, - "/devices/{id}/clients": { - "get": { - "summary": "Return a devices' connected devices [UISP-LTE]", - "operationId": "getDevicesIdClients", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model89" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/perform-default-login": { - "get": { - "summary": "Try connecting device using factory default credentials.", - "operationId": "getDevicesIdPerformdefaultlogin", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/remoteuiproxy": { - "get": { - "summary": "Get initial remote UI.", - "operationId": "getDevicesIdRemoteuiproxy", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/backups": { - "get": { - "summary": "Return list of device backups.", - "operationId": "getDevicesDeviceidBackups", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceBackupList" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Create new device backup.", - "operationId": "postDevicesDeviceidBackups", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceBackup" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Upload device backup.", - "operationId": "putDevicesDeviceidBackups", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model271" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceBackup" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/discovery/status/{deviceId}": { - "get": { - "summary": "Get device's discovery status.", - "operationId": "getDiscoveryStatusDeviceid", - "produces": [ - "application/json" - ], - "tags": [ - "Discovery" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model90" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/gateways/{id}/speed": { - "get": { - "summary": "Get current and last 24-hour peak of up/down speed of a gateway", - "operationId": "getGatewaysIdSpeed", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Gateways" - ], - "responses": { - "200": { - "description": "gatewaySpeedSchema", - "schema": { - "$ref": "#/definitions/Model91" - } - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/gdpr/clients/{id}": { - "get": { - "summary": "Download GDPR Client Report.", - "operationId": "getGdprClientsId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Export" - ], - "responses": { - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/backups/{backupId}": { - "get": { - "summary": "Get UISP backup file.", - "operationId": "getNmsBackupsBackupid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "backupId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Backups" - ], - "responses": { - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Delete UISP backup.", - "operationId": "deleteNmsBackupsBackupid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "backupId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Backups" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/dashboard/data": { - "get": { - "summary": "Various data for dashboard.", - "operationId": "getNmsDashboardData", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model92" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/downloads/{token}": { - "get": { - "summary": "Download UISP backups.", - "operationId": "getNmsDownloadsToken", - "produces": [ - "application/json" - ], - "tags": [ - "Backups" - ], - "responses": { - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/maintenance/backup": { - "get": { - "summary": "Download data backup.", - "operationId": "getNmsMaintenanceBackup", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Upload data backup.", - "operationId": "putNmsMaintenanceBackup", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/maintenance/supportinfo": { - "get": { - "summary": "Download UISP support file.", - "operationId": "getNmsMaintenanceSupportinfo", - "parameters": [ - { - "type": "integer", - "minimum": 1, - "maximum": 5, - "name": "period", - "in": "query", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/questionnaires/active": { - "get": { - "summary": "Get currently active questionnaire.", - "operationId": "getNmsQuestionnairesActive", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ActiveQuestionnaire" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/speed/report": { - "get": { - "summary": "Results of speed report.", - "operationId": "getNmsSpeedReport", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "query", - "required": false - }, - { - "type": "string", - "description": "column name", - "enum": [ - "created_at", - "isp_name", - "s_name", - "upload_speed_bytes", - "download_speed_bytes", - "server_name", - "type", - "endpoint", - "upload_rate_bytes", - "download_rate_bytes", - "public_ip", - "platform", - "system", - "vendor", - "model" - ], - "name": "sortBy", - "in": "query" - }, - { - "type": "boolean", - "description": "descending sort rows [z-a] or [9-0]", - "name": "sortDesc", - "in": "query" - }, - { - "type": "integer", - "description": "items count", - "minimum": 0, - "name": "count", - "in": "query" - }, - { - "type": "integer", - "description": "number page", - "minimum": 1, - "name": "page", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model94" - }, - "description": "Successful" - }, - "405": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Method Not Allowed" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Endpoint for reporting speed. Mobile application WiFiman can share speed result for example.", - "operationId": "postNmsSpeedReport", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model211" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "405": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Method Not Allowed" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/traffic/blacklist": { - "get": { - "summary": "Get subnets that are ignored by traffic collection.", - "operationId": "getNmsTrafficBlacklist", - "produces": [ - "application/json" - ], - "tags": [ - "Server", - "Traffic" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/BlacklistSchema" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Set subnets that are ignored by traffic collection.", - "operationId": "postNmsTrafficBlacklist", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/BlacklistSchema" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server", - "Traffic" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/BlacklistSchema" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/traffic/subnets": { - "get": { - "summary": "Get subnets that are relevant for traffic collection.", - "operationId": "getNmsTrafficSubnets", - "produces": [ - "application/json" - ], - "tags": [ - "Server", - "Traffic" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SubnetList" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Set subnets that are relevant for traffic collection.", - "operationId": "postNmsTrafficSubnets", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model212" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server", - "Traffic" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SubnetList" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/update/log": { - "get": { - "summary": "Get latest update log.", - "operationId": "getNmsUpdateLog", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "type": "string" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "503": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Service Unavailable" - } - } - } - }, - "/nms/version/latest": { - "get": { - "summary": "Get latest UISP version.", - "operationId": "getNmsVersionLatest", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "type": "string", - "example": "1.0.5" - }, - "description": "Successful" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/nominatim/proxy": { - "get": { - "summary": "Search map position nominatim API proxy.", - "operationId": "getSitesNominatimProxy", - "parameters": [ - { - "type": "string", - "description": "Nominatim API URL address", - "x-format": { - "uri": { - "scheme": [ - "https" - ] - } - }, - "name": "apiurl", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model97" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/subscribers/statistics": { - "get": { - "summary": "Get all subscribers statistics", - "operationId": "getSitesSubscribersStatistics", - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model99" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{siteId}/historicalStatistics": { - "get": { - "summary": "Get historical stats for site graphs.", - "operationId": "getSitesSiteidHistoricalstatistics", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Interval", - "enum": [ - "hour", - "fourhours", - "day", - "week", - "month", - "quarter", - "year", - "range" - ], - "name": "interval", - "in": "query", - "required": true - }, - { - "type": "number", - "description": "timestamp", - "name": "start", - "in": "query" - }, - { - "type": "number", - "minimum": 600000, - "maximum": 31536000000, - "name": "period", - "in": "query" - }, - { - "type": "number", - "description": "devices table values limit", - "name": "tableLimit", - "in": "query" - }, - { - "type": "number", - "description": "devices table page number", - "name": "tablePage", - "in": "query" - }, - { - "type": "string", - "description": "column name", - "name": "sortBy", - "in": "query" - }, - { - "type": "string", - "description": "string: ASC | DESC ", - "enum": [ - "ASC", - "DESC" - ], - "name": "sortOrder", - "in": "query" - }, - { - "type": "string", - "enum": [ - "ap", - "gateway", - "gpon", - "convertor", - "other", - "ptp", - "router", - "server", - "station", - "switch", - "ups", - "wireless", - "wired", - "homeWiFi", - "wirelessDevice", - "pending", - "optical", - "accessories" - ], - "name": "type", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "type": "string" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{siteId}/statistics": { - "get": { - "summary": "Get upload and download between site and its parent site", - "operationId": "getSitesSiteidStatistics", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Interval for which to fetch traffic stats", - "enum": [ - "hour", - "day", - "month" - ], - "name": "interval", - "in": "query", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SitesStatistics" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{siteId}/traffic": { - "get": { - "summary": "Get site traffic between two points in time.", - "operationId": "getSitesSiteidTraffic", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - }, - { - "type": "number", - "description": "Timestamp of the beginning of the interval in milliseconds", - "name": "from", - "in": "query", - "required": true - }, - { - "type": "number", - "description": "Timestamp of the end of the interval in milliseconds", - "name": "to", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Granularity of the traffic stats", - "enum": [ - "fiveMinutes", - "oneHour" - ], - "name": "granularity", - "in": "query", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites", - "Traffic" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/TrafficList" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{id}/clients": { - "get": { - "summary": "List of all client site ids belonging to the given site or to the given site's subtree.", - "operationId": "getSitesIdClients", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "boolean", - "description": "Set to true if client site ids are needed from the whole site's subtree.", - "name": "recursive", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "description": "Ids of client sites", - "schema": { - "$ref": "#/definitions/Model100" - } - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{id}/uplink-devices": { - "get": { - "summary": "Return a site's uplink devices with scores.", - "operationId": "getSitesIdUplinkdevices", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "boolean", - "description": "Include uplink device statistics.", - "name": "withStatistics", - "in": "query" - }, - { - "type": "string", - "description": "Interval for which to fetch traffic stats", - "enum": [ - "hour", - "day", - "month" - ], - "name": "interval", - "in": "query", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model102" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{id}/images": { - "get": { - "summary": "Return all site images sorted by image order.", - "operationId": "getSitesIdImages", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ListOfImages" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Upload new image and create image thumbnail.", - "operationId": "postSitesIdImages", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{siteId}/qos": { - "get": { - "summary": "Get client Traffic Shaping.", - "operationId": "getSitesSiteidQos", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SiteTrafficShaping2" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update client Traffic Shaping.", - "operationId": "putSitesSiteidQos", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/SiteTrafficShaping2" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SiteTrafficShaping2" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/notifications/push": { - "get": { - "summary": "Read user push notifications settings route.", - "operationId": "getUserNotificationsPush", - "produces": [ - "application/json" - ], - "tags": [ - "Users" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model105" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "patch": { - "summary": "Save user push notifications settings route.", - "operationId": "patchUserNotificationsPush", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model290" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Users" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model293" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/offline-passwords/requested": { - "get": { - "summary": "Show status if offline passwords request is present for user.", - "operationId": "getUserOfflinepasswordsRequested", - "produces": [ - "application/json" - ], - "tags": [ - "Authorization", - "Users" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/password/is-token-valid": { - "get": { - "summary": "Checks if token for password reset is valid.", - "operationId": "getUserPasswordIstokenvalid", - "parameters": [ - { - "type": "string", - "name": "token", - "in": "query", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Users" - ], - "security": [], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/vault/{deviceId}/credentials": { - "get": { - "summary": "Get device credentials.", - "operationId": "getVaultDeviceidCredentials", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Vault" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Device's%20credentials%20with%20flags" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/aircubes/{id}/network": { - "get": { - "summary": "Get AirCube network configuration.", - "operationId": "getDevicesAircubesIdNetwork", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/AirCubeNetworkConfig" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update AirCube network configuration.", - "operationId": "putDevicesAircubesIdNetwork", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/AirCubeNetworkConfig" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/aircubes/{id}/frequency-lists": { - "get": { - "summary": "Return AirCube frequency lists.", - "operationId": "getDevicesAircubesIdFrequencylists", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/FrequencyList" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/aircubes/{id}/stations": { - "get": { - "summary": "Return AirCube station list.", - "operationId": "getDevicesAircubesIdStations", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model108" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/aircubes/{id}/tx-power-lists": { - "get": { - "summary": "Return AirCube tx power lists.", - "operationId": "getDevicesAircubesIdTxpowerlists", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/TxPowerList" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/aircubes/{id}/wireless": { - "get": { - "summary": "Get AirCube wireless config", - "operationId": "getDevicesAircubesIdWireless", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/AirCubeWifiConfig" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update AirCube wireless configuration.", - "operationId": "putDevicesAircubesIdWireless", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/AirCubeWifiConfig" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/aircubes/{id}/system": { - "get": { - "summary": "Get AirCube system configuration.", - "operationId": "getDevicesAircubesIdSystem", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/AirCubeSystemConfig" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update AirCube system configuration.", - "operationId": "putDevicesAircubesIdSystem", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/AirCubeSystemConfig" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/airfibers/{id}/stations": { - "get": { - "summary": "Return AirFiber station list.", - "operationId": "getDevicesAirfibersIdStations", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model109" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/airmaxes/{id}/system": { - "get": { - "summary": "Get AirMax system config. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/system]", - "operationId": "getDevicesAirmaxesIdSystem", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model110" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/airmaxes/{id}/stations": { - "get": { - "summary": "Return AirMax station list.", - "operationId": "getDevicesAirmaxesIdStations", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ListOfAirmaxStations" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/airmaxes/{id}/site-survey": { - "get": { - "summary": "Scan sites.", - "operationId": "getDevicesAirmaxesIdSitesurvey", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ListOfSitesAround" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/airmaxes/{id}/frequency-bands": { - "get": { - "summary": "Get AirMax stations frequency bands.", - "operationId": "getDevicesAirmaxesIdFrequencybands", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "type": "object", - "properties": { - "f7ac9cad-ea28-4390-93c8-7add010e8ee3": { - "$ref": "#/definitions/f7ac9cad-ea28-4390-93c8-7add010e8ee31" - } - } - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/airos/{id}/regdomain": { - "get": { - "summary": "Get device regulatory domain information for configured or provided via query parameter country).", - "operationId": "getDevicesAirosIdRegdomain", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "countryCode", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model115" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/airos/{id}/configuration": { - "get": { - "summary": "Get airOS device configuration.", - "operationId": "getDevicesAirosIdConfiguration", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/AirosConfigurationSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update airOs device configuration.", - "operationId": "putDevicesAirosIdConfiguration", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "boolean", - "default": true, - "name": "isComposeRequest", - "in": "query" - }, - { - "type": "boolean", - "default": false, - "name": "isLinkConfiguration", - "in": "query" - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/AirosConfigurationSchema" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/airos/{id}/countries": { - "get": { - "summary": "Get list of available countries on device.", - "operationId": "getDevicesAirosIdCountries", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model125" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/blackboxes/{id}/config": { - "get": { - "summary": "Return BlackBox device config.", - "operationId": "getDevicesBlackboxesIdConfig", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceBlackBoxConfig" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update BlackBox device config.", - "operationId": "putDevicesBlackboxesIdConfig", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DeviceBlackBoxConfig" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceBlackBoxConfig" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "409": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Conflict" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/erouters/{id}/netflow": { - "get": { - "summary": "Get information on device's flow-accounting status. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/netflow]", - "operationId": "getDevicesEroutersIdNetflow", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "minLength": 1, - "name": "interfaceId", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model87" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/eswitches/{id}/system": { - "get": { - "summary": "Get EdgeSwitch system configuration. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/system]", - "operationId": "getDevicesEswitchesIdSystem", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model110" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/express/{id}/refresh": { - "get": { - "summary": "Refresh Express data", - "operationId": "getDevicesExpressIdRefresh", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/onus/{id}/network": { - "get": { - "summary": "Get an Onu's network settings. [Deprecated in favor of route \"/nms/api/v2.1/devices/get-configuration\"]", - "operationId": "getDevicesOnusIdNetwork", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/OnuNetwork" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "put": { - "summary": "Update an Onu's network settings. [Deprecated in favor of route \"/nms/api/v2.1/devices/update-configuration\"]", - "operationId": "putDevicesOnusIdNetwork", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/OnuNetwork" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/OnuNetwork" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/onus/{id}/services": { - "get": { - "summary": "Get an Onu's services. [Deprecated in favor of route POST \"/nms/api/v2.1/devices/get-configuration\"]", - "operationId": "getDevicesOnusIdServices", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model130" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/onus/{id}/clients": { - "get": { - "summary": "Get an Onu's connected devices MAC addressees.", - "operationId": "getDevicesOnusIdClients", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/OnuClientList" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/onus/{id}/wireless": { - "get": { - "summary": "Get an Onu's wireless settings. [Deprecated in favor of route \"/nms/api/v2.1/devices/get-configuration\"]", - "operationId": "getDevicesOnusIdWireless", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/OnuWireless" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "501": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Implemented" - } - }, - "deprecated": true - }, - "put": { - "summary": "Update an Onu's wireless settings. [Deprecated in favor of route \"/nms/api/v2.1/devices/update-configuration\"]", - "operationId": "putDevicesOnusIdWireless", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/OnuWireless" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/OnuWireless" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/onus/{id}/vlans": { - "get": { - "summary": "Deprecated. Get list of OLT's VLANs.", - "operationId": "getDevicesOnusIdVlans", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/vlansSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "501": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Implemented" - } - }, - "deprecated": true - } - }, - "/devices/toughswitches/{id}/system": { - "get": { - "summary": "Get ToughSwitch system configuration. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/system]", - "operationId": "getDevicesToughswitchesIdSystem", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model110" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprlxcs/{id}/netflow": { - "get": { - "summary": "Get information on device's flow-accounting status. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/netflow]", - "operationId": "getDevicesUisprlxcsIdNetflow", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "minLength": 1, - "name": "interfaceId", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model87" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprs/{id}/netflow": { - "get": { - "summary": "Get information on device's flow-accounting status. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/netflow]", - "operationId": "getDevicesUisprsIdNetflow", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "minLength": 1, - "name": "interfaceId", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model87" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uispss/{id}/system": { - "get": { - "summary": "Get UISP Switch system configuration. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/system]", - "operationId": "getDevicesUispssIdSystem", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model110" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/waves/{id}/stations": { - "get": { - "summary": "Return Wave station list.", - "operationId": "getDevicesWavesIdStations", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model136" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/wifi-router/{id}/configuration": { - "get": { - "summary": "Returns configuration of wifiRouter", - "operationId": "getDevicesWifirouterIdConfiguration", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model141" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update configuration of wifiRouter", - "operationId": "putDevicesWifirouterIdConfiguration", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model141" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/speed-tests/{testId}": { - "get": { - "summary": "Return detail about running speedtest.", - "operationId": "getDevicesDeviceidSpeedtestsTestid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "number", - "name": "testId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Speed Test", - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model143" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "422": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unprocessable Entity" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Stop speed test.", - "operationId": "deleteDevicesDeviceidSpeedtestsTestid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "number", - "name": "testId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Speed Test", - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "422": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unprocessable Entity" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/interfaces/{interfaceName}": { - "get": { - "summary": "Get interface configuration.", - "operationId": "getDevicesDeviceidInterfacesInterfacename", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "interfaceName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceInterfaceSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update interface configuration.", - "operationId": "putDevicesDeviceidInterfacesInterfacename", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "interfaceName", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DeviceInterfaceSchema" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceInterfaceSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Delete interface.", - "operationId": "deleteDevicesDeviceidInterfacesInterfacename", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "interfaceName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/backups/{backupId}": { - "get": { - "summary": "Return device configuration backup file.", - "operationId": "getDevicesDeviceidBackupsBackupid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "backupId", - "in": "path", - "required": true - }, - { - "type": "boolean", - "default": false, - "name": "replaceUnmsKey", - "in": "query", - "required": false - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update backup.", - "operationId": "putDevicesDeviceidBackupsBackupid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "backupId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DeviceBackup" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Delete backup.", - "operationId": "deleteDevicesDeviceidBackupsBackupid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "backupId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/dhcp-details/{interface}": { - "get": { - "summary": "Returns details of DHCP IP address - gateway and DNS servers.", - "operationId": "getDevicesIdDhcpdetailsInterface", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "interface", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model144" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/router/routes": { - "get": { - "summary": "Get all routes.", - "operationId": "getDevicesIdRouterRoutes", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ListOfRouterRoutes", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/ListOfRouterRoutes" - }, - { - "$ref": "#/x-alt-definitions/ListOfRouterRoutes1" - } - ] - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Create new static route.", - "operationId": "postDevicesIdRouterRoutes", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/RouterRouteUpsert" - }, - { - "$ref": "#/x-alt-definitions/RouterRouteUpsert1" - } - ], - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RouterRouteUpsert" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/RouterRoutes", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/RouterRoutes" - }, - { - "$ref": "#/x-alt-definitions/RouterRoutes1" - } - ] - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Edit static route.", - "operationId": "putDevicesIdRouterRoutes", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/RouterRouteUpsert" - }, - { - "$ref": "#/x-alt-definitions/RouterRouteUpsert1" - } - ], - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RouterRouteUpsert" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/RouterRoutes", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/RouterRoutes" - }, - { - "$ref": "#/x-alt-definitions/RouterRoutes1" - } - ] - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/system/unms": { - "get": { - "summary": "Device specific UISP settings.", - "operationId": "getDevicesIdSystemUnms", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/UispSetting" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update device specific UISP settings.", - "operationId": "putDevicesIdSystemUnms", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/PayloadUnmsSettings" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/UispSetting" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/router/ospf": { - "get": { - "summary": "Get OSPF configuration.", - "operationId": "getDevicesIdRouterOspf", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/RouterOspf" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update OSPF configuration.", - "operationId": "putDevicesIdRouterOspf", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RouterOspf" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/RouterOspf" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/remoteuiproxy/init": { - "get": { - "summary": "Get device remote ui proxy token.", - "operationId": "getDevicesIdRemoteuiproxyInit", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/backups/{backupId}/download-token": { - "get": { - "summary": "Get temporary download token for this backup.", - "operationId": "getNmsBackupsBackupidDownloadtoken", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "backupId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Backups" - ], - "responses": { - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/maintenance/backup/restore": { - "get": { - "summary": "Restores uploaded UISP backup file.", - "operationId": "getNmsMaintenanceBackupRestore", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Clears uploaded UISP backup file.", - "operationId": "deleteNmsMaintenanceBackupRestore", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{siteId}/traffic/summary": { - "get": { - "summary": "Get site total upload and download for specified interval up to now.", - "operationId": "getSitesSiteidTrafficSummary", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Interval for which to fetch traffic stats", - "enum": [ - "hour", - "day", - "month" - ], - "name": "interval", - "in": "query", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites", - "Traffic" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/TrafficSummary" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{siteId}/images/{imageId}": { - "get": { - "summary": "Return image file.", - "operationId": "getSitesSiteidImagesImageid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "imageId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Delete image.", - "operationId": "deleteSitesSiteidImagesImageid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "imageId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "patch": { - "summary": "Update image.", - "operationId": "patchSitesSiteidImagesImageid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "imageId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/ImageData" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Image" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{siteId}/traffic/interval": { - "get": { - "summary": "Get site traffic for specified interval up to now.", - "operationId": "getSitesSiteidTrafficInterval", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Interval for which to fetch traffic stats", - "enum": [ - "hour", - "day", - "month" - ], - "name": "interval", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "Granularity of the traffic stats", - "enum": [ - "fiveMinutes", - "oneHour" - ], - "name": "granularity", - "in": "query", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites", - "Traffic" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/TrafficList" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/aircubes/{id}/config/system": { - "get": { - "summary": "Get AirCube system config. This API endpoint is DEPRECATED.\n Please refer to '/nms/api/v2.1/devices/aircubes/{id}/system' instead.", - "operationId": "getDevicesAircubesIdConfigSystem", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/AirCubeSystemConfig" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update AirCube system settings. This API endpoint is DEPRECATED.\n Please refer to '/nms/api/v2.1/devices/aircubes/{id}/system' instead.", - "operationId": "putDevicesAircubesIdConfigSystem", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/AirCubeSystemConfig" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/aircubes/{id}/config/wireless": { - "get": { - "summary": "Get AirCube wireless config. This API endpoint is DEPRECATED.\n Please refer to '/nms/api/v2.1/devices/aircubes/{id}/wireless' instead.", - "operationId": "getDevicesAircubesIdConfigWireless", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/AirCubeWifiConfig" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update AirCube wireless config. This API endpoint is DEPRECATED.\n Please refer to '/nms/api/v2.1/devices/aircubes/{id}/wireless' instead.", - "operationId": "putDevicesAircubesIdConfigWireless", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/AirCubeWifiConfig" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/aircubes/{id}/config/network": { - "get": { - "summary": "Get AirCube network config. This API endpoint is DEPRECATED.\n Please refer to '/nms/api/v2.1/devices/aircubes/{id}/network' instead.", - "operationId": "getDevicesAircubesIdConfigNetwork", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/AirCubeNetworkConfig" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update AirCube network config. This API endpoint is DEPRECATED.\n Please refer to '/nms/api/v2.1/devices/aircubes/{id}/network' instead.", - "operationId": "putDevicesAircubesIdConfigNetwork", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/AirCubeNetworkConfig" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/airmaxes/{id}/config/wireless": { - "get": { - "summary": "Get AirMax wireless config.", - "operationId": "getDevicesAirmaxesIdConfigWireless", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/AirMaxWifiConfig" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update AirMax wireless config.", - "operationId": "putDevicesAirmaxesIdConfigWireless", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/AirMaxWifiConfig" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/epowers/{id}/configuration/power": { - "get": { - "summary": "Get epower configuration: [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/system/configuration/power]", - "operationId": "getDevicesEpowersIdConfigurationPower", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "default": { - "schema": { - "type": "string" - }, - "description": "Successful" - } - }, - "deprecated": true - } - }, - "/devices/erouters/{id}/dhcp/leases": { - "get": { - "summary": "DHCP IP address leases.", - "operationId": "getDevicesEroutersIdDhcpLeases", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPLeaseList" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Create DHCP IP address lease.", - "operationId": "postDevicesEroutersIdDhcpLeases", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DHCPLease3" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPLease" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/erouters/{id}/dhcp/servers": { - "get": { - "summary": "Device DHCP servers.", - "operationId": "getDevicesEroutersIdDhcpServers", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPServerList" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Create new DHCP server.", - "operationId": "postDevicesEroutersIdDhcpServers", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/CreateDHCPServer" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPServer" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/erouters/{id}/router/routes": { - "get": { - "summary": "Get all routes. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/router/routes]", - "operationId": "getDevicesEroutersIdRouterRoutes", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ListOfEdgeRouterRoutes" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "post": { - "summary": "Create new static route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes]", - "operationId": "postDevicesEroutersIdRouterRoutes", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RouterRouteUpsert" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/EdgeRouterRoute" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "put": { - "summary": "Edit static route. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/router/routes]", - "operationId": "putDevicesEroutersIdRouterRoutes", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RouterRouteUpsert" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/EdgeRouterRoute" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/solarbeams/{id}/config/system": { - "get": { - "summary": "Get SolarBeam system configuration.", - "operationId": "getDevicesSolarbeamsIdConfigSystem", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model149" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update SolarBeam system settings.", - "operationId": "putDevicesSolarbeamsIdConfigSystem", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model149" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/firewall/sets": { - "get": { - "summary": "Get information on device's firewall sets.", - "operationId": "getDevicesUisprlxcsIdFirewallSets", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model151" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/firewall/mangles": { - "get": { - "summary": "Get information on device's firewall mangles chains.", - "operationId": "getDevicesUisprlxcsIdFirewallMangles", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model154" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/router/routes": { - "get": { - "summary": "Get all routes. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/router/routes]", - "operationId": "getDevicesUisprlxcsIdRouterRoutes", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ListOfUispRLxcRoutes" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "post": { - "summary": "Create new static route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes]", - "operationId": "postDevicesUisprlxcsIdRouterRoutes", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RouterRouteUpsert1" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/UispRLxcRoute" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "put": { - "summary": "Edit static route. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/router/routes]", - "operationId": "putDevicesUisprlxcsIdRouterRoutes", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RouterRouteUpsert1" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/UispRLxcRoute" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprlxcs/{id}/dhcp/servers": { - "get": { - "summary": "Device DHCP servers.", - "operationId": "getDevicesUisprlxcsIdDhcpServers", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPServerList1" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Create new DHCP server.", - "operationId": "postDevicesUisprlxcsIdDhcpServers", - "description": "If no \"name\" property in payload specified, it will be create from uuid.", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/CreateDHCPServer1" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPServerList3" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/dhcp/leases": { - "get": { - "summary": "DHCP IP address leases.", - "operationId": "getDevicesUisprlxcsIdDhcpLeases", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPLeaseList1" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Create DHCP IP address lease.", - "operationId": "postDevicesUisprlxcsIdDhcpLeases", - "description": "\n Request does accept payload with \"leaseId\" property, to match api,\n but the id is ignored and it will be created from mac and ip.\n ", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DHCPLease4" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPLease1" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/firewall/filters": { - "get": { - "summary": "Get information on device's firewall filter chains.", - "operationId": "getDevicesUisprlxcsIdFirewallFilters", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model158" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/firewall/nats": { - "get": { - "summary": "Get information on device's firewall NATs.", - "operationId": "getDevicesUisprlxcsIdFirewallNats", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model160" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/firewall/settings": { - "get": { - "summary": "Get information on device's firewall settings.", - "operationId": "getDevicesUisprlxcsIdFirewallSettings", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model161" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Set firewall settings on the device.", - "operationId": "putDevicesUisprlxcsIdFirewallSettings", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model161" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprs/{id}/firewall/sets": { - "get": { - "summary": "Get information on device's firewall sets.", - "operationId": "getDevicesUisprsIdFirewallSets", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model163" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprs/{id}/firewall/mangles": { - "get": { - "summary": "Get information on device's firewall mangles chains.", - "operationId": "getDevicesUisprsIdFirewallMangles", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model166" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprs/{id}/router/routes": { - "get": { - "summary": "Get all routes. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/router/routes]", - "operationId": "getDevicesUisprsIdRouterRoutes", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ListOfUispRRoutes" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "post": { - "summary": "Create new static route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes]", - "operationId": "postDevicesUisprsIdRouterRoutes", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RouterRouteUpsert2" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/UispRRoute" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "put": { - "summary": "Edit static route. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/router/routes]", - "operationId": "putDevicesUisprsIdRouterRoutes", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RouterRouteUpsert2" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/UispRRoute" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprs/{id}/dhcp/servers": { - "get": { - "summary": "Device DHCP servers.", - "operationId": "getDevicesUisprsIdDhcpServers", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPServerList2" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Create new DHCP server. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/configuration]", - "operationId": "postDevicesUisprsIdDhcpServers", - "description": "If no \"name\" property in payload specified, it will be create from uuid.", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/CreateDHCPServer2" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPServerList4" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprs/{id}/dhcp/leases": { - "get": { - "summary": "DHCP IP address leases. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/configuration]", - "operationId": "getDevicesUisprsIdDhcpLeases", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPLeaseList2" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "post": { - "summary": "Create DHCP IP address lease. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/configuration]", - "operationId": "postDevicesUisprsIdDhcpLeases", - "description": "\n Request does accept payload with \"leaseId\" property, to match api,\n but the id is ignored and it will be created from mac and ip.\n ", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DHCPLease5" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPLease2" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprs/{id}/firewall/filters": { - "get": { - "summary": "Get information on device's firewall filter chains.", - "operationId": "getDevicesUisprsIdFirewallFilters", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model170" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprs/{id}/firewall/nats": { - "get": { - "summary": "Get information on device's firewall NATs.", - "operationId": "getDevicesUisprsIdFirewallNats", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model172" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprs/{id}/firewall/settings": { - "get": { - "summary": "Get information on device's firewall settings.", - "operationId": "getDevicesUisprsIdFirewallSettings", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model173" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Set firewall settings on the device.", - "operationId": "putDevicesUisprsIdFirewallSettings", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model173" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model249" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/remoteuiproxy/resources/{path*}": { - "get": { - "summary": "Load local UI resources", - "operationId": "getDevicesIdRemoteuiproxyResourcesPath", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "path", - "in": "path" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Update local UI", - "operationId": "postDevicesIdRemoteuiproxyResourcesPath", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "path", - "in": "path" - }, - { - "in": "body", - "name": "body", - "schema": { - "type": "string" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update local UI", - "operationId": "putDevicesIdRemoteuiproxyResourcesPath", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "path", - "in": "path" - }, - { - "in": "body", - "name": "body", - "schema": { - "type": "string" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Update local UI", - "operationId": "deleteDevicesIdRemoteuiproxyResourcesPath", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "path", - "in": "path" - }, - { - "in": "body", - "name": "body", - "schema": { - "type": "string" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "patch": { - "summary": "Update local UI", - "operationId": "patchDevicesIdRemoteuiproxyResourcesPath", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "path", - "in": "path" - }, - { - "in": "body", - "name": "body", - "schema": { - "type": "string" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "options": { - "summary": "Update local UI", - "operationId": "optionsDevicesIdRemoteuiproxyResourcesPath", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "path", - "in": "path" - }, - { - "in": "body", - "name": "body", - "schema": { - "type": "string" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/system/configuration/power": { - "get": { - "summary": "Get configuration - power.", - "operationId": "getDevicesIdSystemConfigurationPower", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SystemConfigurationPower" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Set configuration - power.", - "operationId": "putDevicesIdSystemConfigurationPower", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/SystemConfigurationPower" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SystemConfigurationPower" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/router/ospf/areas": { - "get": { - "summary": "All OSPF areas.", - "operationId": "getDevicesIdRouterOspfAreas", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "type": "string" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Create new OSPF area.", - "operationId": "postDevicesIdRouterOspfAreas", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/OspfArea" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model240" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/udapi/{version}/{udapiUrl*}": { - "get": { - "summary": "Udapi device request.", - "operationId": "getDevicesDeviceidUdapiVersionUdapiurl", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "version", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "udapiUrl", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "description": "Return by version and device udapi response.", - "schema": { - "type": "string", - "description": "Return by version and device udapi response." - } - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "501": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Implemented" - } - } - }, - "post": { - "summary": "Udapi device request.", - "operationId": "postDevicesDeviceidUdapiVersionUdapiurl", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "version", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "udapiUrl", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "description": "Return by version and device udapi response.", - "schema": { - "type": "string", - "description": "Return by version and device udapi response." - } - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "501": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Implemented" - } - } - }, - "put": { - "summary": "Udapi device request.", - "operationId": "putDevicesDeviceidUdapiVersionUdapiurl", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "version", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "udapiUrl", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "description": "Return by version and device udapi response.", - "schema": { - "type": "string", - "description": "Return by version and device udapi response." - } - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "501": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Implemented" - } - } - }, - "patch": { - "summary": "Udapi device request.", - "operationId": "patchDevicesDeviceidUdapiVersionUdapiurl", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "version", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "udapiUrl", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "description": "Return by version and device udapi response.", - "schema": { - "type": "string", - "description": "Return by version and device udapi response." - } - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "501": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Implemented" - } - } - }, - "delete": { - "summary": "Udapi device request.", - "operationId": "deleteDevicesDeviceidUdapiVersionUdapiurl", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "version", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "udapiUrl", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "description": "Return by version and device udapi response.", - "schema": { - "type": "string", - "description": "Return by version and device udapi response." - } - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "501": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Implemented" - } - } - } - }, - "/devices/{deviceId}/interfaces/data-link/available": { - "get": { - "summary": "Return list of interfaces available to create data link.", - "operationId": "getDevicesDeviceidInterfacesDatalinkAvailable", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "dataLinkId", - "in": "query", - "required": false - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ListOfAvailableInterfaces" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/statistics/throughput/{type}/{deviceId}": { - "get": { - "summary": "Get Gateway(s) and Olt(s) network activity data for dashboard.", - "operationId": "getNmsStatisticsThroughputTypeDeviceid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path" - }, - { - "type": "string", - "pattern": "^(fiber|gateway)$", - "name": "type", - "in": "path", - "required": true - }, - { - "type": "string", - "description": "Interval", - "enum": [ - "hour", - "fourhours", - "day", - "week", - "month", - "quarter", - "year", - "range" - ], - "name": "interval", - "in": "query", - "required": false - }, - { - "type": "integer", - "description": "Timestamp of the beginning of statistics", - "minimum": 0, - "name": "start", - "in": "query" - }, - { - "type": "integer", - "description": "Milliseconds since start timestamp", - "minimum": 1, - "name": "period", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model177" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/erouters/{id}/router/ospf/areas": { - "get": { - "summary": "All OSPF areas. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/router/ospf/areas]", - "operationId": "getDevicesEroutersIdRouterOspfAreas", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "type": "string" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "post": { - "summary": "Create new OSPF area. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/ospf/areas]", - "operationId": "postDevicesEroutersIdRouterOspfAreas", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/OspfArea1" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model242" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/erouters/{id}/dhcp/servers/{serverName}": { - "get": { - "summary": "Get DHCP server configuration.", - "operationId": "getDevicesEroutersIdDhcpServersServername", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPServerList" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update DHCP server configuration.", - "operationId": "putDevicesEroutersIdDhcpServersServername", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/UpdateDHCPServer" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPServerList" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Delete DHCP server.", - "operationId": "deleteDevicesEroutersIdDhcpServersServername", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/dhcp/servers/{serverName}": { - "get": { - "summary": "Get DHCP server configuration.", - "operationId": "getDevicesUisprlxcsIdDhcpServersServername", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPServer1" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Update DHCP server configuration.", - "operationId": "putDevicesUisprlxcsIdDhcpServersServername", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/UpdateDHCPServer1" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPServerList5" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Delete DHCP server.", - "operationId": "deleteDevicesUisprlxcsIdDhcpServersServername", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/router/ospf/areas": { - "get": { - "summary": "All OSPF areas. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/router/ospf/areas]", - "operationId": "getDevicesUisprlxcsIdRouterOspfAreas", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "type": "string" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "post": { - "summary": "Create new OSPF area. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/ospf/areas]", - "operationId": "postDevicesUisprlxcsIdRouterOspfAreas", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/OspfArea2" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model244" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprlxcs/{id}/router/ospf/interfaces": { - "get": { - "summary": "All OSPF Interface. [Deprecated in favor of route GET /nms/api/v2.1/devices/{deviceId}/interfaces]", - "operationId": "getDevicesUisprlxcsIdRouterOspfInterfaces", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "type": "string" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprs/{id}/tools/unms-controller/backups": { - "get": { - "summary": "Returns list of backups on the microSD and sync status.", - "operationId": "getDevicesUisprsIdToolsUnmscontrollerBackups", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Backups" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model179", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/Model29" - }, - { - "$ref": "#/x-alt-definitions/Model30" - } - ] - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "409": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Conflict" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprs/{id}/tools/unms-controller/backup-storage": { - "get": { - "summary": "Get details about the storage.", - "operationId": "getDevicesUisprsIdToolsUnmscontrollerBackupstorage", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Backups" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model180" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprs/{id}/dhcp/servers/{serverName}": { - "get": { - "summary": "Get DHCP server configuration. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/configuration]", - "operationId": "getDevicesUisprsIdDhcpServersServername", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPServer2" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "put": { - "summary": "Update DHCP server configuration. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/configuration]", - "operationId": "putDevicesUisprsIdDhcpServersServername", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/UpdateDHCPServer2" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPServerList6" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "delete": { - "summary": "Delete DHCP server. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/configuration]", - "operationId": "deleteDevicesUisprsIdDhcpServersServername", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprs/{id}/router/ospf/areas": { - "get": { - "summary": "All OSPF areas. [Deprecated in favor of route GET /nms/api/v2.1/devices/{id}/router/ospf/areas]", - "operationId": "getDevicesUisprsIdRouterOspfAreas", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "type": "string" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "post": { - "summary": "Create new OSPF area. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/ospf/areas]", - "operationId": "postDevicesUisprsIdRouterOspfAreas", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/OspfArea3" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model250" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprs/{id}/router/ospf/interfaces": { - "get": { - "summary": "All OSPF Interface. [Deprecated in favor of route GET /nms/api/v2.1/devices/{deviceId}/interfaces]", - "operationId": "getDevicesUisprsIdRouterOspfInterfaces", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "type": "string" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprs/{id}/tools/unms-controller/backup-storage/format": { - "get": { - "summary": "Get status of microSD card format.", - "operationId": "getDevicesUisprsIdToolsUnmscontrollerBackupstorageFormat", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Backups" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model181" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "post": { - "summary": "Format the microSD card.", - "operationId": "postDevicesUisprsIdToolsUnmscontrollerBackupstorageFormat", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Backups" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "409": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Conflict" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/crm/clients": { - "post": { - "summary": "Create CRM client.", - "operationId": "postCrmClients", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/NewClientSchema" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "CRM" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Site" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "409": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Conflict" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "503": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Service Unavailable" - } - } - } - }, - "/devices/authorize": { - "post": { - "summary": "Authorize single or multiple devices.", - "operationId": "postDevicesAuthorize", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model185" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/backups": { - "post": { - "summary": "Create and download a new multi device backup.", - "operationId": "postDevicesBackups", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DevicesBackup" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/bulkdelete": { - "post": { - "summary": "Delete devices.", - "operationId": "postDevicesBulkdelete", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model186" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/BulkDeleteDevices" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/bulkrestart": { - "post": { - "summary": "Restart devices, devices action reboot.", - "operationId": "postDevicesBulkrestart", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model187" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/endpoints-for-parallel-firmware-upgrade": { - "post": { - "summary": "Returns endpoint devices for parallel firmware upgrade in groups.", - "operationId": "postDevicesEndpointsforparallelfirmwareupgrade", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/PayloadEndpointsForParallelFirmwareUpgrade" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "type": "object", - "properties": { - "string": { - "$ref": "#/definitions/string5" - } - } - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/get-configuration": { - "post": { - "summary": "Get multiple devices configuration.", - "operationId": "postDevicesGetconfiguration", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DevicesConfigurationRequest" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DevicesConfigurationResponse" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/import": { - "post": { - "summary": "\n Complex devices import which internally use discovery and creates blackboxes for unreachable and non-UBNT devices.\n ", - "operationId": "postDevicesImport", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DevicesImport" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/merge": { - "post": { - "summary": "Merge two devices.", - "operationId": "postDevicesMerge", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model190" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/preregistration": { - "post": { - "summary": "Create a preregistered device, sort of a \"placeholder\" for a device to be adopted in the future", - "operationId": "postDevicesPreregistration", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Preregistered%20device" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/refresh": { - "post": { - "summary": "Reset devices specific AES keys to universal AES keys.", - "operationId": "postDevicesRefresh", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model191" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/update-configuration": { - "post": { - "summary": "Update multiple devices and/or onus configuration.", - "operationId": "postDevicesUpdateconfiguration", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DevicesConfigurationResponse" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DevicesConfigurationResponse" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/discovery/import": { - "post": { - "summary": "Import devices to discovery.", - "operationId": "postDiscoveryImport", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DiscoveryImportList" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Discovery" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/discovery/rescan": { - "post": { - "summary": "Restart scanning process.", - "operationId": "postDiscoveryRescan", - "produces": [ - "application/json" - ], - "tags": [ - "Discovery" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/firmwares/delete": { - "post": { - "summary": "Batch firmware delete.", - "operationId": "postFirmwaresDelete", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/ListOfFirmwareIds" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Firmware" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ListOfFirmwares" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/firmwares/download": { - "post": { - "summary": "Batch firmware download.", - "operationId": "postFirmwaresDownload", - "produces": [ - "application/json" - ], - "tags": [ - "Firmware" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/ListOfFirmwares" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/logs/end-alerts": { - "post": { - "summary": "End alerts for log items by log ids.", - "operationId": "postLogsEndalerts", - "parameters": [ - { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "x-format": { - "guid": true - } - }, - "collectionFormat": "multi", - "name": "ids", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Logs" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/migrate": { - "post": { - "summary": "Start migration to enable transfer.", - "operationId": "postNmsMigrate", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model192" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server", - "Traffic" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/authorize-onu-bulk": { - "post": { - "summary": "Create subscriber for every ONU and authorize.", - "operationId": "postSitesAuthorizeonubulk", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model194" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/bulkdelete": { - "post": { - "summary": "Delete sites. It's possible to call only on empty sites.", - "operationId": "postSitesBulkdelete", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model195" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/BulkDeleteSites" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/devicesiterelations": { - "post": { - "summary": "Import sites and their devices relations.", - "operationId": "postSitesDevicesiterelations", - "parameters": [ - { - "type": "boolean", - "description": "\n If true it will create all sites and clients from payload.\n In case of duplicate names or ucrmId it will not update them but create duplicates.", - "default": false, - "name": "forceCreate", - "in": "query", - "required": false - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/SiteImportList" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Import sites/endpoints and their devices relations.", - "operationId": "deleteSitesDevicesiterelations", - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/devicesubscriberrelations": { - "post": { - "summary": "Import subscribers and their devices relations.", - "operationId": "postSitesDevicesubscriberrelations", - "parameters": [ - { - "type": "boolean", - "description": "\n If true it will create all sites and clients from payload.\n In case of duplicate names or ucrmId it will not update them but create duplicates.", - "default": false, - "name": "forceCreate", - "in": "query", - "required": false - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/ImporSubscriberSchema" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/speed-tests/start": { - "post": { - "summary": "Execute speed test between two devices.", - "operationId": "postSpeedtestsStart", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/PayloadSpeedTest" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Speed Test" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SpeedTestStart" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/user/check-credentials": { - "post": { - "summary": "Check user credentials.", - "operationId": "postUserCheckcredentials", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/UserCredentials" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization", - "Users" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/check-session": { - "post": { - "summary": "Check that the session token and cookie are valid.", - "operationId": "postUserChecksession", - "produces": [ - "application/json" - ], - "tags": [ - "Authorization", - "Users" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/last-release-notes-seen": { - "post": { - "summary": "Updates authenticated last release notes seen version.", - "operationId": "postUserLastreleasenotesseen", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/UserLastReleaseNotesSeen" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/location": { - "post": { - "summary": "Updates user's location.", - "operationId": "postUserLocation", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/UserLocationUpdate" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Users" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/UserLocation" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/login": { - "post": { - "summary": "Login.", - "operationId": "postUserLogin", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Login" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "security": [], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/UserLogin", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/UserLogin" - }, - { - "$ref": "#/x-alt-definitions/SsoUserLogin" - } - ] - }, - "headers": { - "x-auth-token": { - "type": "string", - "description": "User authorization token" - } - }, - "description": "Successful" - }, - "201": { - "schema": { - "$ref": "#/definitions/TwoFactorToken" - }, - "description": "Created" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/logout": { - "post": { - "summary": "Logout.", - "operationId": "postUserLogout", - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/offline-passwords": { - "post": { - "summary": "Generates random offline passwords for user.", - "operationId": "postUserOfflinepasswords", - "produces": [ - "application/json" - ], - "tags": [ - "Authorization", - "Users" - ], - "responses": { - "200": { - "description": "Generated offline passwords. Used for offline access of UISP Console Controller instance.", - "schema": { - "$ref": "#/definitions/Model196" - } - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/users/invite": { - "post": { - "summary": "Invite new user.", - "operationId": "postUsersInvite", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/InviteUser" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Users" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/InviteUserResponse" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/airmaxes/stations": { - "post": { - "summary": "Returns AirMax stations for AirMax access points.", - "operationId": "postDevicesAirmaxesStations", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/PayloadStationsCount" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "type": "object", - "properties": { - "f7ac9cad-ea28-4390-93c8-7add010e8ee3": { - "$ref": "#/definitions/f7ac9cad-ea28-4390-93c8-7add010e8ee32" - } - } - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/blackboxes/config": { - "post": { - "summary": "Create new BlackBox device config.", - "operationId": "postDevicesBlackboxesConfig", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DeviceBlackBoxConfig" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "201": { - "schema": { - "$ref": "#/definitions/Model198" - }, - "description": "Created" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "409": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Conflict" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/configuration-history/delete": { - "post": { - "summary": "Delete saved history of configurations by configuration IDs.", - "operationId": "postDevicesConfigurationhistoryDelete", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model199" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/connect/other": { - "post": { - "summary": "Find and connect other device using IP address", - "operationId": "postDevicesConnectOther", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/ConnectOtherDevice" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/connect/ubnt": { - "post": { - "summary": "Find and connect UBNT device using IP and provided credentials.", - "operationId": "postDevicesConnectUbnt", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/ConnectUbntDevice" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/maintenance/disable": { - "post": { - "summary": "Disable maintenance mode on one or more devices.", - "operationId": "postDevicesMaintenanceDisable", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/MaintenanceModeSchema" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/maintenance/enable": { - "post": { - "summary": "Enable maintenance mode on one or more devices.", - "operationId": "postDevicesMaintenanceEnable", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/MaintenanceModeSchema" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/switch-static-to-dhcp-ip": { - "post": { - "summary": "Switch static IP address to DHCP - gateway (route), DNS servers (system) and interface.", - "operationId": "postDevicesDeviceidSwitchstatictodhcpip", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model200" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/unassign": { - "post": { - "summary": "Unassign device.", - "operationId": "postDevicesIdUnassign", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/refresh": { - "post": { - "summary": "Reset device specific AES key to universal AES key.", - "operationId": "postDevicesIdRefresh", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/debug": { - "post": { - "summary": "Enable debug logging.", - "operationId": "postDevicesIdDebug", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model201" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/authorize": { - "post": { - "summary": "Authorize device. [Deprecated in favor of route POST /nms/api/v2.1/devices/authorize]", - "operationId": "postDevicesIdAuthorize", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model202" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/{id}/restart": { - "post": { - "summary": "Restart device, device action reboot.", - "operationId": "postDevicesIdRestart", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/upgrade-to-latest": { - "post": { - "summary": "\n Upgrade device FW to the latest FW version in UISP. It's possible to track upgrade process via /tasks API.\n ", - "operationId": "postDevicesIdUpgradetolatest", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "422": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unprocessable Entity" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/update": { - "post": { - "summary": "Set update of device to realtime profile.", - "operationId": "postDevicesIdUpdate", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/reset-link-score": { - "post": { - "summary": "Reset link score.", - "operationId": "postDevicesIdResetlinkscore", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/switch-dhcp-to-static-ip": { - "post": { - "summary": "Switch DHCP to static IP address - gateway (route), DNS servers (system) and interface.", - "operationId": "postDevicesIdSwitchdhcptostaticip", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model203" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/discovery/connect/other": { - "post": { - "summary": "Start connect process for discovered other devices.", - "operationId": "postDiscoveryConnectOther", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model204" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Discovery" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/discovery/connect/ubnt": { - "post": { - "summary": "Start connect process for discovered UBNT devices.", - "operationId": "postDiscoveryConnectUbnt", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model205" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Discovery" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/backups/create": { - "post": { - "summary": "Create UISP backup.", - "operationId": "postNmsBackupsCreate", - "produces": [ - "application/json" - ], - "tags": [ - "Backups" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/UispBackup" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/info/login": { - "post": { - "summary": "Authenticate client and return device access token", - "operationId": "postNmsInfoLogin", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/AuthenticateDeviceByTokenSchema" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "security": [], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model206" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "405": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Method Not Allowed" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/mailserver/test": { - "post": { - "summary": "Test mail server settings by sending email.", - "operationId": "postNmsMailserverTest", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model207" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/setup/finish": { - "post": { - "summary": "Set UISP setup finished.", - "operationId": "postNmsSetupFinish", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model208" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/setup/start": { - "post": { - "summary": "Set UISP setup started.", - "operationId": "postNmsSetupStart", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model209" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/setup/survey": { - "post": { - "summary": "Submit setup survey.", - "operationId": "postNmsSetupSurvey", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model210" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/bulkupdate/notifications": { - "post": { - "summary": "Update sites notifications.", - "operationId": "postSitesBulkupdateNotifications", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/SiteNotificationsUpdate" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/ucrm/bindings": { - "post": { - "summary": "Import UISP sites to UCRM services relations description.", - "operationId": "postSitesUcrmBindings", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/ListOfSiteBindings" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{siteId}/unsuspend": { - "post": { - "summary": "Unsuspend client.", - "operationId": "postSitesSiteidUnsuspend", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "description": "Result of unsuspend, updated site", - "schema": { - "$ref": "#/definitions/Site1" - } - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{subscriberId}/preregister": { - "post": { - "summary": "Set subscriber to MAC/IP address pairing for auto-authorize functionality.", - "operationId": "postSitesSubscriberidPreregister", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "subscriberId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Preregister%20Subscriber%20schema" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{siteId}/suspend": { - "post": { - "summary": "Suspend client.", - "operationId": "postSitesSiteidSuspend", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "description": "Result of suspend, updated site", - "schema": { - "$ref": "#/definitions/Site2" - } - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/tasks/cancel-for-device/{deviceId}": { - "post": { - "summary": "Cancel a task for device.", - "operationId": "postTasksCancelfordeviceDeviceid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Tasks" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/tasks/{batchId}/cancel": { - "post": { - "summary": "Cancel a task.", - "operationId": "postTasksBatchidCancel", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "batchId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Tasks" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/token/ubiquiti/exchange": { - "post": { - "summary": "Exchange of SSO token to x-auth-token.", - "operationId": "postTokenUbiquitiExchange", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model213" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "responses": { - "200": { - "description": "Information about token.", - "schema": { - "$ref": "#/definitions/TokenSchema" - } - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/login/totpauth": { - "post": { - "summary": "Two Factor Authentication login step 2.", - "operationId": "postUserLoginTotpauth", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Two%20Factor%20Login" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "security": [], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/UserLogin", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/UserLogin" - }, - { - "$ref": "#/x-alt-definitions/SsoUserLogin" - } - ] - }, - "headers": { - "x-auth-token": { - "type": "string", - "description": "User authorization token" - } - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/login/ubiquiti": { - "post": { - "summary": "Login using Ubiquiti SSO.", - "operationId": "postUserLoginUbiquiti", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/SsoRequest" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "security": [], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/UserLogin", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/UserLogin" - }, - { - "$ref": "#/x-alt-definitions/SsoUserLogin" - } - ] - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error1" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/offline-passwords/confirm": { - "post": { - "summary": "Confirms request to generate random offline passwords for authenticated user.", - "operationId": "postUserOfflinepasswordsConfirm", - "produces": [ - "application/json" - ], - "tags": [ - "Authorization", - "Users" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/password/requestreset": { - "post": { - "summary": "Request password reset.", - "operationId": "postUserPasswordRequestreset", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/PasswordResetRequest" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization", - "Users" - ], - "security": [], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/password/reset": { - "post": { - "summary": "Reset user password.", - "operationId": "postUserPasswordReset", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/PasswordResetAction" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization", - "Users" - ], - "security": [], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/password/strength": { - "post": { - "summary": "Check password strength.", - "operationId": "postUserPasswordStrength", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/PasswordStrength" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "security": [], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/PasswordStrengthMetadata" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/sso/verify": { - "post": { - "summary": "Verify SSO login result.", - "operationId": "postUserSsoVerify", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/SsoRequest" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/SsoUserSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/users/{id}/reinvite": { - "post": { - "summary": "Reinvites user by email.", - "operationId": "postUsersIdReinvite", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Users" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/InviteUserResponse" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/vault/credentials/bulk-regenerate": { - "post": { - "summary": "Bulk set new passwords for devices.", - "operationId": "postVaultCredentialsBulkregenerate", - "parameters": [ - { - "name": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "in": "body" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Vault" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Device's credentials" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "412": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Precondition Failed" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/vault/credentials/devices": { - "post": { - "summary": "Get devices' credentials", - "operationId": "postVaultCredentialsDevices", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model217" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Vault" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Device%20list%20credentials%20by%20id" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/vault/credentials/regenerate": { - "post": { - "summary": "Generate new password for vault. Returns status.", - "operationId": "postVaultCredentialsRegenerate", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model218" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Vault" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "412": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Precondition Failed" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/vault/credentials/unlock": { - "post": { - "summary": "Unlock private or cloud pgp key.", - "operationId": "postVaultCredentialsUnlock", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/VaultCredentialsUnlock" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Vault" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/onus/{id}/update": { - "post": { - "summary": "Set update of ONU to realtime detail.", - "operationId": "postDevicesOnusIdUpdate", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model219" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/system/unms/hostname": { - "post": { - "summary": "Update devices UISP Key hostname and port.", - "operationId": "postDevicesSystemUnmsHostname", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/PayloadSystemUnmsKeyHostnamePort" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "422": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unprocessable Entity" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/system/unms/key": { - "post": { - "summary": "Update devices UISP Key.", - "operationId": "postDevicesSystemUnmsKey", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/PayloadSystemUnmsKey" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "type": "string" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "422": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unprocessable Entity" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/speed-tests/start": { - "post": { - "summary": "Execute speed test on device [device to internet, device to device].", - "operationId": "postDevicesDeviceidSpeedtestsStart", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model221" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Speed Test", - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model222" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "422": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unprocessable Entity" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/interfaces/lag": { - "post": { - "summary": "Create new Lag interface.", - "operationId": "postDevicesDeviceidInterfacesLag", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model223" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceInterfaceSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/interfaces/vlan": { - "post": { - "summary": "Create new VLAN interface.", - "operationId": "postDevicesDeviceidInterfacesVlan", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model226" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceInterfaceSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/interfaces/delete-with-ip-transfer": { - "post": { - "summary": "Delete interface and transfer its IP configuration to another interface.", - "operationId": "postDevicesDeviceidInterfacesDeletewithiptransfer", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model227" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/system/reset-total-power": { - "post": { - "summary": "Reset total power consumption.", - "operationId": "postDevicesIdSystemResettotalpower", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Common%20success" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/system/power-cycle": { - "post": { - "summary": "Turns off selected output for a short time.", - "operationId": "postDevicesIdSystemPowercycle", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/SystemPowerCycle" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Common%20success" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/interfaces/disablelag": { - "post": { - "summary": "Disable link aggregation.", - "operationId": "postDevicesDeviceidInterfacesDisablelag", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "501": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Implemented" - } - } - } - }, - "/devices/{id}/locate/stop": { - "post": { - "summary": "Stop locating indication on device.", - "operationId": "postDevicesIdLocateStop", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/iplink/redirect": { - "post": { - "summary": "Perform device authorization before opening a devices UI.", - "operationId": "postDevicesIdIplinkRedirect", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/IpLinkRedirect" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/locate/start": { - "post": { - "summary": "Start locating indication on device.", - "operationId": "postDevicesIdLocateStart", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/interfaces/enablelag": { - "post": { - "summary": "Enable link aggregation.", - "operationId": "postDevicesDeviceidInterfacesEnablelag", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "501": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Implemented" - } - } - } - }, - "/devices/{id}/system/reset-battery-status": { - "post": { - "summary": "Reset battery status.", - "operationId": "postDevicesIdSystemResetbatterystatus", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model228" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Common%20success" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/interfaces/bridge": { - "post": { - "summary": "Create new Bridge interface.", - "operationId": "postDevicesDeviceidInterfacesBridge", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model231" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceInterfaceSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/interfaces/pppoe": { - "post": { - "summary": "Create new PPPoE interface.", - "operationId": "postDevicesDeviceidInterfacesPppoe", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model232" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceInterfaceSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/backups/restore/set-user-password": { - "post": { - "summary": "Restore UISP backup.", - "operationId": "postNmsBackupsRestoreSetuserpassword", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model233" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Backups" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/backups/{backupId}/restore": { - "post": { - "summary": "Restore UISP backup.", - "operationId": "postNmsBackupsBackupidRestore", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "backupId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Backups" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/questionnaires/{id}/touch": { - "post": { - "summary": "Mark the questionnaire as visited. It will pop up later if it is not submitted.", - "operationId": "postNmsQuestionnairesIdTouch", - "parameters": [ - { - "type": "string", - "enum": [ - "Q1" - ], - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/questionnaires/{id}/submit": { - "post": { - "summary": "Submit answers to questionnaire.", - "operationId": "postNmsQuestionnairesIdSubmit", - "parameters": [ - { - "type": "string", - "enum": [ - "Q1" - ], - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/QuestionnaireAnswers" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/speed/report/bulkdelete": { - "post": { - "summary": "Bulk delete speed reports.", - "operationId": "postNmsSpeedReportBulkdelete", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model234" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/BulkReportDeleteSchema" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/subscriber/device/{deviceId}": { - "post": { - "summary": "Set device information possessed by subscriber", - "operationId": "postNmsSubscriberDeviceDeviceid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model235" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/subscriber/station/{mac}": { - "post": { - "summary": "Set station information possessed by subscriber", - "operationId": "postNmsSubscriberStationMac", - "parameters": [ - { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$", - "name": "mac", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model235" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{siteId}/ucrm/unbind": { - "post": { - "summary": "Unbind UCRM services and UISP site.", - "operationId": "postSitesSiteidUcrmUnbind", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{siteId}/ucrm/bind": { - "post": { - "summary": "Bind UCRM services and UISP site.", - "operationId": "postSitesSiteidUcrmBind", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/SiteBinding" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/login/invite/local": { - "post": { - "summary": "Finish user invitation using local password.", - "operationId": "postUserLoginInviteLocal", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/LocalInvitationRequest" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "security": [], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/UserLogin", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/UserLogin" - }, - { - "$ref": "#/x-alt-definitions/SsoUserLogin" - } - ] - }, - "headers": { - "x-auth-token": { - "type": "string", - "description": "User authorization token" - } - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/login/invite/ubiquiti": { - "post": { - "summary": "Finish user invitation using Ubiquiti SSO.", - "operationId": "postUserLoginInviteUbiquiti", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/SsoInvitationRequest" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "security": [], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/UserLogin", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/UserLogin" - }, - { - "$ref": "#/x-alt-definitions/SsoUserLogin" - } - ] - }, - "headers": { - "x-auth-token": { - "type": "string", - "description": "User authorization token" - } - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/users/{id}/reinvite/link": { - "post": { - "summary": "Generates new invitation link.", - "operationId": "postUsersIdReinviteLink", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Users" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/InviteUserResponse" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/vault/{deviceId}/credentials/change": { - "post": { - "summary": "Changing vault device password for mobile app.", - "operationId": "postVaultDeviceidCredentialsChange", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model236" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Vault" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "412": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Precondition Failed" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/vault/{deviceId}/credentials/regenerate": { - "post": { - "summary": "Generate or set new password for device.", - "operationId": "postVaultDeviceidCredentialsRegenerate", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model238" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Vault" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Device's credentials" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "412": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Precondition Failed" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/interfaces/{interfaceName}/reset": { - "post": { - "summary": "Reset port.", - "operationId": "postDevicesDeviceidInterfacesInterfacenameReset", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "interfaceName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Common%20success" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/interfaces/{interfaceName}/unblock": { - "post": { - "summary": "Unblock interface.", - "operationId": "postDevicesDeviceidInterfacesInterfacenameUnblock", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "interfaceName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/router/routes/unblock": { - "post": { - "summary": "Unblock static route.", - "operationId": "postDevicesIdRouterRoutesUnblock", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/Model33" - }, - { - "$ref": "#/x-alt-definitions/UispRRoute" - } - ], - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model239" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/router/routes/delete": { - "post": { - "summary": "Delete route.", - "operationId": "postDevicesIdRouterRoutesDelete", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/Model33" - }, - { - "$ref": "#/x-alt-definitions/UispRRoute" - } - ], - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model239" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/interfaces/{interfaceId}/resetstats": { - "post": { - "summary": "Reset interface statistics.", - "operationId": "postDevicesDeviceidInterfacesInterfaceidResetstats", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "interfaceId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/router/routes/block": { - "post": { - "summary": "Block static route.", - "operationId": "postDevicesIdRouterRoutesBlock", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/Model33" - }, - { - "$ref": "#/x-alt-definitions/UispRRoute" - } - ], - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model239" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/tools/sms/send": { - "post": { - "summary": "Sends SMS.", - "operationId": "postDevicesIdToolsSmsSend", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model241" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/backups/{backupId}/apply": { - "post": { - "summary": "Restore the device configuration from a backup file (followed by a device restart if necessary).", - "operationId": "postDevicesDeviceidBackupsBackupidApply", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "backupId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/interfaces/{interfaceName}/block": { - "post": { - "summary": "Block interface.", - "operationId": "postDevicesDeviceidInterfacesInterfacenameBlock", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "interfaceName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{deviceId}/interfaces/{interfaceName}/cable-test": { - "post": { - "summary": "Cable test port.", - "operationId": "postDevicesDeviceidInterfacesInterfacenameCabletest", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "interfaceName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Data%20coming%20from%20cable%20test%20on%20ES%20devices" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{siteId}/images/{imageId}/reorder": { - "post": { - "summary": "Change image order.", - "operationId": "postSitesSiteidImagesImageidReorder", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "imageId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/ImageOrder" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{siteId}/images/{imageId}/rotateleft": { - "post": { - "summary": "Rotate the image 90 degrees to left.", - "operationId": "postSitesSiteidImagesImageidRotateleft", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "imageId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/sites/{siteId}/images/{imageId}/rotateright": { - "post": { - "summary": "Rotate the image 90 degrees to right.", - "operationId": "postSitesSiteidImagesImageidRotateright", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "imageId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Sites" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/erouters/{id}/router/routes/block": { - "post": { - "summary": "Block static route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes/block]", - "operationId": "postDevicesEroutersIdRouterRoutesBlock", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RouterRoute1" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/erouters/{id}/router/routes/delete": { - "post": { - "summary": "Delete route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes/delete]", - "operationId": "postDevicesEroutersIdRouterRoutesDelete", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RouterRoute1" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/EdgeRouterRoute" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/erouters/{id}/router/routes/unblock": { - "post": { - "summary": "Unblock static route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes/unblock]", - "operationId": "postDevicesEroutersIdRouterRoutesUnblock", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RouterRoute1" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprlxcs/{id}/firewall/sets/set": { - "post": { - "summary": "Create firewall set.", - "operationId": "postDevicesUisprlxcsIdFirewallSetsSet", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model243" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Updates firewall set.", - "operationId": "putDevicesUisprlxcsIdFirewallSetsSet", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model243" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Deletes firewall set.", - "operationId": "deleteDevicesUisprlxcsIdFirewallSetsSet", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "name", - "in": "query", - "required": true - }, - { - "type": "string", - "name": "type", - "in": "query", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/router/routes/unblock": { - "post": { - "summary": "Unblock static route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes/unblock]", - "operationId": "postDevicesUisprlxcsIdRouterRoutesUnblock", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RouterRoute2" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprlxcs/{id}/router/routes/delete": { - "post": { - "summary": "Delete route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes/delete]", - "operationId": "postDevicesUisprlxcsIdRouterRoutesDelete", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RouterRoute2" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprlxcs/{id}/router/routes/block": { - "post": { - "summary": "Block static route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes/block]", - "operationId": "postDevicesUisprlxcsIdRouterRoutesBlock", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RouterRoute2" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprlxcs/{id}/router/ospf/interface": { - "post": { - "summary": "Create new OSPF Interface. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{deviceId}/interfaces/{interfaceName}/ospf]", - "operationId": "postDevicesUisprlxcsIdRouterOspfInterface", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model246" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "put": { - "summary": "Update OSPF Interface. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{deviceId}/interfaces/{interfaceName}/ospf]", - "operationId": "putDevicesUisprlxcsIdRouterOspfInterface", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model282" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprlxcs/{id}/firewall/nats/rule": { - "post": { - "summary": "Create firewall NAT rule.", - "operationId": "postDevicesUisprlxcsIdFirewallNatsRule", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model247" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model247" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Updates firewall NAT rule.", - "operationId": "putDevicesUisprlxcsIdFirewallNatsRule", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model247" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprs/{id}/firewall/sets/set": { - "post": { - "summary": "Create firewall set.", - "operationId": "postDevicesUisprsIdFirewallSetsSet", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model248" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model249" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Updates firewall set.", - "operationId": "putDevicesUisprsIdFirewallSetsSet", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model248" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model249" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Deletes firewall set.", - "operationId": "deleteDevicesUisprsIdFirewallSetsSet", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "name", - "in": "query", - "required": true - }, - { - "type": "string", - "name": "type", - "in": "query", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model249" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprs/{id}/router/routes/unblock": { - "post": { - "summary": "Unblock static route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes/unblock]", - "operationId": "postDevicesUisprsIdRouterRoutesUnblock", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RouterRoute3" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprs/{id}/router/routes/delete": { - "post": { - "summary": "Delete route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes/delete]", - "operationId": "postDevicesUisprsIdRouterRoutesDelete", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RouterRoute3" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprs/{id}/router/routes/block": { - "post": { - "summary": "Block static route. [Deprecated in favor of route POST /nms/api/v2.1/devices/{id}/router/routes/block]", - "operationId": "postDevicesUisprsIdRouterRoutesBlock", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RouterRoute3" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprs/{id}/router/ospf/interface": { - "post": { - "summary": "Create new OSPF Interface. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{deviceId}/interfaces/{interfaceName}/ospf]", - "operationId": "postDevicesUisprsIdRouterOspfInterface", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model252" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "put": { - "summary": "Update OSPF Interface. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{deviceId}/interfaces/{interfaceName}/ospf]", - "operationId": "putDevicesUisprsIdRouterOspfInterface", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model286" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprs/{id}/firewall/nats/rule": { - "post": { - "summary": "Create firewall NAT rule.", - "operationId": "postDevicesUisprsIdFirewallNatsRule", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model253" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model254" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Updates firewall NAT rule.", - "operationId": "putDevicesUisprsIdFirewallNatsRule", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model253" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model249" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/system/unms/key/reachable": { - "post": { - "summary": "Checks if the UISP Key is reachable from the device.", - "operationId": "postDevicesIdSystemUnmsKeyReachable", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model255" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "type": "boolean" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/system/unms/hostname/reachable": { - "post": { - "summary": "Checks if the hostname and port is reachable from the device.", - "operationId": "postDevicesIdSystemUnmsHostnameReachable", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/PayloadUnmsHostnameReachable" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "type": "boolean" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/erouters/{id}/dhcp/servers/{serverName}/block": { - "post": { - "summary": "Block DHCP server.", - "operationId": "postDevicesEroutersIdDhcpServersServernameBlock", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/erouters/{id}/dhcp/servers/{serverName}/unblock": { - "post": { - "summary": "Unblock DHCP server.", - "operationId": "postDevicesEroutersIdDhcpServersServernameUnblock", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/firewall/mangles/{mangleName}/rule": { - "post": { - "summary": "Create firewall mangles rule.", - "operationId": "postDevicesUisprlxcsIdFirewallManglesManglenameRule", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "mangleName", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model256" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model257" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Updates firewall mangle rule.", - "operationId": "putDevicesUisprlxcsIdFirewallManglesManglenameRule", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "mangleName", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model256" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/dhcp/servers/{serverName}/block": { - "post": { - "summary": "Block DHCP server.", - "operationId": "postDevicesUisprlxcsIdDhcpServersServernameBlock", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/dhcp/servers/{serverName}/unblock": { - "post": { - "summary": "Unblock DHCP server.", - "operationId": "postDevicesUisprlxcsIdDhcpServersServernameUnblock", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/firewall/filters/{filterName}/rule": { - "post": { - "summary": "Create firewall filter rule.", - "operationId": "postDevicesUisprlxcsIdFirewallFiltersFilternameRule", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "filterName", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model259" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model262" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Updates firewall filter rule.", - "operationId": "putDevicesUisprlxcsIdFirewallFiltersFilternameRule", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "filterName", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model259" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprs/{id}/firewall/mangles/{mangleName}/rule": { - "post": { - "summary": "Create firewall mangles rule.", - "operationId": "postDevicesUisprsIdFirewallManglesManglenameRule", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "mangleName", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model263" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model264" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Updates firewall mangle rule.", - "operationId": "putDevicesUisprsIdFirewallManglesManglenameRule", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "mangleName", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model263" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprs/{id}/dhcp/servers/{serverName}/block": { - "post": { - "summary": "Block DHCP server. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/configuration]", - "operationId": "postDevicesUisprsIdDhcpServersServernameBlock", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprs/{id}/dhcp/servers/{serverName}/unblock": { - "post": { - "summary": "Unblock DHCP server. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/configuration]", - "operationId": "postDevicesUisprsIdDhcpServersServernameUnblock", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprs/{id}/firewall/filters/{filterName}/rule": { - "post": { - "summary": "Create firewall filter rule.", - "operationId": "postDevicesUisprsIdFirewallFiltersFilternameRule", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "filterName", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model266" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model269" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "put": { - "summary": "Updates firewall filter rule.", - "operationId": "putDevicesUisprsIdFirewallFiltersFilternameRule", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "filterName", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model266" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model249" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprs/{id}/tools/unms-controller/backup-storage/detach": { - "post": { - "summary": "Unmount the microSD card.", - "operationId": "postDevicesUisprsIdToolsUnmscontrollerBackupstorageDetach", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Backups" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "409": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Conflict" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/refresh-certificate": { - "put": { - "summary": "Refresh UISP certificate.", - "operationId": "putNmsRefreshcertificate", - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/disabledtotpauth": { - "put": { - "summary": "Disable two factor authorization for user.", - "operationId": "putUserDisabledtotpauth", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/VerifyPasswordAction" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/User", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/User" - }, - { - "$ref": "#/x-alt-definitions/SsoUserSchema" - } - ] - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/preferences": { - "put": { - "summary": "Updates authenticated user's preferences.", - "operationId": "putUserPreferences", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/EditUserPreferences" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization", - "Users" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/User", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/User" - }, - { - "$ref": "#/x-alt-definitions/SsoUserSchema" - } - ] - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/users/{id}": { - "put": { - "summary": "Update user.", - "operationId": "putUsersId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/UpdateUser" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Users" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/User", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/User" - }, - { - "$ref": "#/x-alt-definitions/SsoUserSchema" - } - ] - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Delete user.", - "operationId": "deleteUsersId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "boolean", - "name": "notifyUser", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Users" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/settings/allow-unms-beta": { - "put": { - "summary": "Update UISP allowUnmsBetaVersion settings.", - "operationId": "putNmsSettingsAllowunmsbeta", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model272" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/NmsSettings1" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "412": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Precondition Failed" - }, - "422": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unprocessable Entity" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/user/sso/enable": { - "put": { - "summary": "Enable Ubiquiti SSO for current user.", - "operationId": "putUserSsoEnable", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/EnableSso" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/User", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/User" - }, - { - "$ref": "#/x-alt-definitions/SsoUserSchema" - } - ] - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/access-groups/sites/{groupId}/{siteId}": { - "put": { - "summary": "Add or change access to single site.", - "operationId": "putAccessgroupsSitesGroupidSiteid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "groupId", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/RequestSiteAccessGroupSingleSite" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "409": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Conflict" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Remove access to single site.", - "operationId": "deleteAccessgroupsSitesGroupidSiteid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "groupId", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "siteId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Authorization" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "409": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Conflict" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/onus/{id}/system": { - "put": { - "summary": "Update an Onu's system settings. [Deprecated in favor of route \"/nms/api/v2.1/devices/update-configuration\"]", - "operationId": "putDevicesOnusIdSystem", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model273" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model273" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/{id}/system/users": { - "put": { - "summary": "Update device system users.", - "operationId": "putDevicesIdSystemUsers", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model274" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DeviceSystem" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/compose/confirm": { - "put": { - "summary": "Confirm compose request", - "operationId": "putDevicesIdComposeConfirm", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "composeId", - "in": "query", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/airmaxes/{id}/system/users": { - "put": { - "summary": "Update AirMax system users. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/system]", - "operationId": "putDevicesAirmaxesIdSystemUsers", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model275" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model110" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/eswitches/{id}/system/users": { - "put": { - "summary": "Update EdgeSwitch system users. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/system]", - "operationId": "putDevicesEswitchesIdSystemUsers", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model276" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model110" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/toughswitches/{id}/system/users": { - "put": { - "summary": "Update ToughSwitch system users. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/system]", - "operationId": "putDevicesToughswitchesIdSystemUsers", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model277" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model110" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uispss/{id}/system/users": { - "put": { - "summary": "Update UISP Switch system users. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/system]", - "operationId": "putDevicesUispssIdSystemUsers", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model278" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model110" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/{deviceId}/interfaces/{interfaceName}/ospf": { - "put": { - "summary": "Set interface OSPF config.", - "operationId": "putDevicesDeviceidInterfacesInterfacenameOspf", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "interfaceName", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model280" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Unset interface OSPF config.", - "operationId": "deleteDevicesDeviceidInterfacesInterfacenameOspf", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "deviceId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "interfaceName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/firewall/filter/chain": { - "put": { - "summary": "Update firewall filter chain. Useful for changing rules order.", - "operationId": "putDevicesUisprlxcsIdFirewallFilterChain", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model157" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model157" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/firewall/nats/rules": { - "put": { - "summary": "Updates firewall NAT rules. Useful for changing rules order.", - "operationId": "putDevicesUisprlxcsIdFirewallNatsRules", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model283" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprs/{id}/firewall/filter/chain": { - "put": { - "summary": "Update firewall filter chain. Useful for changing rules order.", - "operationId": "putDevicesUisprsIdFirewallFilterChain", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model169" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model284" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprs/{id}/firewall/nats/rules": { - "put": { - "summary": "Updates firewall NAT rules. Useful for changing rules order.", - "operationId": "putDevicesUisprsIdFirewallNatsRules", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/Model287" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model288" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/router/ospf/areas/{areaId}": { - "put": { - "summary": "Update OSPF area.", - "operationId": "putDevicesIdRouterOspfAreasAreaid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - }, - "name": "areaId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/OspfArea" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model240" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Delete OSPF area.", - "operationId": "deleteDevicesIdRouterOspfAreasAreaid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - }, - "name": "areaId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/erouters/{id}/dhcp/leases/{serverName}/{leaseId}": { - "put": { - "summary": "Update DHCP IP lease.", - "operationId": "putDevicesEroutersIdDhcpLeasesServernameLeaseid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "leaseId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DHCPLease3" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPLease" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Update DHCP IP lease.", - "operationId": "deleteDevicesEroutersIdDhcpLeasesServernameLeaseid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "leaseId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/erouters/{id}/router/ospf/areas/{areaId}": { - "put": { - "summary": "Update OSPF area. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/router/ospf/areas/{areaId}]", - "operationId": "putDevicesEroutersIdRouterOspfAreasAreaid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - }, - "name": "areaId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/OspfArea1" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model242" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "delete": { - "summary": "Delete OSPF area. [Deprecated in favor of route DELETE /nms/api/v2.1/devices/{id}/router/ospf/areas/{areaId}]", - "operationId": "deleteDevicesEroutersIdRouterOspfAreasAreaid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - }, - "name": "areaId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprlxcs/{id}/router/ospf/areas/{areaId}": { - "put": { - "summary": "Update OSPF area. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/router/ospf/areas/{areaId}]", - "operationId": "putDevicesUisprlxcsIdRouterOspfAreasAreaid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - }, - "name": "areaId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/OspfArea2" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model244" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "delete": { - "summary": "Delete OSPF area. [Deprecated in favor of route DELETE /nms/api/v2.1/devices/{id}/router/ospf/areas/{areaId}]", - "operationId": "deleteDevicesUisprlxcsIdRouterOspfAreasAreaid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - }, - "name": "areaId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprlxcs/{id}/dhcp/leases/{serverName}/{leaseId}": { - "put": { - "summary": "Update DHCP IP lease.", - "operationId": "putDevicesUisprlxcsIdDhcpLeasesServernameLeaseid", - "description": "\n Request does accept payload with \"leaseId\" property, to match api,\n but the id is ignored and it will be changed when mac or ip is updated.\n ", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "leaseId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DHCPLease4" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPLease1" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - }, - "delete": { - "summary": "Delete DHCP IP lease.", - "operationId": "deleteDevicesUisprlxcsIdDhcpLeasesServernameLeaseid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "leaseId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprs/{id}/router/ospf/areas/{areaId}": { - "put": { - "summary": "Update OSPF area. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/router/ospf/areas/{areaId}]", - "operationId": "putDevicesUisprsIdRouterOspfAreasAreaid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - }, - "name": "areaId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/OspfArea3" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model250" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "delete": { - "summary": "Delete OSPF area. [Deprecated in favor of route DELETE /nms/api/v2.1/devices/{id}/router/ospf/areas/{areaId}]", - "operationId": "deleteDevicesUisprsIdRouterOspfAreasAreaid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - }, - "name": "areaId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprs/{id}/dhcp/leases/{serverName}/{leaseId}": { - "put": { - "summary": "Update DHCP IP lease. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/configuration]", - "operationId": "putDevicesUisprsIdDhcpLeasesServernameLeaseid", - "description": "\n Request does accept payload with \"leaseId\" property, to match api,\n but the id is ignored and it will be changed when mac or ip is updated.\n ", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "leaseId", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/DHCPLease5" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/DHCPLease2" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - }, - "delete": { - "summary": "Delete DHCP IP lease. [Deprecated in favor of route PUT /nms/api/v2.1/devices/{id}/configuration]", - "operationId": "deleteDevicesUisprsIdDhcpLeasesServernameLeaseid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "serverName", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "leaseId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/speed-tests/{id}": { - "delete": { - "summary": "Stop speed test between two devices.", - "operationId": "deleteSpeedtestsId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Speed Test" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/unknown/{ipAddress}": { - "delete": { - "summary": "Delete unknown client devices (based on detected network traffic).", - "operationId": "deleteDevicesUnknownIpaddress", - "parameters": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - }, - "name": "ipAddress", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices", - "Traffic" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/stations": { - "delete": { - "summary": "Delete station from this device.", - "operationId": "deleteDevicesIdStations", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/PayloadDeviceStation" - } - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model289" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/{id}/vlans/{vlanId}": { - "delete": { - "summary": "Delete a device's VLAN.", - "operationId": "deleteDevicesIdVlansVlanid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "integer", - "minimum": 0, - "maximum": 4063, - "x-alternatives": [ - { - "type": "integer", - "minimum": 0, - "maximum": 4063 - }, - { - "type": "string" - } - ], - "name": "vlanId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/nms/speed/report/{id}": { - "delete": { - "summary": "Delete speed report.", - "operationId": "deleteNmsSpeedReportId", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Server" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/firewall/nats/rule/{ruleId}": { - "delete": { - "summary": "Deletes firewall NAT rule.", - "operationId": "deleteDevicesUisprlxcsIdFirewallNatsRuleRuleid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "ruleId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/router/ospf/interfaces/{interfaceName}": { - "delete": { - "summary": "Delete OSPF Interface. [Deprecated in favor of route DELETE /nms/api/v2.1/devices/{deviceId}/interfaces/{interfaceName}/ospf]", - "operationId": "deleteDevicesUisprlxcsIdRouterOspfInterfacesInterfacename", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "interfaceName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprs/{id}/firewall/nats/rule/{ruleId}": { - "delete": { - "summary": "Deletes firewall NAT rule.", - "operationId": "deleteDevicesUisprsIdFirewallNatsRuleRuleid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "ruleId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model249" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprs/{id}/router/ospf/interfaces/{interfaceName}": { - "delete": { - "summary": "Delete OSPF Interface. [Deprecated in favor of route DELETE /nms/api/v2.1/devices/{deviceId}/interfaces/{interfaceName}/ospf]", - "operationId": "deleteDevicesUisprsIdRouterOspfInterfacesInterfacename", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "interfaceName", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - }, - "deprecated": true - } - }, - "/devices/uisprlxcs/{id}/firewall/filters/{filterName}/rule/{ruleId}": { - "delete": { - "summary": "Deletes firewall filter rule.", - "operationId": "deleteDevicesUisprlxcsIdFirewallFiltersFilternameRuleRuleid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "filterName", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "ruleId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprlxcs/{id}/firewall/mangles/{mangleName}/rule/{ruleId}": { - "delete": { - "summary": "Deletes firewall mangle rule.", - "operationId": "deleteDevicesUisprlxcsIdFirewallManglesManglenameRuleRuleid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "mangleName", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "ruleId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprs/{id}/firewall/filters/{filterName}/rule/{ruleId}": { - "delete": { - "summary": "Deletes firewall filter rule.", - "operationId": "deleteDevicesUisprsIdFirewallFiltersFilternameRuleRuleid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "filterName", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "ruleId", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "isComposeRequest", - "in": "query" - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Model249" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/devices/uisprs/{id}/firewall/mangles/{mangleName}/rule/{ruleId}": { - "delete": { - "summary": "Deletes firewall mangle rule.", - "operationId": "deleteDevicesUisprsIdFirewallManglesManglenameRuleRuleid", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "id", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "mangleName", - "in": "path", - "required": true - }, - { - "type": "string", - "name": "ruleId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "Devices" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "400": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Bad Request" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "404": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Not Found" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - } - } - } - }, - "/crm/service-change-requests/{requestId}/accept": { - "patch": { - "summary": "Accept service change request in CRM.", - "operationId": "patchCrmServicechangerequestsRequestidAccept", - "parameters": [ - { - "type": "string", - "x-format": { - "guid": true - }, - "name": "requestId", - "in": "path", - "required": true - } - ], - "produces": [ - "application/json" - ], - "tags": [ - "CRM" - ], - "responses": { - "200": { - "schema": { - "$ref": "#/definitions/Status" - }, - "description": "Successful" - }, - "401": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Unauthorized" - }, - "403": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Forbidden" - }, - "409": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Conflict" - }, - "500": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Internal Server Error" - }, - "503": { - "schema": { - "$ref": "#/definitions/Error" - }, - "description": "Service Unavailable" - } - } - } - } - }, - "definitions": { - "Model1": { - "type": "object", - "properties": { - "token": { - "type": "string" - } - }, - "required": [ - "token" - ] - }, - "validation": { - "type": "object" - }, - "Error": { - "type": "object", - "properties": { - "statusCode": { - "type": "number", - "minimum": 400, - "maximum": 599 - }, - "error": { - "type": "string" - }, - "message": { - "type": "string" - }, - "validation": { - "$ref": "#/definitions/validation", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/parent" - }, - { - "$ref": "#/x-alt-definitions/addressComponents" - } - ] - } - }, - "required": [ - "statusCode", - "error" - ] - }, - "parent": { - "type": "object", - "properties": { - "id": { - "type": "string", - "x-format": { - "guid": true - } - }, - "name": { - "type": "string" - }, - "type": { - "type": "string" - }, - "status": { - "type": "string" - }, - "parent": { - "type": "string", - "x-format": { - "guid": true - } - } - } - }, - "identification": { - "type": "object", - "properties": { - "id": { - "type": "string", - "x-format": { - "guid": true - } - }, - "name": { - "type": "string" - }, - "type": { - "type": "string" - }, - "status": { - "type": "string" - }, - "parent": { - "$ref": "#/definitions/parent" - } - } - }, - "DataLinkSite": { - "type": "object", - "properties": { - "identification": { - "$ref": "#/definitions/identification" - } - }, - "required": [ - "identification" - ] - }, - "role": { - "type": "string", - "enum": [ - "ap", - "gateway", - "gpon", - "convertor", - "other", - "ptp", - "router", - "server", - "station", - "switch", - "ups", - "wireless", - "wired", - "homeWiFi", - "wirelessDevice", - "pending" - ] - }, - "identification1": { - "type": "object", - "properties": { - "authorized": { - "type": "boolean" - }, - "category": { - "type": "string" - }, - "displayName": { - "type": "string" - }, - "firmwareVersion": { - "type": "string" - }, - "id": { - "type": "string", - "x-format": { - "guid": true - } - }, - "ipAddress": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "mac": { - "type": "string" - }, - "model": { - "type": "string" - }, - "name": { - "type": "string" - }, - "platformId": { - "type": "string" - }, - "role": { - "$ref": "#/definitions/role" - }, - "serialNumber": { - "type": "string" - }, - "siteId": { - "type": "string", - "x-format": { - "guid": true - } - }, - "type": { - "type": "string" - }, - "updated": { - "type": "number" - } - }, - "required": [ - "authorized", - "category", - "displayName", - "id", - "model", - "name", - "role", - "type" - ] - }, - "antenna": { - "type": "object", - "properties": { - "gain": { - "type": "number" - }, - "name": { - "type": "string" - } - } - }, - "linkScore": { - "type": "object", - "properties": { - "linkScore": { - "type": "number" - } - } - }, - "wirelessMode": { - "type": "string", - "enum": [ - "ap", - "ap-ptp", - "ap-ptmp", - "ap-ptmp-airmax", - "ap-ptmp-airmax-mixed", - "ap-ptmp-airmax-ac", - "sta", - "sta-ptp", - "sta-ptmp", - "aprepeater", - "repeater", - "mesh" - ] - }, - "overview": { - "type": "object", - "properties": { - "antenna": { - "$ref": "#/definitions/antenna" - }, - "channelWidth": { - "type": "number" - }, - "stationsCount": { - "type": "number" - }, - "downlinkUtilization": { - "type": "number" - }, - "uplinkUtilization": { - "type": "number" - }, - "linkScore": { - "$ref": "#/definitions/linkScore" - }, - "downlinkCapacity": { - "type": "number" - }, - "uplinkCapacity": { - "type": "number" - }, - "signal": { - "type": "number" - }, - "modulation": { - "type": "string" - }, - "mcsIndex": { - "type": "number" - }, - "wirelessMode": { - "$ref": "#/definitions/wirelessMode" - } - } - }, - "meta": { - "type": "object" - }, - "attributes": { - "type": "object", - "properties": { - "series": { - "type": "string" - } - } - }, - "DataLinkDevice": { - "type": "object", - "properties": { - "frequency": { - "type": "number" - }, - "identification": { - "$ref": "#/definitions/identification1" - }, - "overview": { - "$ref": "#/definitions/overview" - }, - "meta": { - "$ref": "#/definitions/meta" - }, - "signal": { - "type": "number" - }, - "ssid": { - "type": "string" - }, - "status": { - "type": "string" - }, - "attributes": { - "$ref": "#/definitions/attributes" - } - }, - "required": [ - "status", - "attributes" - ] - }, - "interface": { - "type": "object" - }, - "from": { - "type": "object", - "properties": { - "site": { - "$ref": "#/definitions/DataLinkSite" - }, - "device": { - "$ref": "#/definitions/DataLinkDevice" - }, - "interface": { - "$ref": "#/definitions/interface" - } - } - }, - "to": { - "type": "object", - "properties": { - "site": { - "$ref": "#/definitions/DataLinkSite" - }, - "device": { - "$ref": "#/definitions/DataLinkDevice" - }, - "interface": { - "$ref": "#/definitions/interface" - } - } - }, - "type": { - "type": "string", - "enum": [ - "ethernet", - "pon", - "wireless" - ] - }, - "state": { - "type": "string", - "enum": [ - "active", - "disabled", - "disconnected", - "proposed" - ] - }, - "origin": { - "type": "string", - "description": "Generated by UISP or manually added", - "enum": [ - "unms", - "manual" - ] - }, - "DataLink": { - "type": "object", - "properties": { - "id": { - "type": "string", - "x-format": { - "guid": true - } - }, - "from": { - "$ref": "#/definitions/from" - }, - "to": { - "$ref": "#/definitions/to" - }, - "ssid": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type" - }, - "state": { - "$ref": "#/definitions/state" - }, - "canDelete": { - "type": "boolean" - }, - "frequency": { - "type": "number" - }, - "signal": { - "type": "number" - }, - "sitesDistance": { - "type": "number", - "description": "Nullable property in meters." - }, - "devicesDistance": { - "type": "number", - "description": "Nullable property in meters." - }, - "origin": { - "$ref": "#/definitions/origin" - } - }, - "required": [ - "id", - "ssid", - "canDelete", - "frequency", - "signal", - "origin" - ] - }, - "ListOfDataLinks": { - "type": "array", - "items": { - "$ref": "#/definitions/DataLink" - } - }, - "model": { - "type": "string", - "description": "Device model", - "example": "Express", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "Model2": { - "type": "object", - "properties": { - "clients": { - "type": "number", - "description": "Number of clients of a device", - "example": 1, - "minimum": 0 - }, - "model": { - "$ref": "#/definitions/model" - }, - "name": { - "type": "string", - "description": "Device name", - "example": "Garden router" - }, - "version": { - "type": "string", - "description": "Firmware version of the device", - "example": "UX1.2.3" - }, - "wiFiExperience": { - "type": "number", - "description": "WiFI speed", - "example": 1000 - } - } - }, - "meshing": { - "type": "array", - "items": { - "$ref": "#/definitions/Model2" - } - }, - "uplink": { - "type": "object", - "properties": { - "rxBytes": { - "type": "integer", - "description": "Received bytes.", - "example": 926000 - }, - "rxRate": { - "type": "integer", - "description": "Current download speed in bps.", - "example": 456 - }, - "txBytes": { - "type": "integer", - "description": "Sent bytes.", - "example": 926000 - }, - "txRate": { - "type": "integer", - "description": "Current upload speed in bps.", - "example": 456 - } - } - }, - "express": { - "type": "object", - "properties": { - "meshing": { - "$ref": "#/definitions/meshing" - }, - "uplink": { - "$ref": "#/definitions/uplink" - }, - "cloudDeviceToken": { - "type": "string", - "description": "Device token is a string uniquely identifying a device", - "example": "987asdfPOSD9dPXY58hxohex9Q0842sUEZgURMNZvaBCZCQROzgxjbIhJWi7fta8se" - } - }, - "required": [ - "cloudDeviceToken" - ] - }, - "series": { - "type": "string", - "enum": [ - "AC", - "M", - "G60", - "AX" - ] - }, - "model1": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "DeviceFirmware": { - "type": "object", - "properties": { - "compatible": { - "type": "boolean", - "description": "If firmware is compatible with UISP" - } - } - }, - "apDevice": { - "type": "object", - "properties": { - "series": { - "$ref": "#/definitions/series" - }, - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "type": { - "type": "string" - }, - "model": { - "$ref": "#/definitions/model1" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "siteId": { - "type": "string" - } - }, - "required": [ - "series" - ] - }, - "authentication": { - "type": "string", - "enum": [ - "psk", - "psk2", - "ent", - "none" - ] - }, - "Model3": { - "type": "array", - "items": { - "type": "number" - } - }, - "frequencyBands": { - "type": "array", - "description": "List of frequency bands in [key(freq),value(anze)] format.", - "example": "[[5097, 7], [5102, 7]]", - "items": { - "$ref": "#/definitions/Model3" - } - }, - "polling": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - } - } - }, - "security": { - "type": "string", - "enum": [ - "wep", - "wpa", - "wpa-psk", - "wpa2", - "wpa2-eap", - "enabled", - "none" - ] - }, - "signalChain": { - "type": "array", - "items": { - "type": "number" - } - }, - "signalRemoteChain": { - "type": "array", - "items": { - "type": "number" - } - }, - "availableTxPowerRange": { - "type": "object", - "properties": { - "min": { - "type": "integer", - "example": 0 - }, - "max": { - "type": "integer", - "example": 19 - } - } - }, - "location": { - "type": "object", - "description": "DeviceLocation", - "properties": { - "latitude": { - "type": "number", - "example": 49.83455844211215, - "minimum": -90, - "maximum": 90 - }, - "longitude": { - "type": "number", - "example": 13.463579999999956, - "minimum": -180, - "maximum": 180 - } - } - }, - "Deprecated. DeviceAirmax - partially moved properties to interface or station.": { - "type": "object", - "properties": { - "antenna": { - "type": "string" - }, - "apDevice": { - "$ref": "#/definitions/apDevice" - }, - "apMac": { - "type": "string" - }, - "authentication": { - "$ref": "#/definitions/authentication" - }, - "ccq": { - "type": "number" - }, - "channelWidth": { - "type": "integer", - "description": "Channel width", - "minimum": 0 - }, - "countryCode": { - "type": "integer", - "minimum": 0 - }, - "frequency": { - "type": "number", - "description": "Frequency", - "example": 5400, - "minimum": 0 - }, - "frequencyBands": { - "$ref": "#/definitions/frequencyBands" - }, - "frequencyCenter": { - "type": "string" - }, - "hasAdvancedConfiguration": { - "type": "boolean" - }, - "noiseFloor": { - "type": "string" - }, - "polling": { - "$ref": "#/definitions/polling" - }, - "receiveChains": { - "type": "number" - }, - "remoteSignal": { - "type": "number" - }, - "remoteSignal60g": { - "type": "number" - }, - "security": { - "$ref": "#/definitions/security" - }, - "series": { - "$ref": "#/definitions/series" - }, - "signalChain": { - "$ref": "#/definitions/signalChain" - }, - "signalRemoteChain": { - "$ref": "#/definitions/signalRemoteChain" - }, - "ssid": { - "type": "string", - "description": "SSID" - }, - "stationName": { - "type": "string" - }, - "stationsCount": { - "type": "number" - }, - "transmitChains": { - "type": "number" - }, - "transmitPower": { - "type": "number" - }, - "wds": { - "type": "boolean" - }, - "wirelessMode": { - "$ref": "#/definitions/wirelessMode" - }, - "tddFraming": { - "type": "string" - }, - "wlanRxBytes": { - "type": "number" - }, - "wlanTxBytes": { - "type": "number" - }, - "gpsSignal": { - "type": "number", - "minimum": 0, - "maximum": 1 - }, - "availableTxPowerRange": { - "$ref": "#/definitions/availableTxPowerRange" - }, - "location": { - "$ref": "#/definitions/location" - }, - "cableLength": { - "type": "number", - "description": "Cable Length from eth0 interface in meters. When below values is null cable is long less then 20m." - }, - "cableSnr": { - "type": "number", - "description": "Average signal-to-noise ratio on eth0 interface in dB" - }, - "rxCinr": { - "type": "number", - "description": "Carrier to Interference-plus-Noise Ratio in dB on wireless" - } - }, - "required": [ - "authentication", - "channelWidth", - "countryCode", - "security", - "series" - ] - }, - "series1": { - "type": "string", - "enum": [ - "LTU", - "classic", - "G60" - ] - }, - "bridgeMode": { - "type": "string", - "enum": [ - "hw", - "sw" - ] - }, - "Model4": { - "type": "array", - "items": { - "type": "number" - } - }, - "frequencyBands1": { - "type": "array", - "description": "List of frequency bands in [key(freq),value(anze)] format.", - "example": "[[5097, 7], [5102, 7]]", - "items": { - "$ref": "#/definitions/Model4" - } - }, - "series2": { - "type": "string", - "enum": [ - "LTU", - "classic", - "G60" - ] - }, - "model2": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "apDevice1": { - "type": "object", - "properties": { - "series": { - "$ref": "#/definitions/series2" - }, - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "type": { - "type": "string" - }, - "model": { - "$ref": "#/definitions/model2" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "siteId": { - "type": "string" - } - }, - "required": [ - "series" - ] - }, - "Deprecated. DeviceAirFiber - partially moved properties to interface or station.": { - "type": "object", - "properties": { - "series": { - "$ref": "#/definitions/series1" - }, - "ssid": { - "type": "string", - "description": "SSID" - }, - "wirelessMode": { - "$ref": "#/definitions/wirelessMode" - }, - "bridgeMode": { - "$ref": "#/definitions/bridgeMode" - }, - "frequency": { - "type": "number", - "description": "Frequency", - "example": 5400, - "minimum": 0 - }, - "antenna": { - "type": "string" - }, - "frequencyBands": { - "$ref": "#/definitions/frequencyBands1" - }, - "frequencyCenter": { - "type": "string" - }, - "noiseFloor": { - "type": "string" - }, - "channelWidth": { - "type": "integer", - "description": "Channel width", - "minimum": 0 - }, - "countryCode": { - "type": "integer", - "minimum": 0 - }, - "security": { - "$ref": "#/definitions/security" - }, - "authentication": { - "$ref": "#/definitions/authentication" - }, - "remoteSignal": { - "type": "string" - }, - "transmitPower": { - "type": "number", - "x-alternatives": [ - { - "type": "number" - }, - { - "$ref": "#/x-alt-definitions/transmitPower" - } - ] - }, - "transmitEirp": { - "type": "number" - }, - "transmitChains": { - "type": "number" - }, - "receiveChains": { - "type": "number" - }, - "transmitDutyCycle": { - "type": "number" - }, - "apMac": { - "type": "string" - }, - "apDevice": { - "$ref": "#/definitions/apDevice1" - }, - "stationName": { - "type": "string" - }, - "signalChain": { - "$ref": "#/definitions/signalChain" - }, - "signalRemoteChain": { - "$ref": "#/definitions/signalRemoteChain" - }, - "stationsCount": { - "type": "number" - }, - "frameLength": { - "type": "number" - } - }, - "required": [ - "ssid" - ] - }, - "wifiMode": { - "type": "string", - "enum": [ - "ap", - "mesh" - ] - }, - "model3": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "apDevice2": { - "type": "object", - "properties": { - "series": { - "type": "string" - }, - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "type": { - "type": "string" - }, - "model": { - "$ref": "#/definitions/model3" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "siteId": { - "type": "string" - } - } - }, - "country": { - "type": "string", - "enum": [ - "XX", - "XY", - "XL", - "XH", - "XC", - "AF", - "AX", - "AL", - "DZ", - "AS", - "AD", - "AO", - "AI", - "AQ", - "AG", - "AR", - "AM", - "AW", - "AU", - "AT", - "AZ", - "BS", - "BH", - "BD", - "BB", - "BY", - "BE", - "BZ", - "BJ", - "BM", - "BT", - "BO", - "BQ", - "BA", - "BW", - "BV", - "BR", - "IO", - "BN", - "BG", - "BF", - "BI", - "CV", - "KH", - "CM", - "CA", - "KY", - "CF", - "TD", - "CL", - "CN", - "CX", - "CC", - "CO", - "KM", - "CK", - "CR", - "CI", - "HR", - "CW", - "CY", - "CZ", - "CD", - "DK", - "DJ", - "DM", - "DO", - "EC", - "EG", - "SV", - "GQ", - "ER", - "EE", - "SZ", - "ET", - "FK", - "FO", - "FJ", - "FI", - "FR", - "GF", - "PF", - "TF", - "GA", - "GM", - "GE", - "DE", - "GH", - "GI", - "GR", - "GL", - "GD", - "GP", - "GU", - "GT", - "GG", - "GN", - "GW", - "GY", - "HT", - "HM", - "HN", - "HK", - "HU", - "IS", - "IN", - "ID", - "IQ", - "IE", - "IM", - "IL", - "IT", - "JM", - "JP", - "JE", - "JO", - "KZ", - "KE", - "KI", - "KW", - "KG", - "LA", - "LV", - "LB", - "LS", - "LR", - "LY", - "LI", - "LT", - "LU", - "MO", - "MK", - "MG", - "MW", - "MY", - "MV", - "ML", - "MT", - "MH", - "MQ", - "MR", - "MU", - "YT", - "MX", - "FM", - "MD", - "MC", - "MN", - "ME", - "MS", - "MA", - "MZ", - "MM", - "NA", - "NR", - "NP", - "NL", - "NC", - "NZ", - "NI", - "NE", - "NG", - "NU", - "NF", - "MP", - "NO", - "OM", - "PK", - "PW", - "PA", - "PG", - "PY", - "PE", - "PH", - "PN", - "PL", - "PT", - "PR", - "QA", - "KR", - "RS", - "SC", - "CG", - "RE", - "RO", - "RU", - "RW", - "BL", - "SH", - "KN", - "LC", - "MF", - "PM", - "VC", - "WS", - "SM", - "ST", - "SA", - "SN", - "SL", - "SG", - "SX", - "SK", - "SI", - "SB", - "SO", - "ZA", - "GS", - "SS", - "ES", - "LK", - "PS", - "SR", - "SJ", - "SE", - "CH", - "TW", - "TJ", - "TZ", - "TH", - "TL", - "TG", - "TK", - "TO", - "TT", - "TN", - "TR", - "TM", - "TC", - "TV", - "UG", - "UA", - "AE", - "GB", - "US", - "UY", - "UZ", - "VU", - "VA", - "VE", - "VN", - "VG", - "VI", - "WF", - "EH", - "YE", - "ZM", - "ZW" - ] - }, - "encryption": { - "type": "string", - "enum": [ - "wep", - "wpa", - "wpa-psk", - "wpa2", - "wpa2-eap", - "enabled", - "none" - ] - }, - "mode": { - "type": "string", - "enum": [ - "ap", - "ap-ptp", - "ap-ptmp", - "ap-ptmp-airmax", - "ap-ptmp-airmax-mixed", - "ap-ptmp-airmax-ac", - "sta", - "sta-ptp", - "sta-ptmp", - "aprepeater", - "repeater", - "mesh" - ] - }, - "Wifi": { - "type": "object", - "properties": { - "authentication": { - "$ref": "#/definitions/authentication" - }, - "available": { - "type": "boolean" - }, - "channel": { - "type": "number" - }, - "channelWidth": { - "type": "integer", - "description": "Channel width", - "minimum": 0 - }, - "country": { - "$ref": "#/definitions/country" - }, - "enabled": { - "type": "boolean" - }, - "encryption": { - "$ref": "#/definitions/encryption" - }, - "frequency": { - "type": "number", - "description": "Frequency", - "example": 5400, - "minimum": 0 - }, - "isChannelAuto": { - "type": "boolean" - }, - "key": { - "type": "string" - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "mode": { - "$ref": "#/definitions/mode" - }, - "ssid": { - "type": "string", - "description": "SSID" - }, - "stationsCount": { - "type": "number" - }, - "txPower": { - "type": "number" - } - } - }, - "Model5": { - "type": "object", - "properties": { - "mac": { - "type": "string" - }, - "hostname": { - "type": "string" - }, - "ip": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "timeout": { - "type": "number" - } - } - }, - "dhcpLeases": { - "type": "array", - "items": { - "$ref": "#/definitions/Model5" - } - }, - "DeviceAirCube": { - "type": "object", - "properties": { - "wifiMode": { - "$ref": "#/definitions/wifiMode" - }, - "apDevice": { - "$ref": "#/definitions/apDevice2" - }, - "mgmtIp": { - "type": "string", - "description": "Management IP address.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "wanIp": { - "type": "string", - "description": "WAN IP address.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "lanIp": { - "type": "string", - "description": "LAN IP address.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "poe": { - "type": "boolean" - }, - "wifi2Ghz": { - "$ref": "#/definitions/Wifi" - }, - "wifi5Ghz": { - "$ref": "#/definitions/Wifi" - }, - "dhcpLeases": { - "$ref": "#/definitions/dhcpLeases" - } - } - }, - "model4": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "apDevice3": { - "type": "object", - "properties": { - "series": { - "type": "string" - }, - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "type": { - "type": "string" - }, - "model": { - "$ref": "#/definitions/model4" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "siteId": { - "type": "string" - } - } - }, - "country1": { - "type": "string", - "example": "United States", - "enum": [ - "Unknown", - "Licensed", - "Licensed (5170-6200 MHz)", - "Canada Licensed", - "Afghanistan", - "ƅland Islands", - "Albania", - "Algeria", - "American Samoa", - "Andorra", - "Angola", - "Anguilla", - "Antarctica", - "Antigua and Barbuda", - "Argentina", - "Armenia", - "Aruba", - "Australia", - "Austria", - "Azerbaijan", - "Bahamas", - "Bahrain", - "Bangladesh", - "Barbados", - "Belarus", - "Belgium", - "Belize", - "Benin", - "Bermuda", - "Bhutan", - "Bolivia", - "Bonaire, Sint Eustatius and Saba", - "Bosnia and Herzegovina", - "Botswana", - "Bouvet Island", - "Brazil", - "British Indian Ocean Territory", - "Brunei Darussalam", - "Bulgaria", - "Burkina Faso", - "Burundi", - "Cabo Verde", - "Cambodia", - "Cameroon", - "Canada", - "Cayman Islands", - "Central Africa Republic", - "Chad ", - "Chile", - "China", - "Christmas Island", - "Cocos Islands", - "Colombia", - "Comoros", - "Cook Islands", - "Costa Rica", - "CĆ“te d'Ivoire", - "Croatia", - "CuraƧao", - "Cyprus", - "Czech Republic", - "Democratic Republic of the Congo", - "Denmark", - "Djibouti", - "Dominica", - "Dominican Republic", - "Ecuador", - "Egypt", - "El Salvador", - "Equatorial Guinea", - "Eritrea", - "Estonia", - "Eswatini", - "Ethiopia", - "Falkland Islands", - "Faroe Islands", - "Fiji", - "Finland", - "France", - "French Guiana", - "French Polynesia", - "French Southern Territories", - "Gabon", - "Gambia", - "Georgia", - "Germany", - "Ghana", - "Gibraltar", - "Greece", - "Greenland", - "Grenada", - "Guadeloupe", - "Guam", - "Guatemala", - "Guernsey", - "Guinea", - "Guinea-Bissau", - "Guyana", - "Haiti", - "Heard Island and McDonald Islands", - "Honduras", - "Hong Kong", - "Hungary", - "Iceland", - "India", - "Indonesia", - "Iraq", - "Ireland", - "Isle of Man", - "Israel", - "Italy", - "Jamaica", - "Japan", - "Jersey", - "Jordan", - "Kazakhstan", - "Kenya", - "Kiribati", - "Kuwait", - "Kyrgyzstan", - "Lao People's Democratic Republic", - "Latvia", - "Lebanon", - "Lesotho", - "Liberia", - "Libya", - "Liechtenstein", - "Lithuania", - "Luxembourg", - "Macau Sar", - "Macedonia, Fyro", - "Madagascar", - "Malawi", - "Malaysia", - "Maldives", - "Mali", - "Malta", - "Marshall Islands", - "Martinique", - "Mauritania", - "Mauritius", - "Mayotte", - "Mexico", - "Micronesia", - "Moldova", - "Monaco", - "Mongolia", - "Montenegro", - "Montserrat", - "Morocco", - "Mozambique", - "Myanmar", - "Namibia", - "Nauru", - "Nepal", - "Netherlands", - "New Caledonia", - "New Zealand", - "Nicaragua", - "Niger", - "Nigeria", - "Niue", - "Norfolk Island", - "Northern Mariana Islands", - "Norway", - "Oman", - "Pakistan", - "Palau", - "Panama", - "Papua New Guinea", - "Paraguay", - "Peru", - "Philippines", - "Pitcairn", - "Poland", - "Portugal", - "Puerto Rico (U.S. territory)", - "Qatar", - "Republic of Korea", - "Republic of Serbia", - "Republic of Seychelles", - "Republic of the Congo", - "Reunion", - "Romania", - "Russia", - "Rwanda", - "Saint BarthĆ©lemy", - "Saint Helena, Ascension and Tristan da Cunh", - "Saint Kitts and Nevis", - "Saint Lucia", - "Saint Martin", - "Saint Pierre Miquelon", - "Saint Vincent Grenadiens", - "Samoa", - "San Marino", - "Sao Tome and Principe", - "Saudi Arabia", - "Senegal", - "Sierra Leone", - "Singapore", - "Sint Maarten", - "Slovakia", - "Slovenia", - "Solomon Islands", - "Somalia", - "South Africa", - "South Georgia and the South Sandwich Islands", - "South Sudan", - "Spain", - "Sri Lanka", - "State of Palestine", - "Suriname", - "Svalbard and Jan Mayen", - "Sweden", - "Switzerland", - "Taiwan", - "Tajikistan", - "Tanzania", - "Thailand", - "Timor-Leste", - "Togo", - "Tokelau", - "Tonga", - "Trinidad and Tobago", - "Tunisia", - "Turkey", - "Turkmenistan", - "Turks Caicos", - "Tuvalu", - "Uganda", - "Ukraine", - "United Arab Emirates", - "United Kingdom", - "United States", - "Uruguay", - "Uzbekistan", - "Vanuatu", - "Vatican City State", - "Venezuela", - "Vietnam", - "Virgin Islands (British)", - "Virgin Islands (U.S.)", - "Wallis Futuna", - "Western Sahara", - "Yemen", - "Zambia", - "Zimbabwe" - ] - }, - "regStatus": { - "type": "string", - "description": "Actual registration status of mobile network", - "enum": [ - "unknown", - "not_registered", - "searching", - "registered", - "connected", - "denied" - ] - }, - "pinStatus": { - "type": "string", - "description": "SIM card PIN status", - "example": "blocked", - "enum": [ - "disabled", - "required", - "unlocked", - "blocked", - "unknown" - ] - }, - "technology": { - "type": "string", - "description": "SIM card technology used currently", - "example": "lte", - "enum": [ - "gsm", - "umts", - "tdscdma", - "lte", - "cdma" - ] - }, - "cardStatus": { - "type": "string", - "description": "SIM card status", - "example": "present", - "enum": [ - "unknown", - "absent", - "present" - ] - }, - "DeviceAttributes": { - "type": "object", - "properties": { - "series": { - "type": "string" - }, - "isAxCompatible": { - "type": "boolean" - }, - "ssid": { - "type": "string", - "description": "SSID" - }, - "secondarySsid": { - "type": "string", - "description": "Secondary SSID" - }, - "gatewayId": { - "type": "string" - }, - "hasGatewayInterfaceAvailable": { - "type": "boolean" - }, - "isGatewaySupported": { - "type": "boolean", - "example": true - }, - "apDevice": { - "$ref": "#/definitions/apDevice3" - }, - "country": { - "$ref": "#/definitions/country1" - }, - "countryCode": { - "type": "number", - "example": 840, - "minimum": 0 - }, - "dyingGasp": { - "type": "boolean", - "description": "Set to true if ONU is disconnected due to power outage", - "example": true - }, - "isPartOfOlt": { - "type": "boolean" - }, - "signalLevel": { - "type": "number", - "description": "Signal level from 0 (no signal) to 4 (very strong signal). Null when unknown. Applicable for UISP-LTE and UISP-P-Pro with USB LTE Dongle", - "example": 3, - "minimum": 0 - }, - "signalStrength": { - "type": "number", - "description": "Actual signal strength in dBm. Null when unknown.", - "example": -85 - }, - "regStatus": { - "$ref": "#/definitions/regStatus" - }, - "parentId": { - "type": "string", - "description": "Parent device id, applicable for ONU devices", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "operator": { - "type": "string", - "description": "Operator name", - "example": "T-Mobile CZ" - }, - "pinStatus": { - "$ref": "#/definitions/pinStatus" - }, - "technology": { - "$ref": "#/definitions/technology" - }, - "pinAttemptsRemaining": { - "type": "integer", - "description": "Number of remaining allowed attempts to set or change PIN", - "example": 3, - "minimum": 0 - }, - "cardStatus": { - "$ref": "#/definitions/cardStatus" - }, - "imei": { - "type": "string", - "description": "LTE modem IMEI number", - "example": "353634110111687" - }, - "smsQuotaCurrent": { - "type": "integer", - "minimum": 0 - }, - "smsQuotaMaximal": { - "type": "integer", - "minimum": 0 - }, - "backupNetAddress": { - "type": "string" - }, - "backupNetQuotaCurrent": { - "type": "integer", - "minimum": 0 - }, - "backupNetQuotaMaximal": { - "type": "integer", - "minimum": 0 - } - } - }, - "type1": { - "type": "string", - "description": "Device type", - "example": "erouter", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ] - }, - "model5": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "visibleBy": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "type": { - "$ref": "#/definitions/type1" - }, - "model": { - "$ref": "#/definitions/model5" - }, - "name": { - "type": "string" - } - }, - "required": [ - "id", - "type", - "model", - "name" - ] - }, - "discovery": { - "type": "object", - "properties": { - "configured": { - "type": "boolean" - }, - "error": { - "type": "string" - }, - "protocol": { - "type": "string" - }, - "snmpCommunity": { - "type": "string" - }, - "status": { - "type": "string" - }, - "isProcessing": { - "type": "boolean" - }, - "visibleBy": { - "$ref": "#/definitions/visibleBy" - } - } - }, - "features": { - "type": "object", - "properties": { - "has60GhzRadio": { - "type": "boolean", - "description": "Has 60Ghz radio.", - "example": true - }, - "hasBackupAntenna": { - "type": "boolean", - "description": "Has antenna for backup.", - "example": true - }, - "isUdapiSpeedTestSupported": { - "type": "boolean", - "description": "If device supports speed test over UDAPI.", - "example": true - }, - "isUsingUdapiUpdaters": { - "type": "boolean", - "description": "Device supports UDAPI.", - "example": true - }, - "isSupportRouter": { - "type": "boolean", - "description": "The device can be configured to act as a network router.", - "example": true - } - } - }, - "vlans": { - "type": "object", - "properties": { - "interface": { - "$ref": "#/definitions/validation", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/parent" - }, - { - "$ref": "#/x-alt-definitions/addressComponents" - } - ] - }, - "vlanId": { - "$ref": "#/definitions/validation", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/parent" - }, - { - "$ref": "#/x-alt-definitions/addressComponents" - } - ] - } - } - }, - "eswitch": { - "type": "object", - "properties": { - "vlans": { - "$ref": "#/definitions/vlans" - } - } - }, - "uisps": { - "type": "object", - "properties": { - "vlans": { - "$ref": "#/definitions/vlans" - } - } - }, - "category": { - "type": "string", - "enum": [ - "optical", - "wired", - "wireless", - "accessories" - ] - }, - "model6": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "platformName": { - "type": "string", - "enum": [ - "UISP Fiber NanoG", - "UISP Fiber Loco", - "UISP Fiber Wifi", - "UISP Fiber Instant", - "UISP Fiber Wifi6", - "Wave Fiber ONU", - "UISP Fiber XG", - "UISP Fiber XGS", - "UISP Fiber Instant XGS", - "UISP Router LXC", - "UISPRPro", - "UISPConsole", - "UISPR", - "UISPRPlus", - "UISPS", - "UISPSPlus", - "UISPSPro", - "UNMSS", - "UISPLTE", - "UISPLTEEU", - "UISPLTEUS", - "UISPP", - "UISPFiberOltXgs", - "e50", - "e100", - "e200", - "e300", - "e600", - "e1000", - "u50", - "u100", - "u200", - "u300", - "u1000", - "ESWH", - "ESGH", - "ES", - "ESX", - "EP", - "EPX", - "SW", - "ACB", - "AFI", - "WA", - "2WA", - "XC", - "2XC", - "XW", - "XM", - "TI", - "GBE", - "RAX", - "AirGW", - "AirGWP", - "AF", - "AF02", - "AF06", - "AF07", - "AF08", - "AF09", - "AF60", - "af5xhd", - "afltu", - "afltu-ptp", - "lturocket", - "GP", - "XR", - "MW", - "GMP", - "MGMP", - "GMC", - "SunMax", - "Express", - "UNKNOWN" - ] - }, - "status": { - "type": "string", - "description": "Status of the site.", - "example": "active", - "enum": [ - "active", - "disconnected", - "inactive", - "unknown" - ] - }, - "type2": { - "type": "string", - "description": "Type of the site.", - "example": "site", - "enum": [ - "site", - "endpoint" - ] - }, - "parent1": { - "type": "object", - "description": "Parent site description.", - "example": null - }, - "site": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Site ID.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "name": { - "type": "string", - "description": "Site name.", - "example": "Mount Everest" - }, - "status": { - "$ref": "#/definitions/status" - }, - "type": { - "$ref": "#/definitions/type2" - }, - "parent": { - "$ref": "#/definitions/parent1" - } - }, - "required": [ - "id", - "status", - "type" - ] - }, - "status1": { - "type": "string", - "description": "Status of the station.", - "example": "active", - "enum": [ - "active", - "connecting", - "discovered", - "inactive", - "disabled", - "disconnected", - "unauthorized", - "proposed", - "unknown", - "unplaced", - "custom", - "maintenance", - "incompatible", - "unmonitored", - "unassigned", - "misconfigured", - "preregistration", - "tierExceed" - ] - }, - "type3": { - "type": "string", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ] - }, - "DeviceIdentification": { - "type": "object", - "description": "Read-only identification attributes.", - "properties": { - "authorized": { - "type": "boolean", - "description": "Device is added to UISP." - }, - "category": { - "$ref": "#/definitions/category" - }, - "displayName": { - "type": "string", - "description": "UISP device alias or real name." - }, - "firmwareVersion": { - "type": "string", - "description": "In SemVer format." - }, - "udapiVersion": { - "type": "string", - "description": "In string format." - }, - "bridgeVersion": { - "type": "string", - "description": "In string format." - }, - "subsystemId": { - "type": "string", - "description": "Device subsystem ID in string format." - }, - "hostname": { - "type": "string" - }, - "id": { - "type": "string", - "description": "Device ID.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "ip": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "model": { - "$ref": "#/definitions/model6" - }, - "modelName": { - "type": "string", - "description": "Full names, for example UISP Fiber OLT." - }, - "systemName": { - "type": "string", - "description": "OS", - "example": "Linux" - }, - "vendor": { - "type": "string", - "example": "Ubiquiti Networks" - }, - "vendorName": { - "type": "string", - "example": "Ubiquiti Networks" - }, - "name": { - "type": "string" - }, - "platformId": { - "type": "string", - "description": "Short name, for example e600." - }, - "platformName": { - "$ref": "#/definitions/platformName" - }, - "role": { - "$ref": "#/definitions/role" - }, - "serialNumber": { - "type": "string" - }, - "site": { - "$ref": "#/definitions/site" - }, - "started": { - "type": "string", - "format": "date-time" - }, - "status": { - "$ref": "#/definitions/status1" - }, - "type": { - "$ref": "#/definitions/type3" - }, - "wanInterfaceId": { - "type": "string" - }, - "updated": { - "type": "string", - "format": "date-time" - } - }, - "required": [ - "id" - ] - }, - "ipAddressList": { - "type": "array", - "items": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - } - }, - "ipv6AddressList": { - "type": "array", - "items": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - } - }, - "ipv6LinkLocalList": { - "type": "array", - "items": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - } - }, - "latestBackup": { - "type": "object", - "description": "Latest backup info.", - "properties": { - "timestamp": { - "type": "string", - "format": "date-time", - "description": "Latest backup timestamp.", - "example": "2018-11-14T15:20:32.004Z" - }, - "id": { - "type": "string", - "description": "Latest backup ID." - } - }, - "required": [ - "timestamp", - "id" - ] - }, - "firmwareCompatibility": { - "type": "string", - "enum": [ - "obsolete", - "compatible", - "prospective", - "upgradable" - ] - }, - "activeAction": { - "type": "string", - "enum": [ - "restarting", - "removing", - "updatingFirmware", - "generatingSupportFile" - ] - }, - "DeviceMeta": { - "type": "object", - "properties": { - "alias": { - "type": "string", - "maxLength": 64 - }, - "customIpAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "failedMessageDecryption": { - "type": "boolean" - }, - "failedDecryptionAt": { - "type": "string", - "format": "date-time" - }, - "maintenance": { - "type": "boolean" - }, - "maintenanceEnabledAt": { - "type": "string", - "format": "date-time", - "example": "2018-11-14T15:20:32.004Z" - }, - "note": { - "type": "string", - "maxLength": 300 - }, - "restartTimestamp": { - "type": "string", - "format": "date-time", - "example": "2018-11-14T15:20:32.004Z" - }, - "firmwareCompatibility": { - "$ref": "#/definitions/firmwareCompatibility" - }, - "activeAction": { - "$ref": "#/definitions/activeAction" - } - }, - "required": [ - "failedMessageDecryption", - "maintenance", - "restartTimestamp", - "firmwareCompatibility" - ] - }, - "Model6": { - "type": "object", - "properties": { - "psuType": { - "type": "string" - }, - "connected": { - "type": "boolean" - }, - "maxChargingPower": { - "type": "number", - "description": "Power reserved for charging in W." - }, - "voltage": { - "type": "number", - "description": "Voltage in V.", - "minimum": 0 - }, - "power": { - "type": "number", - "description": "Power consumption in W.", - "minimum": 0 - }, - "batteryCapacity": { - "type": "number", - "description": "Battery capacity in percentage (only for battery).", - "minimum": 0, - "maximum": 100 - }, - "batteryTime": { - "type": "number", - "description": "Battery remaining time in seconds (only for battery).", - "minimum": 0 - }, - "batteryType": { - "type": "string", - "description": "Battery type from UDAPI (lead-acid or li-ion)." - }, - "batteryCapacityConfigured": { - "type": "number", - "description": "Configured battery capacity in mAh (only for battery).", - "minimum": 0 - }, - "batteryCapacityEstimated": { - "type": "number", - "description": "Estimated battery capacity in mAh, null when the capacity is not known yet (only for battery).", - "minimum": 0 - } - } - }, - "psu": { - "type": "array", - "items": { - "$ref": "#/definitions/Model6" - } - }, - "dfsLockouts": { - "type": "array", - "description": "DFS frequency lockouts.", - "items": { - "type": "number" - } - }, - "outputPowers": { - "type": "array", - "description": "Power consumption of each output port in W.", - "items": { - "type": "number" - } - }, - "status2": { - "type": "string", - "description": "Read-only value generated by UISP.", - "enum": [ - "active", - "connecting", - "discovered", - "inactive", - "disabled", - "disconnected", - "unauthorized", - "proposed", - "unknown", - "unplaced", - "custom", - "maintenance", - "incompatible", - "unmonitored", - "unassigned", - "misconfigured", - "preregistration", - "tierExceed" - ] - }, - "keyExchangeStatus": { - "type": "string", - "enum": [ - "pending", - "complete" - ] - }, - "linkScore1": { - "type": "object", - "properties": { - "score": { - "type": "number", - "description": "Score 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "scoreMax": { - "type": "number", - "description": "Score max 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "airTime": { - "type": "number", - "minimum": 0, - "maximum": 1 - }, - "airTimeScore": { - "type": "number", - "description": "Score airTime 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "linkScore": { - "type": "number", - "description": "Result score 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "uplinkScore": { - "type": "number", - "description": "Result score 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "downlinkScore": { - "type": "number", - "description": "Result score 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "linkScoreHint": { - "type": "string", - "description": "Hint for better score." - }, - "theoreticalTotalCapacity": { - "type": "integer" - }, - "theoreticalDownlinkCapacity": { - "type": "integer" - }, - "theoreticalUplinkCapacity": { - "type": "integer" - } - } - }, - "antenna1": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "gain": { - "type": "number" - }, - "name": { - "type": "string" - }, - "builtIn": { - "type": "boolean" - }, - "cableLoss": { - "type": "number" - } - } - }, - "wirelessActiveInterfaceIds": { - "type": "array", - "description": "Main active radios currently used to send/receive traffic.", - "example": [ - [ - "wlan0" - ] - ], - "items": { - "type": "string" - } - }, - "Main lan interface speed": { - "type": "object", - "description": "Available speed of main lan interface", - "properties": { - "interfaceId": { - "type": "string" - }, - "availableSpeed": { - "type": "string" - } - } - }, - "DeviceOverview": { - "type": "object", - "description": "Read-only basic device/client overview attributes.", - "properties": { - "batteryCapacity": { - "type": "number", - "description": "Device battery (batteries) capacity in percentage.", - "minimum": 0, - "maximum": 100 - }, - "batteryTime": { - "type": "number", - "description": "Device remaining time in seconds when running on battery (batteries).", - "minimum": 0 - }, - "psu": { - "$ref": "#/definitions/psu" - }, - "biasCurrent": { - "type": "number", - "description": "Nullable property in milliamperes." - }, - "canUpgrade": { - "type": "boolean", - "description": "TRUE if device can be upgraded." - }, - "consumption": { - "type": "number", - "description": "Power consumption in Wh." - }, - "cpu": { - "type": "number", - "description": "Current cpu load." - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "distance": { - "type": "number", - "description": "Nullable property in meters.Either distance between sites or distance returned from device AP." - }, - "downlinkUtilization": { - "type": "number" - }, - "uplinkUtilization": { - "type": "number" - }, - "frequency": { - "type": "number", - "description": "Nullable prop; current frequency (only for airmax devices)." - }, - "dfsLockouts": { - "$ref": "#/definitions/dfsLockouts" - }, - "isLocateRunning": { - "type": "boolean", - "description": "TRUE if device is in locate mode." - }, - "lastSeen": { - "type": "string", - "format": "date-time", - "description": "Last seen timestamp in ISO format.", - "example": "2018-11-14T15:20:32.004Z" - }, - "powerStatus": { - "type": "number" - }, - "outputPower": { - "type": "number", - "description": "Device power consumption in W." - }, - "outputPowers": { - "$ref": "#/definitions/outputPowers" - }, - "maximalPower": { - "type": "number", - "description": "Maximum power the device can currently provide in W." - }, - "runningOnBattery": { - "type": "boolean", - "description": "TRUE if device is running on battery" - }, - "ram": { - "type": "number", - "description": "Current memory usage." - }, - "signal": { - "type": "number", - "description": "Nullable prop; current signal level (only for airmax devices), for example -55 dBm.", - "example": "-55" - }, - "signal2": { - "type": "number", - "description": "Nullable prop; current signal level for 2nd link (only for MLO devices), for example -55 dBm.", - "example": "-55" - }, - "signalMax": { - "type": "number", - "description": "Theoretical max local signal level.", - "example": "-55" - }, - "remoteSignalMax": { - "type": "number", - "description": "Theoretical max remote signal level.", - "example": "-55" - }, - "stationsCount": { - "type": "number", - "description": "Count of stations (only for airmax and aircube)." - }, - "linkStationsCount": { - "type": "number", - "description": "Count of stations monitoring in this link (only for airMax, airFiber, Wave and aircube)." - }, - "linkActiveStationsCount": { - "type": "number", - "description": "Count of active stations (only for airMax, airFiber, Wave and aircube)." - }, - "status": { - "$ref": "#/definitions/status2" - }, - "keyExchangeStatus": { - "$ref": "#/definitions/keyExchangeStatus" - }, - "temperature": { - "type": "number" - }, - "uptime": { - "type": "number", - "description": "Uptime in seconds." - }, - "serviceUptime": { - "type": "number" - }, - "serviceTime": { - "type": "number" - }, - "voltage": { - "type": "number", - "description": "System input voltage in V." - }, - "linkScore": { - "$ref": "#/definitions/linkScore1" - }, - "outageScore": { - "type": "number" - }, - "linkOutageScore": { - "type": "number" - }, - "downlinkCapacity": { - "type": "integer" - }, - "uplinkCapacity": { - "type": "integer" - }, - "totalCapacity": { - "type": "integer" - }, - "theoreticalTotalCapacity": { - "type": "integer" - }, - "theoreticalUplinkCapacity": { - "type": "integer" - }, - "theoreticalDownlinkCapacity": { - "type": "integer" - }, - "antenna": { - "$ref": "#/definitions/antenna1" - }, - "channelWidth": { - "type": "number" - }, - "transmitPower": { - "type": "number" - }, - "wirelessMode": { - "$ref": "#/definitions/wirelessMode" - }, - "wirelessActiveInterfaceIds": { - "$ref": "#/definitions/wirelessActiveInterfaceIds" - }, - "mainInterfaceSpeed": { - "$ref": "#/definitions/Main%20lan%20interface%20speed" - }, - "capabilitiesEncoded": { - "type": "number", - "description": "Decadic representation of devices capabilities", - "example": 24479 - } - } - }, - "prerelease": { - "type": "array", - "items": { - "type": "string", - "example": "alpha", - "x-alternatives": [ - { - "type": "string", - "example": "alpha" - }, - { - "type": "number", - "example": 1 - } - ] - } - }, - "firmware": { - "type": "object", - "properties": { - "major": { - "type": "number", - "example": 1 - }, - "minor": { - "type": "number", - "example": 10 - }, - "patch": { - "type": "number", - "example": 8 - }, - "prerelease": { - "$ref": "#/definitions/prerelease" - }, - "order": { - "type": "string", - "example": "65546.8.0" - }, - "upgradeRecommendedToVersion": { - "type": "string" - } - }, - "required": [ - "major", - "minor", - "patch" - ] - }, - "DeviceUpgrade": { - "type": "object", - "properties": { - "firmware": { - "$ref": "#/definitions/firmware" - }, - "firmwareVersion": { - "type": "string" - }, - "progress": { - "type": "number" - }, - "status": { - "type": "string" - }, - "upgradeInMaintenanceWindow": { - "type": "boolean", - "description": "Schedule upgrade over maintenance window." - } - }, - "required": [ - "firmware", - "firmwareVersion", - "progress", - "status" - ] - }, - "DeviceLocation": { - "type": "object", - "properties": { - "latitude": { - "type": "number", - "example": 49.83455844211215, - "minimum": -90, - "maximum": 90 - }, - "longitude": { - "type": "number", - "example": 13.463579999999956, - "minimum": -180, - "maximum": 180 - }, - "altitude": { - "type": "number", - "description": "Meters above the ground.", - "example": 240 - }, - "elevation": { - "type": "number", - "description": "Meters above the sea level.", - "example": 20 - }, - "heading": { - "type": "number", - "description": "\n Value in degrees. The value is based on map, e.g. without magnetic declination.\n Ignored on udpate when magneticHeading is present. North is 0 degrees, East is 90, South is 180, West is 270.\n ", - "example": 88 - }, - "magneticHeading": { - "type": "number", - "description": "\n Value in degrees. Compass heading (magnetic north).\n It’s what you’re changing when you spin the dish around on a mast.\n North is 0 degrees, East is 90, South is 180, West is 270.\n ", - "example": 0 - }, - "tilt": { - "type": "number", - "description": "Tilt angle in degrees.", - "example": 20, - "minimum": -180, - "maximum": 180 - }, - "roll": { - "type": "number", - "description": "Rotation angle in degrees.", - "example": 0, - "minimum": -180, - "maximum": 180 - } - }, - "required": [ - "latitude", - "longitude", - "altitude", - "elevation", - "magneticHeading", - "tilt", - "roll" - ] - }, - "DeviceUplinkDevice": { - "type": "object", - "properties": { - "identification": { - "$ref": "#/definitions/DeviceIdentification" - } - } - }, - "status3": { - "type": "string", - "example": "applied", - "enum": [ - "applying", - "applied" - ] - }, - "configuration": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "status": { - "$ref": "#/definitions/status3" - }, - "hash": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - } - } - }, - "origin1": { - "type": "string", - "example": "dhcp", - "enum": [ - "dhcp", - "slaac", - "link-local", - "static", - "ppp" - ] - }, - "type4": { - "type": "string", - "example": "dynamic", - "enum": [ - "dynamic", - "static", - "pppoe", - "dhcp", - "dhcpv6" - ] - }, - "version": { - "type": "string", - "example": "v4", - "enum": [ - "v4", - "v6" - ] - }, - "Model7": { - "type": "object", - "properties": { - "cidr": { - "type": "string", - "example": "192.168.1.100/24", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "origin": { - "$ref": "#/definitions/origin1" - }, - "type": { - "$ref": "#/definitions/type4" - }, - "version": { - "$ref": "#/definitions/version" - } - }, - "required": [ - "cidr", - "type" - ] - }, - "addresses": { - "type": "array", - "items": { - "$ref": "#/definitions/Model7" - } - }, - "InterfaceIdentification": { - "type": "object", - "properties": { - "description": { - "type": "string", - "description": "Nullable string.", - "example": "Uplink" - }, - "displayName": { - "type": "string", - "description": "Computed display name from name and description", - "example": "eth0" - }, - "mac": { - "type": "string", - "example": "fc:ec:da:03:bb:a8", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "connectedMac": { - "type": "string", - "example": "fc:ec:da:03:bb:a8", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "macOverride": { - "type": "string" - }, - "name": { - "type": "string", - "description": "Interface name.", - "example": "eth0" - }, - "position": { - "type": "number", - "description": "Physical port position.", - "example": 0 - }, - "type": { - "type": "string", - "example": "eth" - } - } - }, - "ports": { - "type": "array", - "items": { - "type": "string" - } - }, - "edgePort": { - "type": "string", - "enum": [ - "auto", - "enable", - "disable" - ] - }, - "state1": { - "type": "string", - "enum": [ - "disabled", - "discarding", - "listening", - "learning", - "forwarding" - ] - }, - "stp": { - "type": "object", - "example": null, - "properties": { - "edgePort": { - "$ref": "#/definitions/edgePort" - }, - "enabled": { - "type": "boolean" - }, - "pathCost": { - "type": "number" - }, - "state": { - "$ref": "#/definitions/state1" - }, - "portPriority": { - "type": "number" - } - } - }, - "lag": { - "type": "object", - "properties": { - "mode": { - "type": "string" - }, - "vlanNative": { - "type": "number" - }, - "includeVlans": { - "type": "string" - }, - "ports": { - "$ref": "#/definitions/ports" - }, - "loadBalance": { - "type": "string" - }, - "linkTrap": { - "type": "boolean" - }, - "dhcpSnooping": { - "type": "boolean" - }, - "static": { - "type": "boolean" - }, - "stp": { - "$ref": "#/definitions/stp" - } - } - }, - "Model8": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "key": { - "type": "string" - } - } - }, - "authKeysMD5": { - "type": "array", - "items": { - "$ref": "#/definitions/Model8" - } - }, - "ospfConfig": { - "type": "object", - "properties": { - "auth": { - "type": "string", - "example": null - }, - "authKey": { - "type": "string", - "example": null - }, - "authKeysMD5": { - "$ref": "#/definitions/authKeysMD5" - }, - "cost": { - "type": "string", - "example": null - }, - "enabled": { - "type": "boolean", - "example": false - } - } - }, - "InterfaceOspf": { - "type": "object", - "properties": { - "ospfCapable": { - "type": "boolean", - "example": true - }, - "ospfConfig": { - "$ref": "#/definitions/ospfConfig" - } - }, - "required": [ - "ospfConfig" - ] - }, - "Model9": { - "type": "string", - "enum": [ - "off" - ] - }, - "capacities": { - "type": "array", - "items": { - "$ref": "#/definitions/Model9" - } - }, - "output": { - "type": "string", - "example": "off", - "enum": [ - "off", - "active", - "24v", - "27v", - "48v", - "54v", - "24v-4pair", - "27v-4pair", - "54v-4pair", - "pthru" - ] - }, - "InterfacePoe": { - "type": "object", - "properties": { - "capacities": { - "$ref": "#/definitions/capacities" - }, - "output": { - "$ref": "#/definitions/output" - } - } - }, - "Model10": { - "type": "string", - "enum": [ - "auto" - ] - }, - "capacities1": { - "type": "array", - "items": { - "$ref": "#/definitions/Model10" - } - }, - "InterfaceSpeeds": { - "type": "object", - "properties": { - "capacities": { - "$ref": "#/definitions/capacities1" - }, - "speed": { - "type": "string", - "example": "auto", - "pattern": "^autodetect|auto|\\d+-(half|full)$" - } - } - }, - "loadBalanceValues": { - "type": "array", - "items": { - "type": "string" - } - }, - "capabilities": { - "type": "object", - "properties": { - "supportAutoEdge": { - "type": "boolean" - }, - "supportCableTest": { - "type": "boolean" - }, - "supportReset": { - "type": "boolean" - }, - "loadBalanceValues": { - "$ref": "#/definitions/loadBalanceValues" - }, - "supportPOEIn": { - "type": "boolean" - } - } - }, - "InterfaceStatistics": { - "type": "object", - "properties": { - "dropped": { - "type": "number", - "example": 0 - }, - "errors": { - "type": "number", - "example": 0 - }, - "rxbytes": { - "type": "number", - "example": 7487858302 - }, - "rxrate": { - "type": "number", - "example": 3440 - }, - "txbytes": { - "type": "number", - "example": 368737600 - }, - "txrate": { - "type": "number", - "example": 736 - }, - "poePower": { - "type": "number", - "example": 736 - }, - "rxMcs": { - "type": "number", - "example": 1 - }, - "txMcs": { - "type": "number", - "example": 1 - } - } - }, - "InterfaceStatus": { - "type": "object", - "properties": { - "currentSpeed": { - "type": "string", - "example": "1000-full" - }, - "description": { - "type": "string", - "example": "1 Gbps - Full Duplex" - }, - "plugged": { - "type": "boolean", - "example": true - }, - "speed": { - "type": "string", - "example": "auto" - }, - "status": { - "type": "string", - "example": "active" - } - } - }, - "vid": { - "type": "array", - "items": { - "type": "string" - } - }, - "Model11": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "pvid": { - "type": "string" - }, - "vid": { - "$ref": "#/definitions/vid" - }, - "displayName": { - "type": "string" - }, - "enabled": { - "type": "boolean" - }, - "hasAddress": { - "type": "boolean" - }, - "hasSubInterface": { - "type": "boolean" - }, - "isBridged": { - "type": "boolean" - } - }, - "required": [ - "id", - "enabled", - "hasAddress", - "hasSubInterface", - "isBridged" - ] - }, - "ports1": { - "type": "array", - "items": { - "$ref": "#/definitions/Model11" - } - }, - "switch": { - "type": "object", - "example": null, - "properties": { - "ports": { - "$ref": "#/definitions/ports1" - }, - "vlanCapable": { - "type": "boolean" - }, - "vlanEnabled": { - "type": "boolean" - } - }, - "required": [ - "ports", - "vlanCapable", - "vlanEnabled" - ] - }, - "switchedPorts": { - "type": "array", - "items": { - "$ref": "#/definitions/Model11" - } - }, - "vlan": { - "type": "object", - "properties": { - "id": { - "type": "integer" - }, - "egressQoSMapExternal": { - "type": "integer", - "minimum": 0, - "maximum": 7 - }, - "parent": { - "type": "string" - } - } - }, - "pingWatchdog": { - "type": "object", - "example": null, - "properties": { - "address": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "enabled": { - "type": "boolean" - }, - "failureCount": { - "type": "number" - }, - "interval": { - "type": "number" - }, - "offDelay": { - "type": "number" - }, - "startDelay": { - "type": "number" - } - } - }, - "speedLimit": { - "type": "object", - "example": null, - "properties": { - "enabled": { - "type": "boolean" - }, - "rx": { - "type": "number", - "minimum": 0, - "maximum": 1000000 - }, - "tx": { - "type": "number", - "minimum": 0, - "maximum": 1000000 - } - } - }, - "port": { - "type": "object", - "description": "Properties specific for ports on ES and TS devices.", - "example": null, - "properties": { - "dhcpSnooping": { - "type": "boolean" - }, - "flowControl": { - "type": "boolean" - }, - "isolated": { - "type": "boolean" - }, - "pingWatchdog": { - "$ref": "#/definitions/pingWatchdog" - }, - "speedLimit": { - "$ref": "#/definitions/speedLimit" - }, - "routed": { - "type": "boolean" - }, - "stp": { - "$ref": "#/definitions/stp" - } - } - }, - "frequencyBand": { - "type": "string", - "enum": [ - "2.4GHz", - "3GHz", - "4GHz", - "5GHz", - "11GHz", - "24GHz", - "60GHz" - ] - }, - "dfsLockouts1": { - "type": "array", - "description": "DFS lockout frequencies", - "example": [ - [ - 5440, - 5460 - ] - ], - "items": { - "type": "number" - } - }, - "antenna2": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "gain": { - "type": "number" - }, - "cableLoss": { - "type": "number" - } - } - }, - "wireless": { - "type": "object", - "properties": { - "ssid": { - "type": "string", - "description": "SSID", - "example": "ubnt.com" - }, - "frequency": { - "type": "number", - "description": "Frequency in MHz, on which radio is listening.", - "example": 5400, - "minimum": 0 - }, - "frequencyBand": { - "$ref": "#/definitions/frequencyBand" - }, - "channelWidth": { - "type": "integer", - "description": "Channel width in MHz radio is operating on.", - "example": 40, - "minimum": 0 - }, - "dfsTimeRemaining": { - "type": "number", - "description": "DFS wait time remaining.", - "example": 0 - }, - "dfsTimeTotal": { - "type": "number", - "description": "DFS expected total wait time.", - "example": 0 - }, - "dfsLockouts": { - "$ref": "#/definitions/dfsLockouts1" - }, - "key": { - "type": "string", - "description": "Pre shared key" - }, - "security": { - "$ref": "#/definitions/security" - }, - "transmitPower": { - "type": "number" - }, - "transmitEirp": { - "type": "number" - }, - "frameLength": { - "type": "number", - "minimum": 0 - }, - "dlRatio": { - "type": "integer", - "description": "Downlink ratio in percentage. To calculate Uplink percentage substract DlRatio out of a hundered.", - "example": 67 - }, - "noiseFloor": { - "type": "integer", - "description": "Wireless noise level in dBm", - "example": -84 - }, - "minTxPower": { - "type": "number" - }, - "maxTxPower": { - "type": "number" - }, - "waveAiEnabled": { - "type": "boolean", - "example": true - }, - "serviceUptime": { - "type": "number" - }, - "antenna": { - "$ref": "#/definitions/antenna2" - } - }, - "required": [ - "ssid", - "frequency", - "channelWidth", - "dfsTimeRemaining", - "dfsTimeTotal", - "dfsLockouts", - "key", - "security", - "frameLength", - "dlRatio", - "noiseFloor" - ] - }, - "model7": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "status4": { - "type": "string", - "description": "Status of the station.", - "example": "active", - "enum": [ - "active", - "connecting", - "discovered", - "inactive", - "disabled", - "disconnected", - "unauthorized", - "proposed", - "unknown", - "unplaced", - "custom", - "maintenance", - "incompatible", - "unmonitored", - "unassigned", - "misconfigured", - "preregistration", - "tierExceed" - ] - }, - "type5": { - "type": "string", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ] - }, - "DeviceIdentification1": { - "type": "object", - "description": "Read-only identification attributes.", - "properties": { - "authorized": { - "type": "boolean", - "description": "Device is added to UISP." - }, - "category": { - "$ref": "#/definitions/category" - }, - "displayName": { - "type": "string", - "description": "UISP device alias or real name." - }, - "firmwareVersion": { - "type": "string", - "description": "In SemVer format." - }, - "udapiVersion": { - "type": "string", - "description": "In string format." - }, - "bridgeVersion": { - "type": "string", - "description": "In string format." - }, - "subsystemId": { - "type": "string", - "description": "Device subsystem ID in string format." - }, - "hostname": { - "type": "string" - }, - "id": { - "type": "string", - "description": "Device ID.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "ip": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "model": { - "$ref": "#/definitions/model7" - }, - "modelName": { - "type": "string", - "description": "Full names, for example UISP Fiber OLT." - }, - "systemName": { - "type": "string", - "description": "OS", - "example": "Linux" - }, - "vendor": { - "type": "string", - "example": "Ubiquiti Networks" - }, - "vendorName": { - "type": "string", - "example": "Ubiquiti Networks" - }, - "name": { - "type": "string" - }, - "platformId": { - "type": "string", - "description": "Short name, for example e600." - }, - "platformName": { - "$ref": "#/definitions/platformName" - }, - "role": { - "$ref": "#/definitions/role" - }, - "serialNumber": { - "type": "string" - }, - "site": { - "$ref": "#/definitions/site" - }, - "started": { - "type": "string", - "format": "date-time" - }, - "status": { - "$ref": "#/definitions/status4" - }, - "type": { - "$ref": "#/definitions/type5" - }, - "wanInterfaceId": { - "type": "string" - }, - "updated": { - "type": "string", - "format": "date-time" - } - }, - "required": [ - "id" - ] - }, - "model8": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "radio": { - "type": "string", - "enum": [ - "2.4GHz", - "3GHz", - "4GHz", - "5GHz", - "11GHz", - "24GHz", - "60GHz" - ] - }, - "rxChain": { - "type": "array", - "description": "Wireless signal level in dBm for each antenna chain.", - "example": [ - [ - 30, - 40 - ] - ], - "items": { - "type": "integer" - } - }, - "rxChainIdeal": { - "type": "array", - "description": "Wireless ideal signal level in dBm for each antenna chain.", - "example": [ - [ - 30, - 40 - ] - ], - "items": { - "type": "integer" - } - }, - "txChain": { - "type": "array", - "description": "Wireless signal level in dBm for each antenna chain.", - "example": [ - [ - 30, - 40 - ] - ], - "items": { - "type": "integer" - } - }, - "txChainIdeal": { - "type": "array", - "description": "Wireless ideal signal level in dBm for each antenna chain.", - "example": [ - [ - 30, - 40 - ] - ], - "items": { - "type": "integer" - } - }, - "statistics": { - "type": "object", - "properties": { - "linkScore": { - "type": "number", - "description": "Result score 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "score": { - "type": "number", - "description": "Score 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "scoreMax": { - "type": "number", - "description": "Score max 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "airTime": { - "type": "number", - "minimum": 0, - "maximum": 1 - }, - "airTimeScore": { - "type": "number", - "description": "Score airTime 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "uplinkScore": { - "type": "number", - "description": "Result score 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "downlinkScore": { - "type": "number", - "description": "Result score 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "linkScoreHint": { - "type": "string", - "description": "Hint for better score." - }, - "theoreticalTotalCapacity": { - "type": "integer", - "description": "Theoretical total capacity." - }, - "theoreticalDownlinkCapacity": { - "type": "integer", - "description": "Theoretical downlink capacity." - }, - "theoreticalUplinkCapacity": { - "type": "integer", - "description": "Theoretical uplink capacity." - } - } - }, - "Station": { - "type": "object", - "properties": { - "connected": { - "type": "boolean" - }, - "connectionTime": { - "type": "integer" - }, - "deviceIdentification": { - "$ref": "#/definitions/DeviceIdentification1" - }, - "distance": { - "type": "integer", - "description": "Distance in meters.", - "example": 100 - }, - "downlinkCapacity": { - "type": "integer" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "latency": { - "type": "integer", - "description": "Latency in milliseconds.", - "example": 10 - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "interfaceId": { - "type": "string", - "description": "Interface name, where the station is connected.", - "example": "wlan0" - }, - "name": { - "type": "string", - "example": "lab-ISM5-1" - }, - "model": { - "$ref": "#/definitions/model8" - }, - "modelName": { - "type": "string", - "description": "Custom model name", - "example": "Thinkpad E15" - }, - "systemName": { - "type": "string", - "description": "Custom OS name", - "example": "Linux" - }, - "radio": { - "$ref": "#/definitions/radio" - }, - "rxBytes": { - "type": "integer", - "description": "Received bytes.", - "example": 926000 - }, - "rxMcs": { - "type": "string", - "description": "Local current MCS.", - "example": 8 - }, - "rxMcsIndex": { - "type": "string", - "description": "Local MCS index.", - "example": 8 - }, - "rxMcsIdeal": { - "type": "string", - "description": "Local ideal MCS.", - "example": 8 - }, - "rxMcsIndexIdeal": { - "type": "string", - "description": "Local ideal MCS index.", - "example": 8 - }, - "rxModulation": { - "type": "string", - "description": "Local Rx data rate.", - "example": 8 - }, - "rxRate": { - "type": "integer", - "description": "Current download speed in bps.", - "example": 456 - }, - "rxSignal": { - "type": "integer", - "description": "Local Signal in dBm.", - "example": -44 - }, - "rxSignalIdeal": { - "type": "integer", - "description": "Local Expected Signal in dBm.", - "example": -39 - }, - "rxChain": { - "$ref": "#/definitions/rxChain" - }, - "rxChainIdeal": { - "$ref": "#/definitions/rxChainIdeal" - }, - "rxChainMask": { - "type": "integer", - "example": 2 - }, - "timestamp": { - "type": "string", - "format": "date-time", - "example": "2018-11-14T15:20:32.004Z" - }, - "txBytes": { - "type": "integer", - "description": "Transmitted/Sent bytes.", - "example": 436000 - }, - "txMcs": { - "type": "string", - "description": "Remote current MCS.", - "example": 8 - }, - "txMcsIndex": { - "type": "string", - "description": "Remote MCS index.", - "example": 8 - }, - "txMcsIdeal": { - "type": "string", - "description": "Remote ideal MCS.", - "example": 8 - }, - "txMcsIndexIdeal": { - "type": "string", - "description": "Remote ideal MCS index.", - "example": 8 - }, - "txModulation": { - "type": "string", - "description": "Remote Rx data rate.", - "example": 8 - }, - "txRate": { - "type": "integer", - "description": "Current download speed in bps.", - "example": 325 - }, - "txSignal": { - "type": "integer", - "description": "Remote Signal in dBm.", - "example": -39 - }, - "txSignalIdeal": { - "type": "integer", - "description": "Remote Expected Signal in dBm.", - "example": -39 - }, - "txChain": { - "$ref": "#/definitions/txChain" - }, - "txChainIdeal": { - "$ref": "#/definitions/txChainIdeal" - }, - "txChainMask": { - "type": "integer", - "example": 2 - }, - "noiseFloor": { - "type": "integer", - "description": "Wireless noise level in dBm", - "example": -84 - }, - "uplinkCapacity": { - "type": "integer" - }, - "uptime": { - "type": "integer" - }, - "vendor": { - "type": "string", - "example": "Ubiquiti Networks" - }, - "vendorName": { - "type": "string", - "description": "Custom vendor name", - "example": "Ubiquiti Networks" - }, - "statistics": { - "$ref": "#/definitions/statistics" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "downlinkAirTime": { - "type": "number", - "minimum": 0, - "maximum": 1 - }, - "uplinkAirTime": { - "type": "number", - "minimum": 0, - "maximum": 1 - }, - "hasAdvancedConfiguration": { - "type": "boolean", - "description": "AirMax in advanced configuration." - } - }, - "required": [ - "rxChain", - "rxChainMask", - "txChain", - "txChainMask", - "noiseFloor" - ] - }, - "stations": { - "type": "array", - "items": { - "$ref": "#/definitions/Station" - } - }, - "ipVersion": { - "type": "string", - "enum": [ - "v4", - "v6" - ] - }, - "Model12": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "distance": { - "type": "number" - }, - "enabled": { - "type": "boolean" - }, - "interface": { - "type": "string" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion" - } - }, - "required": [ - "enabled", - "interface", - "ipVersion" - ] - }, - "routesPlaceholder": { - "type": "array", - "items": { - "$ref": "#/definitions/Model12" - } - }, - "addresses1": { - "type": "array", - "items": { - "type": "string" - } - }, - "type6": { - "type": "string", - "enum": [ - "static", - "dynamic" - ] - }, - "Model13": { - "type": "object", - "properties": { - "addresses": { - "$ref": "#/definitions/addresses1" - }, - "enabled": { - "type": "boolean" - }, - "type": { - "$ref": "#/definitions/type6" - }, - "interface": { - "type": "string" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion" - }, - "inUse": { - "type": "boolean" - }, - "origin": { - "type": "string" - } - }, - "required": [ - "type", - "ipVersion" - ] - }, - "dnsServers": { - "type": "array", - "items": { - "$ref": "#/definitions/Model13" - } - }, - "type7": { - "type": "string", - "enum": [ - "success", - "info", - "warning", - "error" - ] - }, - "status5": { - "type": "string", - "enum": [ - "REQUEST_SUCCEEDED", - "REQUEST_IN_PROGRESS", - "REQUEST_ON_HOLD", - "REQUEST_FAILED" - ] - }, - "label": { - "type": "string", - "enum": [ - "Ready", - "Fetching", - "Standby", - "Failed" - ] - }, - "reason": { - "type": "string", - "enum": [ - "ON_HOLD_WAIT_LOCATION", - "IN_PROGRESS_GPS_READY", - "IN_PROGRESS_TOKEN_READY", - "IN_PROGRESS_CHANNELS_READY", - "FAILED_TOKEN_RETRIEVE", - "FAILED_GPS_RETRIEVE", - "FAILED_REQUEST_REJECTED", - "FAILED_REQUEST_TIMEOUT" - ] - }, - "afc": { - "type": "object", - "properties": { - "type": { - "$ref": "#/definitions/type7" - }, - "status": { - "$ref": "#/definitions/status5" - }, - "label": { - "$ref": "#/definitions/label" - }, - "reason": { - "$ref": "#/definitions/reason" - }, - "detail": { - "type": "string" - }, - "expiry": { - "type": "number" - } - }, - "required": [ - "type", - "status", - "label" - ] - }, - "DeviceInterfaceSchema": { - "type": "object", - "properties": { - "addresses": { - "$ref": "#/definitions/addresses" - }, - "bridge": { - "type": "string" - }, - "canDisplayStatistics": { - "type": "boolean", - "example": true - }, - "enabled": { - "type": "boolean", - "example": true - }, - "identification": { - "$ref": "#/definitions/InterfaceIdentification" - }, - "isSwitchedPort": { - "type": "boolean" - }, - "isBridgedPort": { - "type": "boolean" - }, - "lag": { - "$ref": "#/definitions/lag" - }, - "mtu": { - "type": "string" - }, - "mssClamping": { - "type": "boolean", - "description": "Set to true to enable MSS clamping", - "example": true - }, - "proxyARP": { - "type": "boolean", - "description": "Set to true to enable Proxy ARP clamping", - "example": true - }, - "ospf": { - "$ref": "#/definitions/InterfaceOspf" - }, - "poe": { - "$ref": "#/definitions/InterfacePoe" - }, - "speeds": { - "$ref": "#/definitions/InterfaceSpeeds" - }, - "pppoe": { - "type": "string", - "example": null - }, - "sfp": { - "type": "string", - "example": null - }, - "speed": { - "type": "string", - "example": "auto", - "pattern": "^autodetect|auto|\\d+-(half|full)$" - }, - "capabilities": { - "$ref": "#/definitions/capabilities" - }, - "statistics": { - "$ref": "#/definitions/InterfaceStatistics" - }, - "status": { - "$ref": "#/definitions/InterfaceStatus" - }, - "switch": { - "$ref": "#/definitions/switch" - }, - "switchedPorts": { - "$ref": "#/definitions/switchedPorts" - }, - "visible": { - "type": "boolean", - "example": true - }, - "vlan": { - "$ref": "#/definitions/vlan" - }, - "port": { - "$ref": "#/definitions/port" - }, - "dhcp6PDRequestSize": { - "type": "number", - "description": "Enables requesting of DHCPv6 Prefix Delegation.", - "minimum": 48, - "maximum": 64 - }, - "dhcp6PDUseFromInterface": { - "type": "string", - "description": "Assign IPv6 subnet to this interface." - }, - "dhcp6PDUseSize": { - "type": "number", - "description": "Length of the subnet of the prefix assigned.", - "minimum": 48, - "maximum": 64 - }, - "wireless": { - "$ref": "#/definitions/wireless" - }, - "stations": { - "$ref": "#/definitions/stations" - }, - "routesPlaceholder": { - "$ref": "#/definitions/routesPlaceholder" - }, - "dnsServers": { - "$ref": "#/definitions/dnsServers" - }, - "afc": { - "$ref": "#/definitions/afc" - } - }, - "required": [ - "identification" - ] - }, - "DeviceInterfaceListSchema": { - "type": "array", - "items": { - "$ref": "#/definitions/DeviceInterfaceSchema" - } - }, - "DeviceStatusOverview": { - "type": "object", - "properties": { - "express": { - "$ref": "#/definitions/express" - }, - "airmax": { - "$ref": "#/definitions/Deprecated.%20DeviceAirmax%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "airfiber": { - "$ref": "#/definitions/Deprecated.%20DeviceAirFiber%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "aircube": { - "$ref": "#/definitions/DeviceAirCube" - }, - "attributes": { - "$ref": "#/definitions/DeviceAttributes" - }, - "discovery": { - "$ref": "#/definitions/discovery" - }, - "features": { - "$ref": "#/definitions/features" - }, - "enabled": { - "type": "boolean" - }, - "eswitch": { - "$ref": "#/definitions/eswitch" - }, - "uisps": { - "$ref": "#/definitions/uisps" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "identification": { - "$ref": "#/definitions/DeviceIdentification" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "ipAddressList": { - "$ref": "#/definitions/ipAddressList" - }, - "ipv6AddressList": { - "$ref": "#/definitions/ipv6AddressList" - }, - "ipv6LinkLocalList": { - "$ref": "#/definitions/ipv6LinkLocalList" - }, - "latestBackup": { - "$ref": "#/definitions/latestBackup" - }, - "meta": { - "$ref": "#/definitions/DeviceMeta" - }, - "mode": { - "type": "string" - }, - "overview": { - "$ref": "#/definitions/DeviceOverview" - }, - "upgrade": { - "$ref": "#/definitions/DeviceUpgrade" - }, - "location": { - "$ref": "#/definitions/DeviceLocation" - }, - "uplinkDevice": { - "$ref": "#/definitions/DeviceUplinkDevice" - }, - "configuration": { - "$ref": "#/definitions/configuration" - }, - "interfaces": { - "$ref": "#/definitions/DeviceInterfaceListSchema" - } - }, - "required": [ - "enabled", - "ipAddress" - ] - }, - "ListOfDevices": { - "type": "array", - "description": "Read-only overview for device list.", - "items": { - "$ref": "#/definitions/DeviceStatusOverview" - } - }, - "Model14": { - "type": "string", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "models": { - "type": "array", - "items": { - "$ref": "#/definitions/Model14" - } - }, - "platformId": { - "type": "string", - "enum": [ - "UF_NANOG", - "UF_LOCO", - "UF_WIFI", - "UF_INSTANT", - "UF_WIFI6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UISP-R-LXC", - "alpinev2r", - "alpinev2", - "mt7621", - "cn91xxr", - "UISPS", - "UISPSPlus", - "UISPSPro", - "UNMSS", - "UISPLTE", - "UISPLTEEU", - "UISPLTEUS", - "UISPP", - "UISPFIBEROLTXGS", - "e50", - "e100", - "e200", - "e300", - "e600", - "e1000", - "u50", - "u100", - "u200", - "u300", - "u1000", - "eswh", - "esgh", - "ES", - "esx", - "EP", - "EPX", - "SW", - "ACB", - "AFI", - "WA", - "2WA", - "XC", - "2XC", - "XW", - "XM", - "TI", - "GBE", - "RAX", - "AirGW", - "AirGWP", - "AF", - "AF02", - "AF06", - "AF07", - "AF08", - "AF09", - "AF60", - "af5xhd", - "afltu", - "afltu-ptp", - "aflturocket", - "GP", - "XR", - "MW", - "GMP", - "MGMP", - "GMC", - "SB", - "Express", - "UNKNOWN" - ] - }, - "FirmwareIdentification": { - "type": "object", - "properties": { - "filename": { - "type": "string" - }, - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "lite": { - "type": "boolean" - }, - "models": { - "$ref": "#/definitions/models" - }, - "origin": { - "type": "string" - }, - "platformId": { - "$ref": "#/definitions/platformId" - }, - "platformName": { - "$ref": "#/definitions/platformName" - }, - "stable": { - "type": "boolean" - }, - "version": { - "type": "string" - }, - "firmwareCompatibility": { - "$ref": "#/definitions/firmwareCompatibility" - } - } - }, - "FirmwareSemVer": { - "type": "object", - "properties": { - "major": { - "type": "number", - "example": 1 - }, - "minor": { - "type": "number", - "example": 10 - }, - "patch": { - "type": "number", - "example": 8 - }, - "prerelease": { - "$ref": "#/definitions/prerelease" - }, - "order": { - "type": "string", - "example": "65546.8.0" - }, - "upgradeRecommendedToVersion": { - "type": "string" - } - }, - "required": [ - "major", - "minor", - "patch" - ] - }, - "FirmwareSupport": { - "type": "object", - "properties": { - "airMaxCustomScripts": { - "type": "boolean" - }, - "airMaxAxFirmware": { - "type": "boolean" - }, - "UNMS": { - "type": "boolean" - } - } - }, - "Firmware": { - "type": "object", - "properties": { - "date": { - "type": "integer", - "minimum": 0 - }, - "identification": { - "$ref": "#/definitions/FirmwareIdentification" - }, - "semver": { - "$ref": "#/definitions/FirmwareSemVer" - }, - "size": { - "type": "number" - }, - "supports": { - "$ref": "#/definitions/FirmwareSupport" - }, - "url": { - "type": "string" - } - } - }, - "ListOfFirmwares": { - "type": "array", - "items": { - "$ref": "#/definitions/Firmware" - } - }, - "rawUpgradeConsequences": { - "type": "array", - "items": { - "type": "string" - } - }, - "Model15": { - "type": "object", - "properties": { - "version": { - "type": "string" - }, - "origin": { - "type": "string" - }, - "allowed": { - "type": "boolean" - }, - "allowedRaw": { - "type": "boolean" - }, - "rawUpgradeConsequences": { - "$ref": "#/definitions/rawUpgradeConsequences" - } - } - }, - "availableFirmwares": { - "type": "array", - "items": { - "$ref": "#/definitions/Model15" - } - }, - "availableRawFirmwares": { - "type": "array", - "items": { - "$ref": "#/definitions/Model15" - } - }, - "availableMStationFirmwares": { - "type": "array", - "items": { - "$ref": "#/definitions/Model15" - } - }, - "availableMStationRawFirmwares": { - "type": "array", - "items": { - "$ref": "#/definitions/Model15" - } - }, - "status6": { - "type": "string", - "enum": [ - "upToDate", - "updateAvailable", - "updating", - "incompatible", - "notAvailable", - "outdated", - "obsolete", - "compatible", - "prospective", - "upgradable", - "success", - "failed", - "in-progress", - "canceled", - "queued" - ] - }, - "messages": { - "type": "array", - "items": { - "type": "string" - } - }, - "Model16": { - "type": "object", - "properties": { - "status": { - "$ref": "#/definitions/status6" - }, - "messages": { - "$ref": "#/definitions/messages" - }, - "upgradable": { - "type": "boolean" - }, - "priority": { - "type": "number" - } - } - }, - "statuses": { - "type": "array", - "items": { - "$ref": "#/definitions/Model16" - } - }, - "status7": { - "type": "object", - "properties": { - "statuses": { - "$ref": "#/definitions/statuses" - }, - "upgradable": { - "type": "boolean" - } - } - }, - "string": { - "type": "object", - "properties": { - "availableFirmwares": { - "$ref": "#/definitions/availableFirmwares" - }, - "availableRawFirmwares": { - "$ref": "#/definitions/availableRawFirmwares" - }, - "availableMStationFirmwares": { - "$ref": "#/definitions/availableMStationFirmwares" - }, - "availableMStationRawFirmwares": { - "$ref": "#/definitions/availableMStationRawFirmwares" - }, - "status": { - "$ref": "#/definitions/status7" - } - } - }, - "suspendAllowedIps": { - "type": "array", - "description": "Array of IP addresses in IPv4 format that are allowed for suspended clients.", - "example": [ - [ - "192.168.1.2" - ] - ], - "items": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - } - }, - "connectivityIpQueue": { - "type": "object", - "properties": { - "interfaceId": { - "type": "string", - "description": "Interface name, for example eth0 which handles connectivity to WAN network. If null, speed limits are applied on all interfaces.", - "example": "eth0" - }, - "interfaceCurrentSpeed": { - "type": "string", - "description": "Gateway's WAN interface current speed", - "example": "auto", - "pattern": "^autodetect|auto|\\d+-(half|full)$" - }, - "downloadSpeed": { - "type": "integer", - "description": "Max speed given in kbps. If 0 value is configured then ingress traffic for this tariff is blocked. If null, no maximum speed is assumed.", - "example": 1000, - "minimum": 0 - }, - "uploadSpeed": { - "type": "integer", - "description": "Max speed given in kbps. If 0 value is configured then egress traffic for this tariff is blocked. If null, no maximum speed is assumed.", - "example": 1000, - "minimum": 0 - }, - "clientsUploadSpeedSum": { - "type": "integer", - "description": "Sum of all client sites traffic shaping upload values in kbps.", - "example": 1000, - "minimum": 0 - }, - "clientsDownloadSpeedSum": { - "type": "integer", - "description": "Sum of all client sites traffic shaping download values in kbps.", - "example": 1000, - "minimum": 0 - } - }, - "required": [ - "interfaceId", - "downloadSpeed", - "uploadSpeed" - ] - }, - "defaultIpQueue": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable configuration for QoS queue for IPs without any specific queue. The main purpose of this configuration is to block new devices without any active queue. If null, traffic not belonging to any queue is not limited.", - "example": true, - "default": false - }, - "downloadSpeed": { - "type": "integer", - "description": "Max speed given in kbps. If 0 value is configured then ingress traffic for this tariff is blocked.", - "example": 1000, - "minimum": 0 - }, - "uploadSpeed": { - "type": "integer", - "description": "Max speed given in kbps. If 0 value is configured then egress traffic for this tariff is blocked.", - "example": 1000, - "minimum": 0 - } - } - }, - "lastSpeedtestServer": { - "type": "object", - "properties": { - "url": { - "type": "string", - "description": "Test server url", - "example": "http://192.168.1.1" - }, - "city": { - "type": "string", - "description": "Test server city", - "example": "Prague" - }, - "country": { - "type": "string", - "description": "Test server country", - "example": "Czechia" - }, - "provider": { - "type": "string", - "description": "Test server name", - "example": "CzechiaProvider.net" - }, - "latitude": { - "type": "number", - "description": "Test server latitude", - "example": 49.83455844211215, - "minimum": -90, - "maximum": 90 - }, - "longitude": { - "type": "number", - "description": "Test server longitude", - "example": 13.463579999999956, - "minimum": -180, - "maximum": 180 - }, - "speedMbps": { - "type": "number", - "description": "Test server speed in Mbps", - "example": 1000, - "minimum": 0 - }, - "countryCode": { - "type": "string", - "description": "Test server country code", - "example": "CZ" - }, - "providerUrl": { - "type": "string", - "description": "Test server provider url", - "example": "http://www.czechiaprovider.net" - } - } - }, - "statistics1": { - "type": "object", - "properties": { - "outageScore": { - "type": "number", - "description": "Outage score", - "example": 0.5, - "minimum": 0 - }, - "latency": { - "type": "number", - "description": "Gateway latency in ms", - "example": 5, - "minimum": 0 - }, - "lastSpeedtestTimestamp": { - "type": "string", - "format": "date", - "description": "Date and time of last speed test", - "example": "2019-08-22T09:49:24.675Z" - }, - "lastSpeedtestUpload": { - "type": "integer", - "description": "Upload speed in bps", - "example": 1000, - "minimum": 0 - }, - "lastSpeedtestDownload": { - "type": "integer", - "description": "Download speed in bps", - "example": 1000, - "minimum": 0 - }, - "lastSpeedtestLatency": { - "type": "integer", - "description": "Latency in ms", - "example": 10, - "minimum": 0 - }, - "lastSpeedtestServer": { - "$ref": "#/definitions/lastSpeedtestServer" - } - } - }, - "netflowStatus": { - "type": "string", - "description": "Netflow status", - "example": "inactive", - "enum": [ - "active", - "connecting", - "discovered", - "inactive", - "disabled", - "disconnected", - "unauthorized", - "proposed", - "unknown", - "unplaced", - "custom", - "maintenance", - "incompatible", - "unmonitored", - "unassigned", - "misconfigured", - "preregistration", - "tierExceed" - ] - }, - "status8": { - "type": "string", - "description": "Device status", - "example": "active", - "enum": [ - "active", - "connecting", - "discovered", - "inactive", - "disabled", - "disconnected", - "unauthorized", - "proposed", - "unknown", - "unplaced", - "custom", - "maintenance", - "incompatible", - "unmonitored", - "unassigned", - "misconfigured", - "preregistration", - "tierExceed" - ] - }, - "category1": { - "type": "string", - "description": "Device category", - "example": "wired", - "enum": [ - "optical", - "wired", - "wireless", - "accessories" - ] - }, - "device": { - "type": "object", - "properties": { - "features": { - "$ref": "#/definitions/features" - }, - "id": { - "type": "string", - "description": "Id of gateway device", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "name": { - "type": "string", - "description": "Device name", - "example": "Main gateway" - }, - "status": { - "$ref": "#/definitions/status8" - }, - "ipAddress": { - "type": "string", - "description": "Device IP address in CIDR format", - "example": "192.168.1.2/24", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "mac": { - "type": "string", - "description": "Device MAC address", - "example": "78:8a:20:f9:4e:78", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "firmwareVersion": { - "type": "string", - "description": "Device firmware version", - "example": "2.0.7" - }, - "platformId": { - "type": "string", - "description": "Device platform id", - "example": "e50" - }, - "model": { - "type": "string", - "description": "Device model", - "example": "ER-X" - }, - "type": { - "type": "string", - "description": "Device type", - "example": "erouter" - }, - "category": { - "$ref": "#/definitions/category1" - } - }, - "required": [ - "id", - "status", - "mac" - ] - }, - "Model17": { - "type": "object", - "properties": { - "netflowEnabled": { - "type": "boolean", - "description": "Set to true to enable NetFlow.", - "example": true - }, - "netflowAlerts": { - "type": "boolean", - "description": "Set to true to enable alerts.", - "example": true - }, - "qosEnabled": { - "type": "boolean", - "description": "Set to true to enable traffic shaping.", - "example": true - }, - "suspend": { - "type": "boolean", - "description": "Set to true to enable suspend.", - "example": true - }, - "connectivityProvider": { - "type": "string", - "description": "Connectivity provider", - "example": "T-Mobile" - }, - "connectivityUplinkCapacity": { - "type": "number", - "description": "Connectivity uplink capacity in Mbps", - "example": "500", - "minimum": 0 - }, - "connectivityDownlinkCapacity": { - "type": "number", - "description": "Connectivity downlink capacity in Mbps", - "example": "500", - "minimum": 0 - }, - "suspendAllowedIps": { - "$ref": "#/definitions/suspendAllowedIps" - }, - "connectivityIpQueue": { - "$ref": "#/definitions/connectivityIpQueue" - }, - "defaultIpQueue": { - "$ref": "#/definitions/defaultIpQueue" - }, - "forceOverwrite": { - "type": "boolean", - "description": "Set to true to force write new NetFlow settings to device over current device's settings.", - "example": false - }, - "statistics": { - "$ref": "#/definitions/statistics1" - }, - "id": { - "type": "string", - "description": "Gateway id", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "lastTrafficSeen": { - "type": "string", - "format": "date", - "description": "Date and time of last traffic in ISO format", - "example": "2019-08-22T09:49:24.675Z" - }, - "netflowStatus": { - "$ref": "#/definitions/netflowStatus" - }, - "device": { - "$ref": "#/definitions/device" - } - }, - "required": [ - "netflowEnabled", - "netflowAlerts", - "qosEnabled", - "suspend", - "id", - "lastTrafficSeen", - "device" - ] - }, - "ListOfGateways": { - "type": "array", - "items": { - "$ref": "#/definitions/Model17" - } - }, - "level": { - "type": "string", - "description": "Log severity level", - "example": "info", - "enum": [ - "info", - "warning", - "error" - ] - }, - "Model18": { - "type": "string", - "enum": [ - "login", - "device", - "email-dispatch", - "nms-backup", - "nms-update", - "nms-error", - "device-alert-message", - "device-state", - "device-backup", - "device-upgrade", - "device-restart", - "device-interface", - "site", - "uisp-general", - "device-preregistration" - ] - }, - "tags": { - "type": "array", - "description": "Log tags.", - "example": [ - [ - "device", - "device-state" - ] - ], - "minItems": 0, - "items": { - "$ref": "#/definitions/Model18" - } - }, - "model9": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "status9": { - "type": "string", - "description": "Status of the station.", - "example": "active", - "enum": [ - "active", - "connecting", - "discovered", - "inactive", - "disabled", - "disconnected", - "unauthorized", - "proposed", - "unknown", - "unplaced", - "custom", - "maintenance", - "incompatible", - "unmonitored", - "unassigned", - "misconfigured", - "preregistration", - "tierExceed" - ] - }, - "type8": { - "type": "string", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ] - }, - "DeviceIdentification2": { - "type": "object", - "description": "Log respective device identification object.", - "example": null, - "properties": { - "authorized": { - "type": "boolean", - "description": "Device is added to UISP." - }, - "category": { - "$ref": "#/definitions/category" - }, - "displayName": { - "type": "string", - "description": "UISP device alias or real name." - }, - "firmwareVersion": { - "type": "string", - "description": "In SemVer format." - }, - "udapiVersion": { - "type": "string", - "description": "In string format." - }, - "bridgeVersion": { - "type": "string", - "description": "In string format." - }, - "subsystemId": { - "type": "string", - "description": "Device subsystem ID in string format." - }, - "hostname": { - "type": "string" - }, - "id": { - "type": "string", - "description": "Device ID.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "ip": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "model": { - "$ref": "#/definitions/model9" - }, - "modelName": { - "type": "string", - "description": "Full names, for example UISP Fiber OLT." - }, - "systemName": { - "type": "string", - "description": "OS", - "example": "Linux" - }, - "vendor": { - "type": "string", - "example": "Ubiquiti Networks" - }, - "vendorName": { - "type": "string", - "example": "Ubiquiti Networks" - }, - "name": { - "type": "string" - }, - "platformId": { - "type": "string", - "description": "Short name, for example e600." - }, - "platformName": { - "$ref": "#/definitions/platformName" - }, - "role": { - "$ref": "#/definitions/role" - }, - "serialNumber": { - "type": "string" - }, - "site": { - "$ref": "#/definitions/site" - }, - "started": { - "type": "string", - "format": "date-time" - }, - "status": { - "$ref": "#/definitions/status9" - }, - "type": { - "$ref": "#/definitions/type8" - }, - "wanInterfaceId": { - "type": "string" - }, - "updated": { - "type": "string", - "format": "date-time" - } - }, - "required": [ - "id" - ] - }, - "deviceMetadata": { - "type": "object", - "description": "Log respective device meta data object.", - "example": null, - "properties": { - "alias": { - "type": "string" - } - } - }, - "status10": { - "type": "string", - "description": "Site current status", - "example": "active", - "enum": [ - "active", - "disconnected", - "inactive", - "unknown" - ] - }, - "type9": { - "type": "string", - "description": "Type of site.", - "example": "client", - "enum": [ - "site", - "endpoint", - "client", - "subscriber" - ] - }, - "site1": { - "type": "object", - "description": "Log respective site.", - "example": null, - "properties": { - "id": { - "type": "string", - "description": "Log respective site id", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "name": { - "type": "string", - "description": "Log respective site name", - "example": "Site name" - }, - "parent": { - "$ref": "#/definitions/validation", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/parent" - }, - { - "$ref": "#/x-alt-definitions/addressComponents" - } - ] - }, - "status": { - "$ref": "#/definitions/status10" - }, - "type": { - "$ref": "#/definitions/type9" - } - }, - "required": [ - "id", - "name", - "parent" - ] - }, - "Model19": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Log item id.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "timestamp": { - "type": "string", - "format": "date", - "description": "Date and time of the log creation.", - "example": "2020-05-12T10:19:10.056Z" - }, - "message": { - "type": "string", - "description": "Log message", - "example": "lab-AF5XHD-1 MAC: 78:8a:20:5f:2a:ff, IP: 10.43.21.41 has been removed." - }, - "level": { - "$ref": "#/definitions/level" - }, - "isAlert": { - "type": "boolean", - "description": "If set to true the log should be alerted visibly on UI", - "example": true - }, - "tags": { - "$ref": "#/definitions/tags" - }, - "device": { - "$ref": "#/definitions/DeviceIdentification2" - }, - "deviceMetadata": { - "$ref": "#/definitions/deviceMetadata" - }, - "site": { - "$ref": "#/definitions/site1" - } - }, - "required": [ - "id", - "timestamp", - "message", - "level", - "isAlert", - "tags" - ] - }, - "items": { - "type": "array", - "items": { - "$ref": "#/definitions/Model19" - } - }, - "aggregation": { - "type": "object", - "properties": { - "allCount": { - "type": "integer", - "minimum": 0 - }, - "infoCount": { - "type": "integer", - "minimum": 0 - }, - "warningCount": { - "type": "integer", - "minimum": 0 - }, - "errorCount": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "allCount", - "infoCount", - "warningCount", - "errorCount" - ] - }, - "pagination": { - "type": "object", - "properties": { - "total": { - "type": "integer", - "minimum": 0 - }, - "count": { - "type": "integer", - "minimum": 0 - }, - "page": { - "type": "integer", - "minimum": 0 - }, - "pages": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "total", - "count", - "page", - "pages" - ] - }, - "Model20": { - "type": "object", - "properties": { - "items": { - "$ref": "#/definitions/items" - }, - "aggregation": { - "$ref": "#/definitions/aggregation" - }, - "pagination": { - "$ref": "#/definitions/pagination" - } - } - }, - "Pagination": { - "type": "object", - "properties": { - "count": { - "type": "number", - "description": "Number of items per page" - }, - "total": { - "type": "number", - "description": "Total number of items" - }, - "page": { - "type": "number", - "description": "Ordinal number of page" - }, - "pages": { - "type": "number", - "description": "Total number of pages" - } - }, - "required": [ - "count", - "total", - "page", - "pages" - ] - }, - "aggregation1": { - "type": "object", - "properties": { - "allCount": { - "type": "number" - }, - "outageCount": { - "type": "number" - }, - "unreachableCount": { - "type": "number" - } - } - }, - "type10": { - "type": "string", - "enum": [ - "outage", - "unreachable" - ] - }, - "status11": { - "type": "string", - "enum": [ - "active", - "disconnected", - "inactive", - "unknown" - ] - }, - "type11": { - "type": "string", - "enum": [ - "site", - "endpoint", - "client", - "subscriber" - ] - }, - "parent2": { - "type": "object" - }, - "SiteIdentification": { - "type": "object", - "properties": { - "id": { - "type": "string", - "x-format": { - "guid": true - } - }, - "status": { - "$ref": "#/definitions/status11" - }, - "name": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type11" - }, - "parent": { - "$ref": "#/definitions/parent2" - } - }, - "required": [ - "id", - "status", - "name", - "type" - ] - }, - "type12": { - "type": "string", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ] - }, - "status12": { - "type": "string", - "enum": [ - "active", - "disconnected", - "inactive", - "unknown" - ] - }, - "type13": { - "type": "string", - "enum": [ - "site", - "endpoint", - "client", - "subscriber" - ] - }, - "parent3": { - "type": "object" - }, - "site2": { - "type": "object", - "properties": { - "id": { - "type": "string", - "x-format": { - "guid": true - } - }, - "status": { - "$ref": "#/definitions/status12" - }, - "name": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type13" - }, - "parent": { - "$ref": "#/definitions/parent3" - } - }, - "required": [ - "id", - "status", - "name", - "type" - ] - }, - "DeviceOutage": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Technical ID only for UISP" - }, - "firmwareVersion": { - "type": "string" - }, - "model": { - "type": "string" - }, - "modelName": { - "type": "string" - }, - "name": { - "type": "string" - }, - "displayName": { - "type": "string" - }, - "mac": { - "type": "string", - "description": "Available only for clients (ONU)" - }, - "type": { - "$ref": "#/definitions/type12" - }, - "category": { - "$ref": "#/definitions/category" - }, - "role": { - "$ref": "#/definitions/role" - }, - "site": { - "$ref": "#/definitions/site2" - }, - "authorized": { - "type": "boolean", - "description": "Device is added to UISP" - }, - "serialNumber": { - "type": "string" - }, - "platformId": { - "type": "string" - }, - "platformName": { - "type": "string" - }, - "ip": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - } - }, - "required": [ - "id", - "firmwareVersion", - "model", - "modelName", - "name", - "displayName", - "mac", - "type", - "category", - "role", - "authorized", - "serialNumber", - "platformId", - "platformName", - "ip" - ] - }, - "OutageDeviceMetadata": { - "type": "object", - "properties": { - "alias": { - "type": "string" - } - }, - "required": [ - "alias" - ] - }, - "children": { - "type": "array", - "items": { - "type": "string" - } - }, - "Outage": { - "type": "object", - "properties": { - "id": { - "type": "string", - "x-format": { - "guid": true - } - }, - "startTimestamp": { - "type": "string" - }, - "endTimestamp": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type10" - }, - "aggregatedTime": { - "type": "number", - "minimum": 1 - }, - "inProgress": { - "type": "boolean" - }, - "site": { - "$ref": "#/definitions/SiteIdentification" - }, - "device": { - "$ref": "#/definitions/DeviceOutage" - }, - "deviceMetadata": { - "$ref": "#/definitions/OutageDeviceMetadata" - }, - "affectedDevices": { - "type": "number" - }, - "children": { - "$ref": "#/definitions/children" - } - }, - "required": [ - "id", - "startTimestamp", - "endTimestamp", - "aggregatedTime", - "inProgress" - ] - }, - "items1": { - "type": "array", - "items": { - "$ref": "#/definitions/Outage" - } - }, - "Outages": { - "type": "object", - "properties": { - "pagination": { - "$ref": "#/definitions/Pagination" - }, - "aggregation": { - "$ref": "#/definitions/aggregation1" - }, - "items": { - "$ref": "#/definitions/items1" - } - } - }, - "type14": { - "type": "string", - "description": "Type of the site.", - "example": "site", - "enum": [ - "site", - "endpoint" - ] - }, - "parent4": { - "type": "object", - "description": "Parent site.", - "example": null - }, - "SiteIdentificationDetail": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "type": { - "$ref": "#/definitions/type14" - }, - "name": { - "type": "string", - "description": "Name of the site.", - "example": "Mount Everest", - "maxLength": 100 - }, - "status": { - "$ref": "#/definitions/status" - }, - "updated": { - "type": "string", - "format": "date-time", - "description": "Time when the site was last updated.", - "example": "2018-11-14T15:20:32.004Z" - }, - "suspended": { - "type": "boolean", - "description": "Whether access to internet is disabled for this site or not.", - "example": false - }, - "parent": { - "$ref": "#/definitions/parent4" - } - }, - "required": [ - "id", - "type", - "name", - "status" - ] - }, - "SiteDescriptionContact": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the contact person.", - "example": "John Smith" - }, - "phone": { - "type": "string", - "description": "Phone number of the contact person." - }, - "email": { - "type": "string", - "description": "Email of the contact person.", - "example": "email@example.com" - } - } - }, - "SiteDescriptionLocation": { - "type": "object", - "properties": { - "longitude": { - "type": "number", - "description": "Site latitude.", - "example": 86.922623, - "minimum": -180, - "maximum": 180 - }, - "latitude": { - "type": "number", - "description": "Site longitude.", - "example": 27.986065, - "minimum": -90, - "maximum": 90 - } - }, - "required": [ - "longitude", - "latitude" - ] - }, - "type15": { - "type": "string", - "description": "Type of the site.", - "example": "site", - "enum": [ - "site", - "endpoint" - ] - }, - "SiteEndpointIdentification": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "type": { - "$ref": "#/definitions/type15" - }, - "name": { - "type": "string", - "description": "Name of the site.", - "example": "Mount Everest", - "maxLength": 100 - }, - "status": { - "$ref": "#/definitions/status" - }, - "updated": { - "type": "string", - "format": "date-time", - "description": "Time when the site was last updated.", - "example": "2018-11-14T15:20:32.004Z" - }, - "suspended": { - "type": "boolean", - "description": "Whether access to internet is disabled for this site or not.", - "example": false - }, - "parentId": { - "type": "string", - "description": "Parent siteId.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "required": [ - "id", - "type", - "name", - "status", - "parentId" - ] - }, - "SiteEndpointsList": { - "type": "array", - "items": { - "$ref": "#/definitions/SiteEndpointIdentification" - } - }, - "deviceListStatus": { - "type": "string", - "description": "Deprecated. Use site.identification.status instead.", - "example": "active", - "enum": [ - "active", - "disconnected", - "inactive", - "unknown" - ] - }, - "regulatoryDomain": { - "type": "string", - "description": "Location of regulation.", - "example": "ZW", - "enum": [ - "XX", - "XY", - "XL", - "XH", - "XC", - "AF", - "AX", - "AL", - "DZ", - "AS", - "AD", - "AO", - "AI", - "AQ", - "AG", - "AR", - "AM", - "AW", - "AU", - "AT", - "AZ", - "BS", - "BH", - "BD", - "BB", - "BY", - "BE", - "BZ", - "BJ", - "BM", - "BT", - "BO", - "BQ", - "BA", - "BW", - "BV", - "BR", - "IO", - "BN", - "BG", - "BF", - "BI", - "CV", - "KH", - "CM", - "CA", - "KY", - "CF", - "TD", - "CL", - "CN", - "CX", - "CC", - "CO", - "KM", - "CK", - "CR", - "CI", - "HR", - "CW", - "CY", - "CZ", - "CD", - "DK", - "DJ", - "DM", - "DO", - "EC", - "EG", - "SV", - "GQ", - "ER", - "EE", - "SZ", - "ET", - "FK", - "FO", - "FJ", - "FI", - "FR", - "GF", - "PF", - "TF", - "GA", - "GM", - "GE", - "DE", - "GH", - "GI", - "GR", - "GL", - "GD", - "GP", - "GU", - "GT", - "GG", - "GN", - "GW", - "GY", - "HT", - "HM", - "HN", - "HK", - "HU", - "IS", - "IN", - "ID", - "IQ", - "IE", - "IM", - "IL", - "IT", - "JM", - "JP", - "JE", - "JO", - "KZ", - "KE", - "KI", - "KW", - "KG", - "LA", - "LV", - "LB", - "LS", - "LR", - "LY", - "LI", - "LT", - "LU", - "MO", - "MK", - "MG", - "MW", - "MY", - "MV", - "ML", - "MT", - "MH", - "MQ", - "MR", - "MU", - "YT", - "MX", - "FM", - "MD", - "MC", - "MN", - "ME", - "MS", - "MA", - "MZ", - "MM", - "NA", - "NR", - "NP", - "NL", - "NC", - "NZ", - "NI", - "NE", - "NG", - "NU", - "NF", - "MP", - "NO", - "OM", - "PK", - "PW", - "PA", - "PG", - "PY", - "PE", - "PH", - "PN", - "PL", - "PT", - "PR", - "QA", - "KR", - "RS", - "SC", - "CG", - "RE", - "RO", - "RU", - "RW", - "BL", - "SH", - "KN", - "LC", - "MF", - "PM", - "VC", - "WS", - "SM", - "ST", - "SA", - "SN", - "SL", - "SG", - "SX", - "SK", - "SI", - "SB", - "SO", - "ZA", - "GS", - "SS", - "ES", - "LK", - "PS", - "SR", - "SJ", - "SE", - "CH", - "TW", - "TJ", - "TZ", - "TH", - "TL", - "TG", - "TK", - "TO", - "TT", - "TN", - "TR", - "TM", - "TC", - "TV", - "UG", - "UA", - "AE", - "GB", - "US", - "UY", - "UZ", - "VU", - "VA", - "VE", - "VN", - "VG", - "VI", - "WF", - "EH", - "YE", - "ZM", - "ZW" - ] - }, - "ipAddresses": { - "type": "array", - "description": "Devices IPs assigned to a site/client site.", - "items": { - "type": "string", - "example": "192.168.10.12", - "x-format": { - "ip": { - "cidr": "optional" - } - } - } - }, - "SiteDescription": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Address of the site.", - "example": "Nepal" - }, - "note": { - "type": "string", - "description": "Any additional site description.", - "default": null - }, - "contact": { - "$ref": "#/definitions/SiteDescriptionContact" - }, - "location": { - "$ref": "#/definitions/SiteDescriptionLocation" - }, - "height": { - "type": "number", - "description": "Site structure height.", - "example": 12, - "default": null - }, - "elevation": { - "type": "number", - "description": "Site elevation without structure height.", - "example": 8848, - "default": null - }, - "endpoints": { - "$ref": "#/definitions/SiteEndpointsList" - }, - "deviceCount": { - "type": "number", - "description": "Number of devices in this site.", - "example": 1 - }, - "deviceOutageCount": { - "type": "number", - "description": "Number of devices in this site in outage.", - "example": 1 - }, - "deviceListStatus": { - "$ref": "#/definitions/deviceListStatus" - }, - "regulatoryDomain": { - "$ref": "#/definitions/regulatoryDomain" - }, - "ucrmId": { - "type": "string", - "description": "ID of UCRM client bound with this site. Null if no UCRM client is bound to this site.", - "example": "135" - }, - "ipAddresses": { - "$ref": "#/definitions/ipAddresses" - }, - "sla": { - "type": "number", - "example": 0.4 - } - } - }, - "SiteSpeedReport": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "ispName": { - "type": "string", - "example": "Czechia ISP - Ostrava" - }, - "publicIp": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - } - ] - }, - "downloadRateBytes": { - "type": "number", - "example": 44834803561 - }, - "uploadRateBytes": { - "type": "number", - "example": 8385 - }, - "endpoint": { - "type": "string" - }, - "type": { - "type": "string", - "description": "One of [INTERNET, LOCAL_DEVICE]", - "example": "INTERNET" - }, - "serverName": { - "type": "string", - "example": "uisp.com" - }, - "downloadSpeedBytes": { - "type": "number", - "example": 125000000 - }, - "uploadSpeedBytes": { - "type": "number", - "example": 625000000 - }, - "createdAt": { - "type": "string", - "format": "date" - }, - "platform": { - "type": "string", - "example": "Web" - }, - "model": { - "type": "string", - "example": "iPhone X" - }, - "system": { - "type": "string", - "example": "iOS" - }, - "vendor": { - "type": "string", - "example": "Apple" - } - } - }, - "type16": { - "type": "string", - "description": "What notification system is used by this site.", - "example": "system", - "enum": [ - "system", - "custom", - "none" - ] - }, - "Model21": { - "type": "object", - "description": "Users who will receive notifications. Notification type must be set to custom.", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "username": { - "type": "string" - }, - "email": { - "type": "string", - "x-format": { - "email": true - } - } - }, - "required": [ - "id", - "username", - "email" - ] - }, - "users": { - "type": "array", - "minItems": 0, - "items": { - "$ref": "#/definitions/Model21" - } - }, - "SiteNotifications": { - "type": "object", - "properties": { - "type": { - "$ref": "#/definitions/type16" - }, - "users": { - "$ref": "#/definitions/users" - } - }, - "required": [ - "type", - "users" - ] - }, - "propagation": { - "type": "string", - "description": "\n Whether or not set Traffic Shaping on Client devices like, CPEs and ONUs.\n Enabling this will lower your traffic in local network.\n ", - "default": null, - "enum": [ - "all", - "gateway" - ] - }, - "SiteTrafficShaping": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Set to TRUE if optional Traffic Shaping queue are activated.", - "example": true - }, - "propagation": { - "$ref": "#/definitions/propagation" - }, - "downloadSpeed": { - "type": "integer", - "description": "Download speed limit in bps.", - "example": 8388608, - "enum": [ - 0 - ], - "maximum": 100000000000, - "x-constraint": { - "sign": "positive" - } - }, - "downloadBurstSize": { - "type": "integer", - "description": "Amount of bytes that can be sent at downloadSpeed in excess of the guaranteed rate.", - "example": 512, - "enum": [ - 0 - ], - "maximum": 102400000000, - "x-constraint": { - "sign": "positive" - } - }, - "uploadSpeed": { - "type": "integer", - "description": "Upload speed limit in bps.", - "example": 8388608, - "enum": [ - 0 - ], - "maximum": 100000000000, - "x-constraint": { - "sign": "positive" - } - }, - "uploadBurstSize": { - "type": "integer", - "description": "Amount of bytes that can be sent at uploadSpeed in excess of the guaranteed rate.", - "example": 512, - "enum": [ - 0 - ], - "maximum": 102400000000, - "x-constraint": { - "sign": "positive" - } - }, - "aggregation": { - "type": "integer", - "description": "\n Number indicating how many times the guaranteed rate is less than the maximum allowed bandwidth.\n Null for auto calculation by UISP.\n ", - "example": 2, - "minimum": 1, - "maximum": 10000 - } - }, - "required": [ - "enabled", - "downloadSpeed", - "downloadBurstSize", - "uploadSpeed", - "uploadBurstSize", - "aggregation" - ] - }, - "client": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "123" - }, - "name": { - "type": "string", - "description": "CRM client's name.", - "example": "John Smith" - }, - "isLead": { - "type": "boolean" - } - }, - "required": [ - "id", - "name" - ] - }, - "discount": { - "type": "object", - "properties": { - "value": { - "type": "number", - "description": "Discount value.", - "example": 299 - }, - "type": { - "type": "string", - "description": "Type of discount value.", - "example": "Percent discount" - }, - "from": { - "type": "string" - }, - "to": { - "type": "string" - } - }, - "required": [ - "value", - "type" - ] - }, - "Model22": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "invoiceLabel": { - "type": "string" - }, - "name": { - "type": "string" - }, - "priceMonth1": { - "type": "number" - }, - "priceMonth2": { - "type": "number" - }, - "priceMonth3": { - "type": "number" - }, - "priceMonth6": { - "type": "number" - }, - "priceMonth12": { - "type": "number" - }, - "priceMonth24": { - "type": "number" - }, - "pricePerDay": { - "type": "number" - }, - "taxId": { - "type": "number" - }, - "taxable": { - "type": "boolean" - } - }, - "required": [ - "id", - "name", - "taxable" - ] - }, - "surcharges": { - "type": "array", - "items": { - "$ref": "#/definitions/Model22" - } - }, - "service": { - "type": "object", - "default": null, - "properties": { - "id": { - "type": "string", - "example": "123" - }, - "name": { - "type": "string", - "description": "Service name.", - "example": "Building B" - }, - "status": { - "type": "number", - "description": "Service status.", - "example": 7, - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8 - ] - }, - "activeFrom": { - "type": "string", - "format": "date-time", - "description": "Time when the service was activated.", - "example": "2018-11-14T15:20:32.004Z" - }, - "tariffId": { - "type": "string", - "description": "ID of the tariff (service plan) used for this service.", - "example": "1" - }, - "trafficShapingOverrideEnabled": { - "type": "boolean", - "description": "Whether traffic shaping is overridden for this client.", - "example": false - }, - "totalPrice": { - "type": "number", - "description": "Service total price.", - "example": 133 - }, - "currencyCode": { - "type": "string", - "example": "USD" - }, - "servicePlanPeriod": { - "type": "number", - "description": "Pricing period in months.", - "example": 1 - }, - "discount": { - "$ref": "#/definitions/discount" - }, - "surcharges": { - "$ref": "#/definitions/surcharges" - } - }, - "required": [ - "id", - "name", - "status", - "activeFrom", - "tariffId", - "trafficShapingOverrideEnabled" - ] - }, - "SiteUcrmChangeRequest": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "123" - }, - "createdDate": { - "type": "string", - "format": "date-time", - "description": "Time when the change request was created.", - "example": "2018-11-14T15:20:32.004Z" - }, - "serviceId": { - "type": "number", - "description": "ID of the service.", - "example": 1 - }, - "targetServicePlanPeriodId": { - "type": "number", - "description": "ID of the target service plan.", - "example": 1 - } - }, - "required": [ - "id", - "createdDate", - "serviceId", - "targetServicePlanPeriodId" - ] - }, - "periods": { - "type": "array", - "items": { - "$ref": "#/definitions/validation", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/parent" - }, - { - "$ref": "#/x-alt-definitions/addressComponents" - } - ] - } - }, - "prepaidConfiguration": { - "type": "object", - "properties": { - "pricePerDay": { - "type": "number" - } - } - }, - "Model23": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - } - }, - "required": [ - "id", - "name" - ] - }, - "servicePlanGroups": { - "type": "array", - "items": { - "$ref": "#/definitions/Model23" - } - }, - "SiteUcrmTargetService": { - "type": "object", - "properties": { - "id": { - "type": "number", - "description": "CRM target service ID.", - "example": 9 - }, - "servicePlanType": { - "type": "string" - }, - "name": { - "type": "string", - "description": "CRM target service name.", - "example": "New target service" - }, - "invoiceLabel": { - "type": "string", - "description": "Label for invoice.", - "example": "Label l.t.d." - }, - "downloadBurst": { - "type": "number" - }, - "uploadBurst": { - "type": "number" - }, - "downloadSpeed": { - "type": "number", - "description": "Service plan download speed.", - "example": 299 - }, - "uploadSpeed": { - "type": "number", - "description": "Service plan upload speed.", - "example": 299 - }, - "aggregation": { - "type": "number" - }, - "dataUsageLimit": { - "type": "number" - }, - "organizationId": { - "type": "number", - "description": "ID of organization.", - "example": 9 - }, - "taxable": { - "type": "boolean" - }, - "taxId": { - "type": "number" - }, - "amountExemptFromTaxation": { - "type": "number" - }, - "setupFee": { - "type": "number" - }, - "earlyTerminationFee": { - "type": "number" - }, - "minimumContractLengthMonths": { - "type": "number" - }, - "periods": { - "$ref": "#/definitions/periods" - }, - "public": { - "type": "boolean" - }, - "prepaid": { - "type": "boolean" - }, - "prepaidConfiguration": { - "$ref": "#/definitions/prepaidConfiguration" - }, - "servicePlanGroups": { - "$ref": "#/definitions/servicePlanGroups" - }, - "defaultServicePlanGroupId": { - "type": "string" - }, - "uploadSpeedLimited": { - "type": "number" - }, - "downloadSpeedLimited": { - "type": "number" - }, - "currencyCode": { - "type": "string" - }, - "archived": { - "type": "boolean" - } - }, - "required": [ - "id", - "servicePlanType", - "name", - "downloadSpeed", - "uploadSpeed", - "organizationId", - "taxable", - "public", - "prepaid", - "currencyCode" - ] - }, - "SiteUcrmDescription": { - "type": "object", - "properties": { - "client": { - "$ref": "#/definitions/client" - }, - "service": { - "$ref": "#/definitions/service" - }, - "changeRequest": { - "$ref": "#/definitions/SiteUcrmChangeRequest" - }, - "targetService": { - "$ref": "#/definitions/SiteUcrmTargetService" - } - } - }, - "Site": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "identification": { - "$ref": "#/definitions/SiteIdentificationDetail" - }, - "description": { - "$ref": "#/definitions/SiteDescription" - }, - "lastSpeedReport": { - "$ref": "#/definitions/SiteSpeedReport" - }, - "notifications": { - "$ref": "#/definitions/SiteNotifications" - }, - "qos": { - "$ref": "#/definitions/SiteTrafficShaping" - }, - "ucrm": { - "$ref": "#/definitions/SiteUcrmDescription" - }, - "isMisconfigured": { - "type": "boolean", - "description": "Set to true if site is misconfigured", - "example": true - } - }, - "required": [ - "identification", - "description", - "notifications", - "qos" - ] - }, - "SitesList": { - "type": "array", - "items": { - "$ref": "#/definitions/Site" - } - }, - "status13": { - "type": "string", - "example": "active", - "enum": [ - "active", - "disconnected", - "inactive", - "unknown" - ] - }, - "f7ac9cad-ea28-4390-93c8-7add010e8ee3": { - "type": "object", - "properties": { - "siteId": { - "type": "string", - "description": "Site ID", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3" - }, - "status": { - "$ref": "#/definitions/status13" - } - }, - "required": [ - "siteId", - "status" - ] - }, - "direction": { - "type": "string", - "enum": [ - "uplink", - "downlink", - "bidirectional" - ] - }, - "SpeedTestObject": { - "type": "object", - "properties": { - "direction": { - "$ref": "#/definitions/direction" - }, - "resultIndex": { - "type": "number" - }, - "speed": { - "type": "number" - }, - "speedTestId": { - "type": "string", - "x-format": { - "guid": true - } - }, - "timestamp": { - "type": "number" - } - }, - "required": [ - "direction", - "resultIndex", - "speed", - "speedTestId", - "timestamp" - ] - }, - "data": { - "type": "array", - "items": { - "$ref": "#/definitions/SpeedTestObject" - } - }, - "SpeedTest": { - "type": "object", - "properties": { - "data": { - "$ref": "#/definitions/data" - }, - "masterId": { - "type": "string", - "x-format": { - "guid": true - } - }, - "slaveId": { - "type": "string", - "x-format": { - "guid": true - } - }, - "speedTestId": { - "type": "string", - "x-format": { - "guid": true - } - }, - "timeLimit": { - "type": "number" - }, - "timestamp": { - "type": "number" - } - }, - "required": [ - "masterId", - "slaveId", - "speedTestId", - "timestamp" - ] - }, - "ListOfSpeedTests": { - "type": "array", - "items": { - "$ref": "#/definitions/SpeedTest" - } - }, - "TaskAggregation": { - "type": "object", - "properties": { - "queued": { - "type": "integer", - "minimum": 0 - }, - "in-progress": { - "type": "integer", - "minimum": 0 - }, - "success": { - "type": "integer", - "minimum": 0 - }, - "failed": { - "type": "integer", - "minimum": 0 - }, - "canceled": { - "type": "integer", - "minimum": 0 - } - } - }, - "identification2": { - "type": "object", - "properties": { - "id": { - "type": "string" - } - } - }, - "tasks": { - "type": "object", - "properties": { - "canceled": { - "type": "integer", - "minimum": 0 - }, - "failed": { - "type": "integer", - "minimum": 0 - }, - "inProgress": { - "type": "integer", - "minimum": 0 - }, - "queued": { - "type": "integer", - "minimum": 0 - }, - "successful": { - "type": "integer", - "minimum": 0 - }, - "total": { - "type": "integer", - "minimum": 0 - } - } - }, - "TaskItem": { - "type": "object", - "properties": { - "identification": { - "$ref": "#/definitions/identification2" - }, - "startTimestamp": { - "type": "integer", - "minimum": 0 - }, - "endTimestamp": { - "type": "integer", - "minimum": 0 - }, - "progress": { - "type": "number", - "minimum": 0 - }, - "status": { - "type": "string", - "example": "success" - }, - "tasks": { - "$ref": "#/definitions/tasks" - } - } - }, - "ListOfTaskItems": { - "type": "array", - "items": { - "$ref": "#/definitions/TaskItem" - } - }, - "Task": { - "type": "object", - "properties": { - "pagination": { - "$ref": "#/definitions/Pagination" - }, - "aggregation": { - "$ref": "#/definitions/TaskAggregation" - }, - "items": { - "$ref": "#/definitions/ListOfTaskItems" - } - } - }, - "scope": { - "type": "array", - "description": "Authorization scope of this token.", - "example": [ - [ - "admin" - ] - ], - "items": { - "type": "string" - } - }, - "user": { - "type": "object", - "properties": { - "userId": { - "type": "string", - "description": "Id of the user this token represents.", - "example": "261aa95a-0270-4416-894a-616a0cecedbb" - }, - "username": { - "type": "string", - "description": "User name of the user this token represents.", - "example": "JohnDoe" - } - }, - "required": [ - "userId" - ] - }, - "Model24": { - "type": "object", - "properties": { - "ip": { - "type": "string", - "description": "IP address that used this token.", - "example": "127.0.0.1", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "firstSeen": { - "type": "string", - "format": "date-time", - "description": "Time when this token was first used from this IP.", - "example": "2011-10-03T14:48:00.000Z" - }, - "lastSeen": { - "type": "string", - "format": "date-time", - "description": "Time when this token was last used from this IP.", - "example": "2011-10-03T14:48:00.000Z" - } - }, - "required": [ - "ip", - "firstSeen", - "lastSeen" - ] - }, - "ips": { - "type": "array", - "items": { - "$ref": "#/definitions/Model24" - } - }, - "TokenSchema": { - "type": "object", - "description": "Information about token.", - "properties": { - "id": { - "type": "string", - "description": "Token ID, not the token itself.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "name": { - "type": "string", - "description": "Human readable token name.", - "example": "Mobile App" - }, - "lastIp": { - "type": "string", - "description": "IP address that last used this token.", - "example": "127.0.0.1", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "createdAt": { - "type": "string", - "format": "date-time", - "description": "Time when this token was created.", - "example": "2011-10-03T14:48:00.000Z" - }, - "lastUsed": { - "type": "string", - "format": "date-time", - "description": "Time when this token was last used. If null then it has not been used yet.", - "example": "2011-10-04T14:48:00.000Z" - }, - "expiresAt": { - "type": "string", - "format": "date-time", - "description": "Time when this token will expire unless it is renewed. If null than it will never expire.", - "example": "2011-10-05T14:48:00.000Z" - }, - "maxExpiresAt": { - "type": "string", - "format": "date-time", - "description": "Latest time when the token will expire. If null then it will never expire.", - "example": "2011-11-05T14:48:00.000Z" - }, - "scope": { - "$ref": "#/definitions/scope" - }, - "userId": { - "type": "string", - "description": "Id of the user this token represents. Null if the token is not bound to any user.", - "example": "261aa95a-0270-4416-894a-616a0cecedbb" - }, - "user": { - "$ref": "#/definitions/user" - }, - "transient": { - "type": "boolean", - "description": "If true then the token will be deleted when server restarts.", - "example": false - }, - "currentSession": { - "type": "boolean", - "description": "If true than this token was used in this request.", - "example": false - }, - "meta": { - "type": "string", - "description": "Token metadata.", - "example": "" - }, - "allIpsCount": { - "type": "number", - "description": "Total number of different IP addresses this token has been used from.", - "example": 3 - }, - "ips": { - "$ref": "#/definitions/ips" - } - }, - "required": [ - "id", - "name", - "lastIp", - "createdAt", - "lastUsed", - "expiresAt", - "maxExpiresAt", - "scope", - "transient", - "currentSession", - "allIpsCount" - ] - }, - "TokenListSchema": { - "type": "array", - "description": "List of tokens.", - "items": { - "$ref": "#/definitions/TokenSchema" - } - }, - "outage": { - "type": "object", - "properties": { - "email": { - "type": "boolean" - }, - "push": { - "type": "boolean" - } - } - }, - "User push notifications settings object.": { - "type": "object", - "properties": { - "outage": { - "$ref": "#/definitions/outage" - }, - "power-source-error": { - "$ref": "#/definitions/outage" - }, - "gateway-netflow-error": { - "$ref": "#/definitions/outage" - }, - "dfs-channel-change": { - "$ref": "#/definitions/outage" - }, - "stp-loop": { - "$ref": "#/definitions/outage" - }, - "radio-switch": { - "$ref": "#/definitions/outage" - } - } - }, - "role1": { - "type": "string", - "description": "Role of this user in UISP. 'anonymous' if user is only allowed to access CRM.", - "example": "admin", - "enum": [ - "superadmin", - "admin", - "guest", - "anonymous", - "installer" - ] - }, - "tableConfig": { - "type": "object" - }, - "mapConfig": { - "type": "object", - "properties": { - "showClientSites": { - "type": "boolean" - } - } - }, - "preferences": { - "type": "object" - }, - "UserLocation": { - "type": "object", - "properties": { - "latitude": { - "type": "number", - "example": 49.83455844211215, - "minimum": -90, - "maximum": 90 - }, - "longitude": { - "type": "number", - "example": 13.463579999999956, - "minimum": -180, - "maximum": 180 - }, - "updated": { - "type": "string", - "format": "date-time", - "description": "Last time the location was updated.", - "example": "2018-11-14T15:20:32.004Z" - } - }, - "required": [ - "latitude", - "longitude", - "updated" - ] - }, - "homeScreen": { - "type": "string", - "description": "Where should the user be redirected after login.", - "example": "/nms", - "enum": [ - "/nms", - "/crm" - ] - }, - "User": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "username": { - "type": "string", - "example": "admin" - }, - "email": { - "type": "string", - "example": "email@example.com", - "x-format": { - "email": true - } - }, - "firstName": { - "type": "string", - "example": "John" - }, - "lastName": { - "type": "string", - "example": "Doe" - }, - "imageUrl": { - "type": "string" - }, - "alerts": { - "type": "boolean" - }, - "notification": { - "$ref": "#/definitions/User%20push%20notifications%20settings%20object." - }, - "totpAuthEnabled": { - "type": "boolean" - }, - "isSsoLoginEnabled": { - "type": "boolean" - }, - "isLocalLoginEnabled": { - "type": "boolean" - }, - "isOfflinePasswordsGenerated": { - "type": "boolean" - }, - "role": { - "$ref": "#/definitions/role1" - }, - "presentationMode": { - "type": "boolean", - "description": "Obsolete.", - "example": false - }, - "forceChangePassword": { - "type": "boolean" - }, - "tableConfig": { - "$ref": "#/definitions/tableConfig" - }, - "mapConfig": { - "$ref": "#/definitions/mapConfig" - }, - "preferences": { - "$ref": "#/definitions/preferences" - }, - "lastLogItemId": { - "type": "string" - }, - "location": { - "$ref": "#/definitions/UserLocation" - }, - "sessionTimeout": { - "type": "integer", - "description": "Session expiration in milliseconds, max 30 days.", - "example": 3600000, - "minimum": 1, - "maximum": 2592000000 - }, - "keepMeSignedIn": { - "type": "boolean", - "description": "Whether session should be cleared when browser window is closed.", - "example": true - }, - "lastReleaseNotesSeen": { - "type": "string", - "description": "Last seen version of release notes.", - "example": "1.0.0-alpha" - }, - "ucrmId": { - "type": "string", - "description": "ID of UCRM user that is bound with this user.", - "example": "123" - }, - "ucrmRole": { - "type": "string", - "description": "Role of this user in UCRM. 'null' if user is not allowed to access UCRM.", - "example": "1" - }, - "homeScreen": { - "$ref": "#/definitions/homeScreen" - }, - "enabled": { - "type": "boolean", - "description": "Whether the user can log in or not.", - "example": true - }, - "updated": { - "type": "string", - "format": "date-time", - "description": "Last time the user was updated.", - "example": "2018-11-14T15:20:32.004Z" - } - }, - "required": [ - "id", - "username", - "email", - "alerts", - "notification", - "isSsoLoginEnabled", - "isLocalLoginEnabled" - ] - }, - "UserList": { - "type": "array", - "items": { - "$ref": "#/definitions/User", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/User" - }, - { - "$ref": "#/x-alt-definitions/SsoUserSchema" - } - ] - } - }, - "type17": { - "type": "string", - "description": "Type of the site.", - "example": "endpoint", - "enum": [ - "site", - "endpoint", - "client", - "subscriber" - ] - }, - "SiteAccessGroupSingleSite": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "isReadOnly": { - "type": "boolean", - "description": "If true, access to site is read-only. If false, access to site is read-write.", - "example": true - }, - "name": { - "type": "string", - "description": "Name of the site.", - "example": "Building B" - }, - "type": { - "$ref": "#/definitions/type17" - } - }, - "required": [ - "id", - "isReadOnly", - "name", - "type" - ] - }, - "whitelist": { - "type": "array", - "description": "List of accessible sites.", - "items": { - "$ref": "#/definitions/SiteAccessGroupSingleSite" - } - }, - "site3": { - "type": "object", - "properties": { - "all": { - "type": "number", - "description": "Number of sites with read access.", - "example": 4 - }, - "readOnly": { - "type": "number", - "description": "Number of sites with read-only access.", - "example": 1 - }, - "readWrite": { - "type": "number", - "description": "Number of sites with read-write access.", - "example": 3 - } - }, - "required": [ - "all", - "readOnly", - "readWrite" - ] - }, - "endpoint": { - "type": "object", - "properties": { - "all": { - "type": "number", - "description": "Number of client sites with read access.", - "example": 3 - }, - "readOnly": { - "type": "number", - "description": "Number of client sites with read-only access.", - "example": 1 - }, - "readWrite": { - "type": "number", - "description": "Number of client sites with read-write access.", - "example": 2 - } - }, - "required": [ - "all", - "readOnly", - "readWrite" - ] - }, - "user1": { - "type": "object", - "properties": { - "all": { - "type": "number", - "description": "Number of users using this access group.", - "example": 1 - } - }, - "required": [ - "all" - ] - }, - "counts": { - "type": "object", - "properties": { - "site": { - "$ref": "#/definitions/site3" - }, - "endpoint": { - "$ref": "#/definitions/endpoint" - }, - "user": { - "$ref": "#/definitions/user1" - } - } - }, - "SiteAccessGroup": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Access group id.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "name": { - "type": "string", - "example": "Section 1", - "maxLength": 100 - }, - "isAuto": { - "type": "boolean", - "description": "If true the access group is automatically generated and cannot be edited.", - "example": false - }, - "isInternal": { - "type": "boolean", - "description": "If true the access group is internal. User should not be able to select it", - "example": false - }, - "whitelist": { - "$ref": "#/definitions/whitelist" - }, - "counts": { - "$ref": "#/definitions/counts" - } - }, - "required": [ - "name", - "isAuto", - "isInternal" - ] - }, - "SiteAccessGroupList": { - "type": "array", - "items": { - "$ref": "#/definitions/SiteAccessGroup" - } - }, - "CrmRoleSchema": { - "type": "object", - "description": "CRM user role.", - "properties": { - "id": { - "type": "string", - "description": "CRM user role id.", - "example": "1" - }, - "name": { - "type": "string", - "description": "Role name.", - "example": "Admin Group" - } - }, - "required": [ - "id", - "name" - ] - }, - "CrmRoleListSchema": { - "type": "array", - "items": { - "$ref": "#/definitions/CrmRoleSchema" - } - }, - "CrmServicePlanSchema": { - "type": "object", - "description": "CRM service plan.", - "properties": { - "id": { - "type": "string", - "description": "Id of the service plan.", - "example": "1" - }, - "name": { - "type": "string", - "description": "Name of the service plan.", - "example": "Default" - } - }, - "required": [ - "id", - "name" - ] - }, - "CrmServicePlanListSchema": { - "type": "array", - "items": { - "$ref": "#/definitions/CrmServicePlanSchema" - } - }, - "ignoredModels": { - "type": "array", - "items": { - "type": "string" - } - }, - "paths": { - "type": "object", - "properties": { - "s": { - "type": "string" - }, - "s-2x": { - "type": "string" - }, - "m": { - "type": "string" - }, - "m-2x": { - "type": "string" - }, - "l": { - "type": "string" - }, - "l-2x": { - "type": "string" - } - } - }, - "Model25": { - "type": "object", - "properties": { - "model": { - "type": "string" - }, - "paths": { - "$ref": "#/definitions/paths" - } - } - }, - "models1": { - "type": "array", - "items": { - "$ref": "#/definitions/Model25" - } - }, - "size": { - "type": "object", - "properties": { - "width": { - "type": "number" - }, - "height": { - "type": "number" - } - } - }, - "Model26": { - "type": "object", - "properties": { - "filename": { - "type": "string" - }, - "format": { - "type": "string" - }, - "name": { - "type": "string" - }, - "size": { - "$ref": "#/definitions/size" - } - } - }, - "sizes": { - "type": "array", - "items": { - "$ref": "#/definitions/Model26" - } - }, - "DeviceImageInfo": { - "type": "object", - "properties": { - "ignoredModels": { - "$ref": "#/definitions/ignoredModels" - }, - "models": { - "$ref": "#/definitions/models1" - }, - "sizes": { - "$ref": "#/definitions/sizes" - } - } - }, - "Model27": { - "type": "array", - "items": { - "type": "string" - } - }, - "ticket": { - "type": "object", - "properties": { - "id": { - "type": "string" - } - } - }, - "Model28": { - "type": "object", - "properties": { - "isSecure": { - "type": "boolean", - "description": "True if IP address exists on a device." - }, - "ticket": { - "$ref": "#/definitions/ticket" - } - } - }, - "Model29": { - "type": "array", - "items": { - "type": "string" - } - }, - "DeviceOnu": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "port": { - "type": "integer", - "minimum": 1, - "maximum": 8 - }, - "wanAddress": { - "type": "string" - }, - "rxRate": { - "type": "number" - }, - "txRate": { - "type": "number" - }, - "transmitPower": { - "type": "number" - }, - "receivePower": { - "type": "number" - }, - "connectionTime": { - "type": "number" - }, - "experience": { - "type": "number" - }, - "mode": { - "type": "string" - } - } - }, - "Onu": { - "type": "object", - "properties": { - "express": { - "$ref": "#/definitions/express" - }, - "airmax": { - "$ref": "#/definitions/Deprecated.%20DeviceAirmax%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "airfiber": { - "$ref": "#/definitions/Deprecated.%20DeviceAirFiber%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "aircube": { - "$ref": "#/definitions/DeviceAirCube" - }, - "attributes": { - "$ref": "#/definitions/DeviceAttributes" - }, - "discovery": { - "$ref": "#/definitions/discovery" - }, - "features": { - "$ref": "#/definitions/features" - }, - "enabled": { - "type": "boolean" - }, - "eswitch": { - "$ref": "#/definitions/eswitch" - }, - "uisps": { - "$ref": "#/definitions/uisps" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "identification": { - "$ref": "#/definitions/DeviceIdentification" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "ipAddressList": { - "$ref": "#/definitions/ipAddressList" - }, - "ipv6AddressList": { - "$ref": "#/definitions/ipv6AddressList" - }, - "ipv6LinkLocalList": { - "$ref": "#/definitions/ipv6LinkLocalList" - }, - "latestBackup": { - "$ref": "#/definitions/latestBackup" - }, - "meta": { - "$ref": "#/definitions/DeviceMeta" - }, - "mode": { - "type": "string" - }, - "overview": { - "$ref": "#/definitions/DeviceOverview" - }, - "upgrade": { - "$ref": "#/definitions/DeviceUpgrade" - }, - "location": { - "$ref": "#/definitions/DeviceLocation" - }, - "uplinkDevice": { - "$ref": "#/definitions/DeviceUplinkDevice" - }, - "configuration": { - "$ref": "#/definitions/configuration" - }, - "interfaces": { - "$ref": "#/definitions/DeviceInterfaceListSchema" - }, - "onu": { - "$ref": "#/definitions/DeviceOnu" - } - }, - "required": [ - "enabled", - "ipAddress" - ] - }, - "ListOfOnuDevices": { - "type": "array", - "items": { - "$ref": "#/definitions/Onu" - } - }, - "DeviceSsid": { - "type": "object", - "properties": { - "ssid": { - "type": "string", - "description": "SSID" - }, - "mac": { - "type": "string", - "description": "MAC address", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "key": { - "type": "string", - "description": "Pre shared key" - }, - "deviceId": { - "type": "string", - "description": "Device id", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "required": [ - "ssid", - "mac", - "key", - "deviceId" - ] - }, - "DeviceSsidList": { - "type": "array", - "items": { - "$ref": "#/definitions/DeviceSsid" - } - }, - "UnknownDevice": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "IP address of the unknown device.", - "example": "192.168.23.12", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - "firstSeen": { - "type": "string", - "format": "date-time", - "description": "First time this IP address was seen as a ISO 8601.", - "example": "2011-10-05T14:48:00.000Z" - }, - "lastSeen": { - "type": "string", - "format": "date-time", - "description": "Last time this IP address was seen as a ISO 8601.", - "example": "2012-10-05T14:48:00.000Z" - }, - "upload": { - "type": "number", - "description": "Total number of bytes uploaded by this IP address.", - "example": 1006051 - }, - "download": { - "type": "number", - "description": "Total number of bytes downloaded by this IP address.", - "example": 986305 - } - }, - "required": [ - "address", - "firstSeen", - "lastSeen", - "upload", - "download" - ] - }, - "UnknownDevicesList": { - "type": "array", - "description": "List of unknown devices.", - "items": { - "$ref": "#/definitions/UnknownDevice" - } - }, - "DeviceSchema": { - "type": "object", - "properties": { - "express": { - "$ref": "#/definitions/express" - }, - "airmax": { - "$ref": "#/definitions/Deprecated.%20DeviceAirmax%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "airfiber": { - "$ref": "#/definitions/Deprecated.%20DeviceAirFiber%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "aircube": { - "$ref": "#/definitions/DeviceAirCube" - }, - "attributes": { - "$ref": "#/definitions/DeviceAttributes" - }, - "discovery": { - "$ref": "#/definitions/discovery" - }, - "features": { - "$ref": "#/definitions/features" - }, - "enabled": { - "type": "boolean" - }, - "eswitch": { - "$ref": "#/definitions/eswitch" - }, - "uisps": { - "$ref": "#/definitions/uisps" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "identification": { - "$ref": "#/definitions/DeviceIdentification" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "ipAddressList": { - "$ref": "#/definitions/ipAddressList" - }, - "ipv6AddressList": { - "$ref": "#/definitions/ipv6AddressList" - }, - "ipv6LinkLocalList": { - "$ref": "#/definitions/ipv6LinkLocalList" - }, - "latestBackup": { - "$ref": "#/definitions/latestBackup" - }, - "meta": { - "$ref": "#/definitions/DeviceMeta" - }, - "mode": { - "type": "string" - }, - "overview": { - "$ref": "#/definitions/DeviceOverview" - }, - "upgrade": { - "$ref": "#/definitions/DeviceUpgrade" - }, - "location": { - "$ref": "#/definitions/DeviceLocation" - }, - "uplinkDevice": { - "$ref": "#/definitions/DeviceUplinkDevice" - }, - "configuration": { - "$ref": "#/definitions/configuration" - } - }, - "required": [ - "enabled", - "ipAddress" - ] - }, - "state2": { - "type": "string", - "enum": [ - "success", - "in-progress", - "failed" - ] - }, - "unmsVersion": { - "type": "object", - "properties": { - "major": { - "type": "number", - "example": 1 - }, - "minor": { - "type": "number", - "example": 10 - }, - "patch": { - "type": "number", - "example": 8 - }, - "prerelease": { - "$ref": "#/definitions/prerelease" - }, - "order": { - "type": "string", - "example": "65546.8.0" - }, - "upgradeRecommendedToVersion": { - "type": "string" - } - }, - "required": [ - "major", - "minor", - "patch" - ] - }, - "origin2": { - "type": "string", - "enum": [ - "auto", - "manual" - ] - }, - "UispBackup": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "state": { - "$ref": "#/definitions/state2" - }, - "unmsVersion": { - "$ref": "#/definitions/unmsVersion" - }, - "compatible": { - "type": "boolean", - "description": "Flag if the backup is compatible with current UISP version." - }, - "size": { - "type": "integer", - "description": "Size in bytes.", - "x-constraint": { - "sign": "positive" - } - }, - "origin": { - "$ref": "#/definitions/origin2" - }, - "createdAt": { - "type": "string", - "format": "date" - }, - "microSdStatus": { - "type": "string", - "description": "Micro SD backup sync status. Applicable to UISP Console." - } - }, - "required": [ - "id", - "state", - "unmsVersion", - "compatible", - "size", - "origin", - "createdAt" - ] - }, - "UispBackupList": { - "type": "array", - "items": { - "$ref": "#/definitions/UispBackup" - } - }, - "timezone": { - "type": "string", - "example": "Europe/Prague", - "enum": [ - "Africa/Abidjan", - "Africa/Accra", - "Africa/Addis_Ababa", - "Africa/Algiers", - "Africa/Asmara", - "Africa/Asmera", - "Africa/Bamako", - "Africa/Bangui", - "Africa/Banjul", - "Africa/Bissau", - "Africa/Blantyre", - "Africa/Brazzaville", - "Africa/Bujumbura", - "Africa/Cairo", - "Africa/Casablanca", - "Africa/Ceuta", - "Africa/Conakry", - "Africa/Dakar", - "Africa/Dar_es_Salaam", - "Africa/Djibouti", - "Africa/Douala", - "Africa/El_Aaiun", - "Africa/Freetown", - "Africa/Gaborone", - "Africa/Harare", - "Africa/Johannesburg", - "Africa/Juba", - "Africa/Kampala", - "Africa/Kigali", - "Africa/Kinshasa", - "Africa/Lagos", - "Africa/Libreville", - "Africa/Lome", - "Africa/Luanda", - "Africa/Lubumbashi", - "Africa/Lusaka", - "Africa/Malabo", - "Africa/Maputo", - "Africa/Maseru", - "Africa/Mbabane", - "Africa/Mogadishu", - "Africa/Monrovia", - "Africa/Nairobi", - "Africa/Ndjamena", - "Africa/Niamey", - "Africa/Nouakchott", - "Africa/Ouagadougou", - "Africa/Porto-Novo", - "Africa/Sao_Tome", - "Africa/Timbuktu", - "Africa/Tripoli", - "Africa/Tunis", - "Africa/Windhoek", - "America/Adak", - "America/Anchorage", - "America/Anguilla", - "America/Antigua", - "America/Araguaina", - "America/Argentina/Buenos_Aires", - "America/Argentina/Catamarca", - "America/Argentina/ComodRivadavia", - "America/Argentina/Cordoba", - "America/Argentina/Jujuy", - "America/Argentina/La_Rioja", - "America/Argentina/Mendoza", - "America/Argentina/Rio_Gallegos", - "America/Argentina/Salta", - "America/Argentina/San_Juan", - "America/Argentina/San_Luis", - "America/Argentina/Tucuman", - "America/Argentina/Ushuaia", - "America/Aruba", - "America/Asuncion", - "America/Atikokan", - "America/Atka", - "America/Bahia", - "America/Bahia_Banderas", - "America/Barbados", - "America/Belem", - "America/Belize", - "America/Blanc-Sablon", - "America/Boa_Vista", - "America/Bogota", - "America/Boise", - "America/Buenos_Aires", - "America/Cambridge_Bay", - "America/Campo_Grande", - "America/Cancun", - "America/Caracas", - "America/Catamarca", - "America/Cayenne", - "America/Cayman", - "America/Chicago", - "America/Chihuahua", - "America/Ciudad_Juarez", - "America/Coral_Harbour", - "America/Cordoba", - "America/Costa_Rica", - "America/Creston", - "America/Cuiaba", - "America/Curacao", - "America/Danmarkshavn", - "America/Dawson", - "America/Dawson_Creek", - "America/Denver", - "America/Detroit", - "America/Dominica", - "America/Edmonton", - "America/Eirunepe", - "America/El_Salvador", - "America/Ensenada", - "America/Fort_Nelson", - "America/Fort_Wayne", - "America/Fortaleza", - "America/Glace_Bay", - "America/Godthab", - "America/Goose_Bay", - "America/Grand_Turk", - "America/Grenada", - "America/Guadeloupe", - "America/Guatemala", - "America/Guayaquil", - "America/Guyana", - "America/Halifax", - "America/Hermosillo", - "America/Indiana/Indianapolis", - "America/Indiana/Knox", - "America/Indiana/Marengo", - "America/Indiana/Petersburg", - "America/Indiana/Tell_City", - "America/Indiana/Vevay", - "America/Indiana/Vincennes", - "America/Indiana/Winamac", - "America/Indianapolis", - "America/Inuvik", - "America/Iqaluit", - "America/Jamaica", - "America/Jujuy", - "America/Juneau", - "America/Kentucky/Louisville", - "America/Kentucky/Monticello", - "America/Knox_IN", - "America/Kralendijk", - "America/La_Paz", - "America/Lima", - "America/Los_Angeles", - "America/Louisville", - "America/Lower_Princes", - "America/Maceio", - "America/Managua", - "America/Manaus", - "America/Marigot", - "America/Martinique", - "America/Matamoros", - "America/Mazatlan", - "America/Mendoza", - "America/Menominee", - "America/Merida", - "America/Metlakatla", - "America/Mexico_City", - "America/Miquelon", - "America/Moncton", - "America/Monterrey", - "America/Montevideo", - "America/Montreal", - "America/Montserrat", - "America/Nassau", - "America/New_York", - "America/Nipigon", - "America/Nome", - "America/Noronha", - "America/North_Dakota/Beulah", - "America/North_Dakota/Center", - "America/North_Dakota/New_Salem", - "America/Nuuk", - "America/Ojinaga", - "America/Panama", - "America/Pangnirtung", - "America/Paramaribo", - "America/Phoenix", - "America/Port-au-Prince", - "America/Port_of_Spain", - "America/Porto_Acre", - "America/Porto_Velho", - "America/Puerto_Rico", - "America/Punta_Arenas", - "America/Rainy_River", - "America/Rankin_Inlet", - "America/Recife", - "America/Regina", - "America/Resolute", - "America/Rio_Branco", - "America/Rosario", - "America/Santa_Isabel", - "America/Santarem", - "America/Santiago", - "America/Santo_Domingo", - "America/Sao_Paulo", - "America/Scoresbysund", - "America/Shiprock", - "America/Sitka", - "America/St_Barthelemy", - "America/St_Johns", - "America/St_Kitts", - "America/St_Lucia", - "America/St_Thomas", - "America/St_Vincent", - "America/Swift_Current", - "America/Tegucigalpa", - "America/Thule", - "America/Thunder_Bay", - "America/Tijuana", - "America/Toronto", - "America/Tortola", - "America/Vancouver", - "America/Virgin", - "America/Whitehorse", - "America/Winnipeg", - "America/Yakutat", - "America/Yellowknife", - "Antarctica/Casey", - "Antarctica/Davis", - "Antarctica/DumontDUrville", - "Antarctica/Macquarie", - "Antarctica/Mawson", - "Antarctica/McMurdo", - "Antarctica/Palmer", - "Antarctica/Rothera", - "Antarctica/South_Pole", - "Antarctica/Syowa", - "Antarctica/Troll", - "Antarctica/Vostok", - "Arctic/Longyearbyen", - "Asia/Aden", - "Asia/Almaty", - "Asia/Amman", - "Asia/Anadyr", - "Asia/Aqtau", - "Asia/Aqtobe", - "Asia/Ashgabat", - "Asia/Ashkhabad", - "Asia/Atyrau", - "Asia/Baghdad", - "Asia/Bahrain", - "Asia/Baku", - "Asia/Bangkok", - "Asia/Barnaul", - "Asia/Beirut", - "Asia/Bishkek", - "Asia/Brunei", - "Asia/Calcutta", - "Asia/Chita", - "Asia/Choibalsan", - "Asia/Chongqing", - "Asia/Chungking", - "Asia/Colombo", - "Asia/Dacca", - "Asia/Dhaka", - "Asia/Dili", - "Asia/Dubai", - "Asia/Dushanbe", - "Asia/Famagusta", - "Asia/Gaza", - "Asia/Harbin", - "Asia/Hebron", - "Asia/Ho_Chi_Minh", - "Asia/Hong_Kong", - "Asia/Hovd", - "Asia/Irkutsk", - "Asia/Istanbul", - "Asia/Jakarta", - "Asia/Jayapura", - "Asia/Jerusalem", - "Asia/Kabul", - "Asia/Kamchatka", - "Asia/Karachi", - "Asia/Kashgar", - "Asia/Kathmandu", - "Asia/Katmandu", - "Asia/Khandyga", - "Asia/Kolkata", - "Asia/Krasnoyarsk", - "Asia/Kuala_Lumpur", - "Asia/Kuching", - "Asia/Kuwait", - "Asia/Macao", - "Asia/Macau", - "Asia/Magadan", - "Asia/Makassar", - "Asia/Manila", - "Asia/Muscat", - "Asia/Nicosia", - "Asia/Novokuznetsk", - "Asia/Novosibirsk", - "Asia/Omsk", - "Asia/Oral", - "Asia/Phnom_Penh", - "Asia/Pontianak", - "Asia/Qatar", - "Asia/Qostanay", - "Asia/Qyzylorda", - "Asia/Rangoon", - "Asia/Riyadh", - "Asia/Saigon", - "Asia/Sakhalin", - "Asia/Samarkand", - "Asia/Seoul", - "Asia/Shanghai", - "Asia/Singapore", - "Asia/Srednekolymsk", - "Asia/Taipei", - "Asia/Tashkent", - "Asia/Tbilisi", - "Asia/Tel_Aviv", - "Asia/Thimbu", - "Asia/Thimphu", - "Asia/Tokyo", - "Asia/Tomsk", - "Asia/Ujung_Pandang", - "Asia/Ulaanbaatar", - "Asia/Ulan_Bator", - "Asia/Urumqi", - "Asia/Ust-Nera", - "Asia/Vientiane", - "Asia/Vladivostok", - "Asia/Yakutsk", - "Asia/Yangon", - "Asia/Yekaterinburg", - "Asia/Yerevan", - "Atlantic/Azores", - "Atlantic/Bermuda", - "Atlantic/Canary", - "Atlantic/Cape_Verde", - "Atlantic/Faeroe", - "Atlantic/Faroe", - "Atlantic/Jan_Mayen", - "Atlantic/Madeira", - "Atlantic/Reykjavik", - "Atlantic/South_Georgia", - "Atlantic/St_Helena", - "Atlantic/Stanley", - "Australia/ACT", - "Australia/Adelaide", - "Australia/Brisbane", - "Australia/Broken_Hill", - "Australia/Canberra", - "Australia/Currie", - "Australia/Darwin", - "Australia/Eucla", - "Australia/Hobart", - "Australia/LHI", - "Australia/Lindeman", - "Australia/Lord_Howe", - "Australia/Melbourne", - "Australia/NSW", - "Australia/North", - "Australia/Perth", - "Australia/Queensland", - "Australia/South", - "Australia/Sydney", - "Australia/Tasmania", - "Australia/Victoria", - "Australia/West", - "Australia/Yancowinna", - "Brazil/Acre", - "Brazil/DeNoronha", - "Brazil/East", - "Brazil/West", - "CET", - "CST6CDT", - "Canada/Atlantic", - "Canada/Central", - "Canada/Eastern", - "Canada/Mountain", - "Canada/Newfoundland", - "Canada/Pacific", - "Canada/Saskatchewan", - "Canada/Yukon", - "Chile/Continental", - "Chile/EasterIsland", - "EET", - "EST", - "EST5EDT", - "Egypt", - "Eire", - "Etc/GMT", - "Etc/GMT+0", - "Etc/GMT+1", - "Etc/GMT+10", - "Etc/GMT+11", - "Etc/GMT+12", - "Etc/GMT+2", - "Etc/GMT+3", - "Etc/GMT+4", - "Etc/GMT+5", - "Etc/GMT+6", - "Etc/GMT+7", - "Etc/GMT+8", - "Etc/GMT+9", - "Etc/GMT-0", - "Etc/GMT-1", - "Etc/GMT-10", - "Etc/GMT-11", - "Etc/GMT-12", - "Etc/GMT-13", - "Etc/GMT-14", - "Etc/GMT-2", - "Etc/GMT-3", - "Etc/GMT-4", - "Etc/GMT-5", - "Etc/GMT-6", - "Etc/GMT-7", - "Etc/GMT-8", - "Etc/GMT-9", - "Etc/GMT0", - "Etc/Greenwich", - "Etc/UCT", - "Etc/UTC", - "Etc/Universal", - "Etc/Zulu", - "Europe/Amsterdam", - "Europe/Andorra", - "Europe/Astrakhan", - "Europe/Athens", - "Europe/Belfast", - "Europe/Belgrade", - "Europe/Berlin", - "Europe/Bratislava", - "Europe/Brussels", - "Europe/Bucharest", - "Europe/Budapest", - "Europe/Busingen", - "Europe/Chisinau", - "Europe/Copenhagen", - "Europe/Dublin", - "Europe/Gibraltar", - "Europe/Guernsey", - "Europe/Helsinki", - "Europe/Isle_of_Man", - "Europe/Istanbul", - "Europe/Jersey", - "Europe/Kaliningrad", - "Europe/Kiev", - "Europe/Kirov", - "Europe/Kyiv", - "Europe/Lisbon", - "Europe/Ljubljana", - "Europe/London", - "Europe/Luxembourg", - "Europe/Madrid", - "Europe/Malta", - "Europe/Mariehamn", - "Europe/Minsk", - "Europe/Monaco", - "Europe/Moscow", - "Europe/Nicosia", - "Europe/Oslo", - "Europe/Paris", - "Europe/Podgorica", - "Europe/Prague", - "Europe/Riga", - "Europe/Rome", - "Europe/Samara", - "Europe/San_Marino", - "Europe/Sarajevo", - "Europe/Saratov", - "Europe/Simferopol", - "Europe/Skopje", - "Europe/Sofia", - "Europe/Stockholm", - "Europe/Tallinn", - "Europe/Tirane", - "Europe/Tiraspol", - "Europe/Ulyanovsk", - "Europe/Uzhgorod", - "Europe/Vaduz", - "Europe/Vatican", - "Europe/Vienna", - "Europe/Vilnius", - "Europe/Volgograd", - "Europe/Warsaw", - "Europe/Zagreb", - "Europe/Zaporozhye", - "Europe/Zurich", - "GB", - "GB-Eire", - "GMT", - "GMT+0", - "GMT-0", - "GMT0", - "Greenwich", - "HST", - "Hongkong", - "Iceland", - "Indian/Antananarivo", - "Indian/Chagos", - "Indian/Christmas", - "Indian/Cocos", - "Indian/Comoro", - "Indian/Kerguelen", - "Indian/Mahe", - "Indian/Maldives", - "Indian/Mauritius", - "Indian/Mayotte", - "Indian/Reunion", - "Israel", - "Jamaica", - "Japan", - "Kwajalein", - "Libya", - "MET", - "MST", - "MST7MDT", - "Mexico/BajaNorte", - "Mexico/BajaSur", - "Mexico/General", - "NZ", - "NZ-CHAT", - "Navajo", - "PRC", - "PST8PDT", - "Pacific/Apia", - "Pacific/Auckland", - "Pacific/Bougainville", - "Pacific/Chatham", - "Pacific/Chuuk", - "Pacific/Easter", - "Pacific/Efate", - "Pacific/Enderbury", - "Pacific/Fakaofo", - "Pacific/Fiji", - "Pacific/Funafuti", - "Pacific/Galapagos", - "Pacific/Gambier", - "Pacific/Guadalcanal", - "Pacific/Guam", - "Pacific/Honolulu", - "Pacific/Johnston", - "Pacific/Kanton", - "Pacific/Kiritimati", - "Pacific/Kosrae", - "Pacific/Kwajalein", - "Pacific/Majuro", - "Pacific/Marquesas", - "Pacific/Midway", - "Pacific/Nauru", - "Pacific/Niue", - "Pacific/Norfolk", - "Pacific/Noumea", - "Pacific/Pago_Pago", - "Pacific/Palau", - "Pacific/Pitcairn", - "Pacific/Pohnpei", - "Pacific/Ponape", - "Pacific/Port_Moresby", - "Pacific/Rarotonga", - "Pacific/Saipan", - "Pacific/Samoa", - "Pacific/Tahiti", - "Pacific/Tarawa", - "Pacific/Tongatapu", - "Pacific/Truk", - "Pacific/Wake", - "Pacific/Wallis", - "Pacific/Yap", - "Poland", - "Portugal", - "ROC", - "ROK", - "Singapore", - "Turkey", - "UCT", - "US/Alaska", - "US/Aleutian", - "US/Arizona", - "US/Central", - "US/East-Indiana", - "US/Eastern", - "US/Hawaii", - "US/Indiana-Starke", - "US/Michigan", - "US/Mountain", - "US/Pacific", - "US/Samoa", - "UTC", - "Universal", - "W-SU", - "WET", - "Zulu" - ] - }, - "homePage": { - "type": "string", - "example": "unms", - "enum": [ - "unms", - "ucrm" - ] - }, - "discoveryBlacklist": { - "type": "array", - "description": "IP addresses or subnets blacklisted in Discovery.", - "example": [ - [ - "10.8.9.0/24" - ] - ], - "minItems": 0, - "x-constraint": { - "unique": true - }, - "items": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - } - }, - "mapsProvider": { - "type": "string", - "example": "OpenStreetMap", - "enum": [ - "GoogleMaps", - "OpenStreetMap" - ] - }, - "devicePingAddressMode": { - "type": "string", - "enum": [ - "auto", - "custom" - ] - }, - "deviceTransmissionProfile": { - "type": "string", - "example": "auto", - "enum": [ - "auto", - "custom" - ] - }, - "router": { - "type": "string", - "enum": [ - "minimal", - "low", - "medium", - "high", - "realtime" - ] - }, - "switch1": { - "type": "string", - "enum": [ - "minimal", - "low", - "medium", - "high", - "realtime" - ] - }, - "gpon": { - "type": "string", - "enum": [ - "minimal", - "low", - "medium", - "high", - "realtime" - ] - }, - "ap": { - "type": "string", - "enum": [ - "minimal", - "low", - "medium", - "high", - "realtime" - ] - }, - "station": { - "type": "string", - "enum": [ - "minimal", - "low", - "medium", - "high", - "realtime" - ] - }, - "other": { - "type": "string", - "enum": [ - "minimal", - "low", - "medium", - "high", - "realtime" - ] - }, - "ups": { - "type": "string", - "enum": [ - "minimal", - "low", - "medium", - "high", - "realtime" - ] - }, - "deviceTransmissionFrequencies": { - "type": "object", - "example": null, - "properties": { - "router": { - "$ref": "#/definitions/router" - }, - "switch": { - "$ref": "#/definitions/switch1" - }, - "gpon": { - "$ref": "#/definitions/gpon" - }, - "ap": { - "$ref": "#/definitions/ap" - }, - "station": { - "$ref": "#/definitions/station" - }, - "other": { - "$ref": "#/definitions/other" - }, - "ups": { - "$ref": "#/definitions/ups" - } - }, - "required": [ - "router", - "switch", - "gpon", - "ap", - "station", - "other", - "ups" - ] - }, - "dateFormat": { - "type": "string", - "example": "D MMM YYYY", - "enum": [ - "D MMM YYYY", - "Do MMM YYYY", - "DD MMM YYYY", - "MMM D, YYYY", - "MMM Do, YYYY", - "MMM DD, YYYY", - "YYYY-MM-DD", - "DD-MM-YYYY", - "D.M.YYYY", - "DD.MM.YYYY", - "D/M/YYYY", - "DD/MM/YYYY", - "M/D/YYYY", - "MM/DD/YYYY" - ] - }, - "timeFormat": { - "type": "string", - "example": "h:mm a", - "enum": [ - "H:mm", - "h:mm a" - ] - }, - "country2": { - "type": "string", - "example": "CZ", - "enum": [ - "XX", - "XY", - "XL", - "XH", - "XC", - "AF", - "AX", - "AL", - "DZ", - "AS", - "AD", - "AO", - "AI", - "AQ", - "AG", - "AR", - "AM", - "AW", - "AU", - "AT", - "AZ", - "BS", - "BH", - "BD", - "BB", - "BY", - "BE", - "BZ", - "BJ", - "BM", - "BT", - "BO", - "BQ", - "BA", - "BW", - "BV", - "BR", - "IO", - "BN", - "BG", - "BF", - "BI", - "CV", - "KH", - "CM", - "CA", - "KY", - "CF", - "TD", - "CL", - "CN", - "CX", - "CC", - "CO", - "KM", - "CK", - "CR", - "CI", - "HR", - "CW", - "CY", - "CZ", - "CD", - "DK", - "DJ", - "DM", - "DO", - "EC", - "EG", - "SV", - "GQ", - "ER", - "EE", - "SZ", - "ET", - "FK", - "FO", - "FJ", - "FI", - "FR", - "GF", - "PF", - "TF", - "GA", - "GM", - "GE", - "DE", - "GH", - "GI", - "GR", - "GL", - "GD", - "GP", - "GU", - "GT", - "GG", - "GN", - "GW", - "GY", - "HT", - "HM", - "HN", - "HK", - "HU", - "IS", - "IN", - "ID", - "IQ", - "IE", - "IM", - "IL", - "IT", - "JM", - "JP", - "JE", - "JO", - "KZ", - "KE", - "KI", - "KW", - "KG", - "LA", - "LV", - "LB", - "LS", - "LR", - "LY", - "LI", - "LT", - "LU", - "MO", - "MK", - "MG", - "MW", - "MY", - "MV", - "ML", - "MT", - "MH", - "MQ", - "MR", - "MU", - "YT", - "MX", - "FM", - "MD", - "MC", - "MN", - "ME", - "MS", - "MA", - "MZ", - "MM", - "NA", - "NR", - "NP", - "NL", - "NC", - "NZ", - "NI", - "NE", - "NG", - "NU", - "NF", - "MP", - "NO", - "OM", - "PK", - "PW", - "PA", - "PG", - "PY", - "PE", - "PH", - "PN", - "PL", - "PT", - "PR", - "QA", - "KR", - "RS", - "SC", - "CG", - "RE", - "RO", - "RU", - "RW", - "BL", - "SH", - "KN", - "LC", - "MF", - "PM", - "VC", - "WS", - "SM", - "ST", - "SA", - "SN", - "SL", - "SG", - "SX", - "SK", - "SI", - "SB", - "SO", - "ZA", - "GS", - "SS", - "ES", - "LK", - "PS", - "SR", - "SJ", - "SE", - "CH", - "TW", - "TJ", - "TZ", - "TH", - "TL", - "TG", - "TK", - "TO", - "TT", - "TN", - "TR", - "TM", - "TC", - "TV", - "UG", - "UA", - "AE", - "GB", - "US", - "UY", - "UZ", - "VU", - "VA", - "VE", - "VN", - "VG", - "VI", - "WF", - "EH", - "YE", - "ZM", - "ZW" - ] - }, - "defaultQosPropagation": { - "type": "string", - "enum": [ - "all", - "gateway" - ] - }, - "autoUpdatePlatforms": { - "type": "object", - "description": "Auto update settings for each platform (role)", - "example": false - }, - "NmsSettings": { - "type": "object", - "properties": { - "timezone": { - "$ref": "#/definitions/timezone" - }, - "homePage": { - "$ref": "#/definitions/homePage" - }, - "hostname": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "hostname": true - } - }, - { - "type": "string", - "minLength": 1, - "maxLength": 63, - "pattern": "^([0-9a-zA-Z]){1}([0-9a-zA-Z-])+$" - } - ] - }, - "discoveryAutoConfiguration": { - "type": "boolean", - "example": true - }, - "discoveryAllowUnsecuredChannels": { - "type": "boolean", - "example": false - }, - "discoveryAllowLocalScan": { - "type": "boolean", - "example": false - }, - "discoveryAllowRemoteScan": { - "type": "boolean", - "example": false - }, - "discoverySnmpCommunity": { - "type": "string", - "example": "public" - }, - "discoveryHideBlackBox": { - "type": "boolean", - "example": false - }, - "discoveryNotification": { - "type": "boolean", - "example": true - }, - "discoveryBlacklist": { - "$ref": "#/definitions/discoveryBlacklist" - }, - "mapsProvider": { - "$ref": "#/definitions/mapsProvider" - }, - "googleMapsApiKey": { - "type": "string", - "example": null - }, - "devicePingAddressMode": { - "$ref": "#/definitions/devicePingAddressMode" - }, - "devicePingAddress": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - { - "type": "string" - } - ] - }, - "devicePingIntervalNormal": { - "type": "number", - "description": "In milliseconds.", - "example": 30000, - "minimum": 10000, - "maximum": 300000 - }, - "devicePingIntervalOutage": { - "type": "number", - "description": "In milliseconds.", - "example": 5000, - "minimum": 2000, - "maximum": 300000 - }, - "useLetsEncrypt": { - "type": "boolean", - "example": true - }, - "allowLoggingToSentry": { - "type": "boolean", - "example": true - }, - "allowLoggingToLogentries": { - "type": "boolean", - "example": true - }, - "deviceTransmissionProfile": { - "$ref": "#/definitions/deviceTransmissionProfile" - }, - "deviceTransmissionFrequencies": { - "$ref": "#/definitions/deviceTransmissionFrequencies" - }, - "defaultGracePeriod": { - "type": "integer", - "example": 30000, - "minimum": 30000, - "maximum": 2592000000 - }, - "restartGracePeriod": { - "type": "integer", - "example": 300000, - "minimum": 30000, - "maximum": 2592000000 - }, - "upgradeGracePeriod": { - "type": "integer", - "example": 300000, - "minimum": 30000, - "maximum": 2592000000 - }, - "outageMailablePeriod": { - "type": "integer", - "example": 300000, - "minimum": 0, - "maximum": 86400000 - }, - "dateFormat": { - "$ref": "#/definitions/dateFormat" - }, - "timeFormat": { - "$ref": "#/definitions/timeFormat" - }, - "allowAutoUpdateUbntFirmwares": { - "type": "boolean", - "example": true - }, - "allowBetaFirmwares": { - "type": "boolean", - "example": false - }, - "deviceUpdateNotification": { - "type": "boolean", - "example": false - }, - "country": { - "$ref": "#/definitions/country2" - }, - "tableDensity": { - "type": "string" - }, - "trafficShapingAdjustment": { - "type": "integer", - "example": 5, - "minimum": 1, - "maximum": 100 - }, - "isOnuDisabledOnSubscriberSuspend": { - "type": "boolean", - "description": "Set to true to have ONUs disabled/enabled on CRM Subscriber service suspension/unsuspension", - "example": true - }, - "defaultQosPropagation": { - "$ref": "#/definitions/defaultQosPropagation" - }, - "migrationModeEnabled": { - "type": "boolean", - "description": "When true all new device connections and connected devices will change UISP Key.", - "example": false - }, - "migrationForceModeEnabled": { - "type": "boolean", - "description": "When true reachability check will be skipped.", - "example": false - }, - "migrationWithBackupEnabled": { - "type": "boolean", - "description": "When false UISP Key must be present.", - "example": false - }, - "migrationUispKey": { - "type": "string", - "description": "UISP Key.", - "example": "example.com" - }, - "migrationHostname": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "hostname": true - } - }, - { - "type": "string", - "minLength": 1, - "maxLength": 63, - "pattern": "^([0-9a-zA-Z]){1}([0-9a-zA-Z-])+$" - } - ] - }, - "migrationPort": { - "type": "integer", - "description": "UISP port to migrate to.", - "minimum": 1, - "maximum": 65535 - }, - "maintenanceWindowFromTime": { - "type": "integer", - "description": "Hour when maintenance window start.", - "minimum": 0, - "maximum": 24 - }, - "maintenanceWindowToTime": { - "type": "integer", - "description": "Hour when maintenance window end.", - "minimum": 0, - "maximum": 24 - }, - "maintenanceWindowFriday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowMonday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowSaturday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowSunday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowThursday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowTuesday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowWednesday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "parallelUpgradeLimit": { - "type": "integer", - "description": "Maximum number of devices that can be upgraded in parallel", - "minimum": 1, - "maximum": 100 - }, - "allowNewDashboard": { - "type": "boolean", - "example": false - }, - "allowNewDevices": { - "type": "boolean", - "description": "Set to true to show alpha version of devices screen", - "example": false - }, - "allowNewFirmware": { - "type": "boolean", - "description": "Set to true to show alpha version of firmware upgrade screen", - "example": false - }, - "allowNewStatistics": { - "type": "boolean", - "description": "Set to true to show alpha version of statistics overview screen", - "example": false - }, - "autoUpdatePlatforms": { - "$ref": "#/definitions/autoUpdatePlatforms" - }, - "autoBackups": { - "type": "boolean", - "example": true - }, - "deviceAutoBackups": { - "type": "boolean", - "description": "Device's configuration backup will be created automatically if set to true", - "example": true - }, - "deviceNumberOfBackups": { - "type": "integer", - "description": "UISP will maintain max this number of device's configuration backups", - "example": 30, - "minimum": 1, - "maximum": 100 - }, - "wifiManIsEnabled": { - "type": "boolean", - "description": "Set to true to turn WifiMan on", - "example": true - }, - "wifiManUrlAddressForSpeedTest": { - "type": "string", - "description": "Selection of URL address, leave emtpy to chose automatic URL", - "example": "https://my-uisp.com", - "x-format": { - "uri": { - "scheme": [ - "https", - "http" - ] - } - } - }, - "instanceId": { - "type": "string", - "example": "19d4d42a-fac8-4076-b47e-fc0540fdc715", - "x-format": { - "guid": true - } - }, - "letsEncryptError": { - "type": "string", - "example": null - }, - "letsEncryptTimestamp": { - "type": "number", - "example": 1542206387 - }, - "isSetupSurveyAnswered": { - "type": "boolean", - "example": true - }, - "serverMac": { - "type": "string", - "example": "60:a0:de:1b:7e:5c" - }, - "allowUnmsBetaVersion": { - "type": "boolean", - "description": "When true UISP will look for latest UISP version among beta releases.", - "example": false - }, - "setupStartedAt": { - "type": "string", - "format": "date-time", - "description": "Time when the setup started.", - "example": "2019-02-07T10:18:01.000Z" - }, - "setupFinishedAt": { - "type": "string", - "format": "date-time", - "description": "Time when the setup finished.", - "example": "2019-02-07T10:18:01.000Z" - }, - "migrationIsTransfer": { - "type": "boolean", - "description": "Wheter or not is migrating from cloud to console." - }, - "ucrmEnabled": { - "type": "boolean" - } - }, - "required": [ - "timezone", - "homePage", - "hostname", - "discoveryAutoConfiguration", - "discoveryAllowUnsecuredChannels", - "discoveryAllowLocalScan", - "discoveryAllowRemoteScan", - "discoverySnmpCommunity", - "discoveryHideBlackBox", - "discoveryNotification", - "mapsProvider", - "googleMapsApiKey", - "devicePingAddressMode", - "devicePingAddress", - "devicePingIntervalNormal", - "devicePingIntervalOutage", - "useLetsEncrypt", - "allowLoggingToSentry", - "allowLoggingToLogentries", - "deviceTransmissionProfile", - "deviceTransmissionFrequencies", - "defaultGracePeriod", - "restartGracePeriod", - "upgradeGracePeriod", - "outageMailablePeriod", - "dateFormat", - "timeFormat", - "allowAutoUpdateUbntFirmwares", - "allowBetaFirmwares", - "country", - "defaultQosPropagation", - "migrationModeEnabled", - "migrationForceModeEnabled", - "migrationWithBackupEnabled", - "migrationUispKey", - "migrationHostname", - "migrationPort", - "autoBackups", - "deviceAutoBackups", - "instanceId", - "letsEncryptError", - "letsEncryptTimestamp", - "isSetupSurveyAnswered", - "serverMac", - "setupStartedAt" - ] - }, - "DeletedSite": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Site ID.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "ucrmId": { - "type": "string", - "description": "ID of UCRM client bound with this site. Null if no UCRM client is bound to this site.", - "example": "135" - }, - "deletedAt": { - "type": "string", - "format": "date-time", - "description": "Time when the site was deleted in ISO format.", - "example": "2018-11-14T15:20:32.004Z" - } - }, - "required": [ - "id", - "ucrmId", - "deletedAt" - ] - }, - "DeletedSitesList": { - "type": "array", - "items": { - "$ref": "#/definitions/DeletedSite" - } - }, - "ChangedItems": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Server address, null if hostname cannot be resolved.", - "example": "192.168.1.100", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "settings": { - "$ref": "#/definitions/NmsSettings" - }, - "sites": { - "$ref": "#/definitions/SitesList" - }, - "deletedSites": { - "$ref": "#/definitions/DeletedSitesList" - }, - "users": { - "$ref": "#/definitions/UserList" - } - } - }, - "type18": { - "type": "string", - "description": "Type of the notification", - "example": "info", - "enum": [ - "success", - "warning", - "danger", - "info" - ] - }, - "Model30": { - "type": "string", - "enum": [ - "cloud", - "local", - "console", - "all" - ] - }, - "environment": { - "type": "array", - "description": "States which environment the notification is meant for", - "example": [ - "cloud" - ], - "items": { - "$ref": "#/definitions/Model30" - } - }, - "type19": { - "type": "string", - "description": "Type of message part", - "example": "text", - "enum": [ - "text", - "link" - ] - }, - "Model31": { - "type": "object", - "properties": { - "type": { - "$ref": "#/definitions/type19" - }, - "text": { - "type": "string", - "description": "Text of the message part", - "example": "Learn more" - }, - "link": { - "type": "string" - } - }, - "required": [ - "type", - "text", - "link" - ] - }, - "message": { - "type": "array", - "description": "Array of message parts, that will together compose message of the notification", - "example": [ - { - "type": "text", - "text": "Suspended Account. Please finish the cloud hosting plan subscription or your instance will be removed. " - }, - { - "type": "link", - "text": "Learn more", - "link": "https://help.ui.com/hc/en-us/categories/8705329033239-UISP" - }, - { - "type": "text", - "text": "." - } - ], - "items": { - "$ref": "#/definitions/Model31" - } - }, - "Model32": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "x-alternatives": [ - { - "type": "integer" - }, - { - "type": "string" - } - ] - }, - "type": { - "$ref": "#/definitions/type18" - }, - "environment": { - "$ref": "#/definitions/environment" - }, - "message": { - "$ref": "#/definitions/message" - }, - "isAlwaysVisible": { - "type": "boolean", - "description": "If set to false, the user can close the single notification, if set to true, the notification is visible until it is valid", - "example": true - } - }, - "required": [ - "id", - "type", - "isAlwaysVisible" - ] - }, - "NotificationsSchema": { - "type": "array", - "items": { - "$ref": "#/definitions/Model32" - } - }, - "tier": { - "type": "object", - "properties": { - "tierName": { - "type": "string", - "description": "Current tier name", - "example": "1000" - }, - "deviceLimit": { - "type": "integer", - "description": "Current active device count limit", - "example": 1000, - "minimum": 0 - }, - "billingRegion": { - "type": "string", - "description": "Current billing region name", - "example": "us" - }, - "isBillingEnabled": { - "type": "boolean", - "description": "If set to true the billing is enabled", - "example": true - } - }, - "required": [ - "tierName", - "billingRegion", - "isBillingEnabled" - ] - }, - "Model33": { - "type": "object", - "properties": { - "currency": { - "type": "string", - "description": "Billing currency", - "example": "USD" - }, - "deviceLimit": { - "type": "integer", - "description": "Active device count limit", - "example": 1000, - "minimum": 0 - }, - "isAvailable": { - "type": "boolean", - "description": "Available if set to true", - "example": true - }, - "price": { - "type": "number", - "description": "Billing amount", - "example": 9.99, - "minimum": 0 - }, - "tier": { - "type": "string", - "description": "Tier name", - "example": "1000" - } - }, - "required": [ - "currency", - "tier" - ] - }, - "tiers": { - "type": "array", - "items": { - "$ref": "#/definitions/Model33" - } - }, - "tierConfig": { - "type": "object", - "properties": { - "updatedAt": { - "type": "integer", - "description": "Timestamp of latest update", - "example": 1712560666576, - "minimum": 0 - }, - "tiers": { - "$ref": "#/definitions/tiers" - } - } - }, - "Model34": { - "type": "object", - "properties": { - "notifications": { - "$ref": "#/definitions/NotificationsSchema" - }, - "tier": { - "$ref": "#/definitions/tier" - }, - "tierConfig": { - "$ref": "#/definitions/tierConfig" - } - } - }, - "Status": { - "type": "object", - "properties": { - "result": { - "type": "boolean" - }, - "message": { - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/validation", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/parent" - }, - { - "$ref": "#/x-alt-definitions/addressComponents" - } - ] - } - }, - "required": [ - "result", - "message" - ] - }, - "Model35": { - "type": "object", - "properties": { - "networkName": { - "type": "string", - "description": "ISP network name." - }, - "logo": { - "type": "string", - "description": "URL for ISP logo." - }, - "supportPhone": { - "type": "string", - "description": "Contact phone." - }, - "supportEmail": { - "type": "string", - "description": "Contact email." - }, - "web": { - "type": "string", - "description": "ISP website." - }, - "UNMSHostname": { - "type": "string", - "description": "UISP URL address." - }, - "speedTestServer": { - "type": "string", - "description": "Speed server URL address." - } - }, - "required": [ - "networkName", - "logo", - "supportPhone", - "supportEmail", - "web", - "UNMSHostname", - "speedTestServer" - ] - }, - "Model36": { - "type": "object", - "properties": { - "message": { - "type": "string" - }, - "result": { - "type": "boolean" - }, - "version": { - "type": "string" - } - }, - "required": [ - "message", - "result", - "version" - ] - }, - "verbosity": { - "type": "string", - "enum": [ - "trace", - "debug", - "info", - "warn", - "error", - "fatal" - ] - }, - "ServerLogVerbosityResponseSchema": { - "type": "object", - "properties": { - "verbosity": { - "$ref": "#/definitions/verbosity" - }, - "expiresAt": { - "type": "string", - "format": "date" - } - }, - "required": [ - "verbosity", - "expiresAt" - ] - }, - "type20": { - "type": "string", - "enum": [ - "nosmtp", - "cloud", - "gmail", - "smtp" - ] - }, - "MailServer": { - "type": "object", - "properties": { - "customSmtpAuthEnabled": { - "type": "boolean" - }, - "customSmtpHostname": { - "type": "string" - }, - "customSmtpPassword": { - "type": "string" - }, - "customSmtpPort": { - "type": "integer" - }, - "customSmtpSecurityMode": { - "type": "string" - }, - "customSmtpSender": { - "type": "string" - }, - "customSmtpUsername": { - "type": "string" - }, - "gmailPassword": { - "type": "string" - }, - "gmailUsername": { - "type": "string" - }, - "tlsAllowUnauthorized": { - "type": "boolean" - }, - "type": { - "$ref": "#/definitions/type20" - } - } - }, - "type21": { - "type": "string", - "example": "device", - "enum": [ - "device" - ] - }, - "DeviceStatusOverview1": { - "type": "object", - "properties": { - "express": { - "$ref": "#/definitions/express" - }, - "airmax": { - "$ref": "#/definitions/Deprecated.%20DeviceAirmax%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "airfiber": { - "$ref": "#/definitions/Deprecated.%20DeviceAirFiber%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "aircube": { - "$ref": "#/definitions/DeviceAirCube" - }, - "attributes": { - "$ref": "#/definitions/DeviceAttributes" - }, - "discovery": { - "$ref": "#/definitions/discovery" - }, - "features": { - "$ref": "#/definitions/features" - }, - "enabled": { - "type": "boolean" - }, - "eswitch": { - "$ref": "#/definitions/eswitch" - }, - "uisps": { - "$ref": "#/definitions/uisps" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "identification": { - "$ref": "#/definitions/DeviceIdentification" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "ipAddressList": { - "$ref": "#/definitions/ipAddressList" - }, - "ipv6AddressList": { - "$ref": "#/definitions/ipv6AddressList" - }, - "ipv6LinkLocalList": { - "$ref": "#/definitions/ipv6LinkLocalList" - }, - "latestBackup": { - "$ref": "#/definitions/latestBackup" - }, - "meta": { - "$ref": "#/definitions/DeviceMeta" - }, - "mode": { - "type": "string" - }, - "overview": { - "$ref": "#/definitions/DeviceOverview" - }, - "upgrade": { - "$ref": "#/definitions/DeviceUpgrade" - }, - "location": { - "$ref": "#/definitions/DeviceLocation" - }, - "uplinkDevice": { - "$ref": "#/definitions/DeviceUplinkDevice" - }, - "configuration": { - "$ref": "#/definitions/configuration" - }, - "interfaces": { - "$ref": "#/definitions/DeviceInterfaceListSchema" - } - }, - "required": [ - "enabled", - "ipAddress" - ] - }, - "SearchResultMatch": { - "type": "object", - "properties": { - "key": { - "type": "string", - "description": "Identification of the matched string.", - "example": "interfaces.addresses.cidr" - }, - "field": { - "type": "string", - "description": "Where in the \"data\" is the matched string.", - "example": "interfaces.2.addresses.7.cidr" - }, - "value": { - "type": "string", - "description": "String that contains the match.", - "example": "667 Acboa road, Pimprehills" - }, - "position": { - "type": "number", - "description": "Position in the \"value\" where the match starts.", - "example": 4 - }, - "length": { - "type": "number", - "description": "Length of the matched string.", - "example": 3 - } - } - }, - "SearchResultMatches": { - "type": "array", - "items": { - "$ref": "#/definitions/SearchResultMatch" - } - }, - "Model37": { - "type": "object", - "properties": { - "type": { - "$ref": "#/definitions/type21" - }, - "data": { - "$ref": "#/definitions/DeviceStatusOverview1" - }, - "matches": { - "$ref": "#/definitions/SearchResultMatches" - } - }, - "required": [ - "type", - "data", - "matches" - ] - }, - "SearchResultSchema": { - "type": "array", - "minItems": 0, - "items": { - "$ref": "#/definitions/Model37", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/Model13" - }, - { - "$ref": "#/x-alt-definitions/Model17" - } - ] - } - }, - "features1": { - "type": "object", - "properties": { - "wifiMan": { - "type": "boolean", - "description": "Experimental flag for wifiMan.", - "example": false - }, - "linkScore": { - "type": "boolean", - "description": "Experimental flag for linkScore.", - "example": false - }, - "newUserRoles": { - "type": "boolean", - "description": "Experimental flag for new user roles.", - "example": false - }, - "cloudVault": { - "type": "boolean", - "description": "Experimental flag for cloud-managed vault key.", - "example": false - }, - "cloudSmtp": { - "type": "boolean", - "description": "Experimental flag for cloud-managed SMTP.", - "example": false - }, - "pushNotifications": { - "type": "boolean", - "description": "Flag for cloud push notifications.", - "example": false - } - }, - "required": [ - "wifiMan", - "linkScore", - "newUserRoles", - "cloudVault", - "cloudSmtp", - "pushNotifications" - ] - }, - "devices": { - "type": "array", - "description": "List of subsystemIds of devices supported by the controller", - "example": [ - "a674" - ], - "items": { - "type": "string" - } - }, - "ServerConfigPermissions": { - "type": "object", - "properties": { - "canConfigureSmtp": { - "type": "boolean", - "description": "Whether SMTP can be configured or not.", - "example": false - }, - "canConfigureMaps": { - "type": "boolean", - "description": "Whether map engine is configurable or not.", - "example": true - }, - "canDownloadSupportInfo": { - "type": "boolean", - "description": "Whether support info can be downloaded or not.", - "example": true - }, - "canConfigureCertificate": { - "type": "boolean", - "description": "Whether SSL certificate can be configured or not.", - "example": true - }, - "canConfigureNetflow": { - "type": "boolean", - "description": "Whether netflow can be configured or not.", - "example": true - }, - "canConfigureHostname": { - "type": "boolean", - "description": "Whether hostname can be configured or not.", - "example": true - }, - "canConfigureUcrm": { - "type": "boolean", - "description": "Whether CRM can be configured from UISP UI or not.", - "example": true - }, - "canUpdateUnms": { - "type": "boolean", - "description": "Whether UISP can be updated from UISP UI or not.", - "example": true - }, - "canConfigureDeviceProfiles": { - "type": "boolean", - "description": "Whether device profiles can be configured or not.", - "example": true - }, - "canSetupWithoutAuthentication": { - "type": "boolean", - "description": "Whether UISP setup wizard can be completed without authentication.", - "example": true - }, - "canSkipPrivacyPolicyAgreement": { - "type": "boolean", - "description": "Whether UISP setup can skip privacy policy agreement screen.", - "example": false - }, - "canSkipSetupSurvey": { - "type": "boolean", - "description": "Whether UISP can skip setup survey after setup.", - "example": false - }, - "canRunLocalDiscovery": { - "type": "boolean", - "description": "Whether UISP can discover devices in local network.", - "example": true - }, - "canUseCloudSmtp": { - "type": "boolean", - "description": "Whether cloud SMTP can be used or not.", - "example": true - }, - "canUseCloudVault": { - "type": "boolean", - "description": "Whether vault key can be managed by cloud.", - "example": true - }, - "canUseSsoLogin": { - "type": "boolean", - "description": "Whether users can login using Ubiquiti SSO.", - "example": true - }, - "canUseLocalLogin": { - "type": "boolean", - "description": "Whether users can login using local account (= instance has at least one account with password).", - "example": true - }, - "canUseTwoFactor": { - "type": "boolean", - "description": "Whether users can use two factor authorization.", - "example": false - }, - "canUseUnattendedSetup": { - "type": "boolean", - "description": "Whether UISP setup wizard on cloud goes directly to add device screen.", - "example": false - } - }, - "required": [ - "canConfigureSmtp", - "canConfigureMaps", - "canDownloadSupportInfo", - "canConfigureCertificate", - "canConfigureNetflow", - "canConfigureHostname", - "canConfigureUcrm", - "canUpdateUnms", - "canConfigureDeviceProfiles", - "canSetupWithoutAuthentication", - "canSkipPrivacyPolicyAgreement", - "canSkipSetupSurvey", - "canRunLocalDiscovery", - "canUseCloudSmtp", - "canUseCloudVault", - "canUseSsoLogin", - "canUseLocalLogin", - "canUseTwoFactor", - "canUseUnattendedSetup" - ] - }, - "serverType": { - "type": "string", - "description": "Type of server, where controller is hosted.", - "example": "local", - "enum": [ - "local", - "cloud", - "uisp-console" - ] - }, - "ServerConfig": { - "type": "object", - "properties": { - "features": { - "$ref": "#/definitions/features1" - }, - "devices": { - "$ref": "#/definitions/devices" - }, - "permissions": { - "$ref": "#/definitions/ServerConfigPermissions" - }, - "isCloudSmtpAvailable": { - "type": "boolean", - "description": "Whether cloud SMTP is available or not.", - "example": false - }, - "isSsoLoginEnabled": { - "type": "boolean", - "description": "Whether users can login using SSO account.", - "example": false - }, - "latestVersionUrl": { - "type": "string", - "description": "URL to check for new version of UISP.", - "example": "https://api.github.com/repos/Ubiquiti-App/UNMS/contents/latest-version?ref=master" - }, - "useCustomSslCert": { - "type": "boolean", - "description": "Whether the server is using custom SSL cert or not.", - "example": false - }, - "netflowPort": { - "type": "number", - "description": "Port where server is listening for netflow packets.", - "example": 2055 - }, - "isProduction": { - "type": "boolean", - "description": "If deployed version is production build.", - "example": true - }, - "isUispConsole": { - "type": "boolean", - "description": "If the controller runs on UISP Console.", - "example": true - }, - "serverType": { - "$ref": "#/definitions/serverType" - }, - "serverMac": { - "type": "string", - "example": "60:a0:de:1b:7e:5c" - } - }, - "required": [ - "permissions", - "isCloudSmtpAvailable", - "latestVersionUrl", - "useCustomSslCert", - "netflowPort", - "isProduction", - "isUispConsole", - "serverType", - "serverMac" - ] - }, - "country3": { - "type": "string", - "example": "CZ", - "enum": [ - "XX", - "XY", - "XL", - "XH", - "XC", - "AF", - "AX", - "AL", - "DZ", - "AS", - "AD", - "AO", - "AI", - "AQ", - "AG", - "AR", - "AM", - "AW", - "AU", - "AT", - "AZ", - "BS", - "BH", - "BD", - "BB", - "BY", - "BE", - "BZ", - "BJ", - "BM", - "BT", - "BO", - "BQ", - "BA", - "BW", - "BV", - "BR", - "IO", - "BN", - "BG", - "BF", - "BI", - "CV", - "KH", - "CM", - "CA", - "KY", - "CF", - "TD", - "CL", - "CN", - "CX", - "CC", - "CO", - "KM", - "CK", - "CR", - "CI", - "HR", - "CW", - "CY", - "CZ", - "CD", - "DK", - "DJ", - "DM", - "DO", - "EC", - "EG", - "SV", - "GQ", - "ER", - "EE", - "SZ", - "ET", - "FK", - "FO", - "FJ", - "FI", - "FR", - "GF", - "PF", - "TF", - "GA", - "GM", - "GE", - "DE", - "GH", - "GI", - "GR", - "GL", - "GD", - "GP", - "GU", - "GT", - "GG", - "GN", - "GW", - "GY", - "HT", - "HM", - "HN", - "HK", - "HU", - "IS", - "IN", - "ID", - "IQ", - "IE", - "IM", - "IL", - "IT", - "JM", - "JP", - "JE", - "JO", - "KZ", - "KE", - "KI", - "KW", - "KG", - "LA", - "LV", - "LB", - "LS", - "LR", - "LY", - "LI", - "LT", - "LU", - "MO", - "MK", - "MG", - "MW", - "MY", - "MV", - "ML", - "MT", - "MH", - "MQ", - "MR", - "MU", - "YT", - "MX", - "FM", - "MD", - "MC", - "MN", - "ME", - "MS", - "MA", - "MZ", - "MM", - "NA", - "NR", - "NP", - "NL", - "NC", - "NZ", - "NI", - "NE", - "NG", - "NU", - "NF", - "MP", - "NO", - "OM", - "PK", - "PW", - "PA", - "PG", - "PY", - "PE", - "PH", - "PN", - "PL", - "PT", - "PR", - "QA", - "KR", - "RS", - "SC", - "CG", - "RE", - "RO", - "RU", - "RW", - "BL", - "SH", - "KN", - "LC", - "MF", - "PM", - "VC", - "WS", - "SM", - "ST", - "SA", - "SN", - "SL", - "SG", - "SX", - "SK", - "SI", - "SB", - "SO", - "ZA", - "GS", - "SS", - "ES", - "LK", - "PS", - "SR", - "SJ", - "SE", - "CH", - "TW", - "TJ", - "TZ", - "TH", - "TL", - "TG", - "TK", - "TO", - "TT", - "TN", - "TR", - "TM", - "TC", - "TV", - "UG", - "UA", - "AE", - "GB", - "US", - "UY", - "UZ", - "VU", - "VA", - "VE", - "VN", - "VG", - "VI", - "WF", - "EH", - "YE", - "ZM", - "ZW" - ] - }, - "NmsSettings1": { - "type": "object", - "properties": { - "timezone": { - "$ref": "#/definitions/timezone" - }, - "homePage": { - "$ref": "#/definitions/homePage" - }, - "hostname": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "hostname": true - } - }, - { - "type": "string", - "minLength": 1, - "maxLength": 63, - "pattern": "^([0-9a-zA-Z]){1}([0-9a-zA-Z-])+$" - } - ] - }, - "discoveryAutoConfiguration": { - "type": "boolean", - "example": true - }, - "discoveryAllowUnsecuredChannels": { - "type": "boolean", - "example": false - }, - "discoveryAllowLocalScan": { - "type": "boolean", - "example": false - }, - "discoveryAllowRemoteScan": { - "type": "boolean", - "example": false - }, - "discoverySnmpCommunity": { - "type": "string", - "example": "public" - }, - "discoveryHideBlackBox": { - "type": "boolean", - "example": false - }, - "discoveryNotification": { - "type": "boolean", - "example": true - }, - "discoveryBlacklist": { - "$ref": "#/definitions/discoveryBlacklist" - }, - "mapsProvider": { - "$ref": "#/definitions/mapsProvider" - }, - "googleMapsApiKey": { - "type": "string", - "example": null - }, - "devicePingAddressMode": { - "$ref": "#/definitions/devicePingAddressMode" - }, - "devicePingAddress": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - { - "type": "string" - } - ] - }, - "devicePingIntervalNormal": { - "type": "number", - "description": "In milliseconds.", - "example": 30000, - "minimum": 10000, - "maximum": 300000 - }, - "devicePingIntervalOutage": { - "type": "number", - "description": "In milliseconds.", - "example": 5000, - "minimum": 2000, - "maximum": 300000 - }, - "useLetsEncrypt": { - "type": "boolean", - "example": true - }, - "allowLoggingToSentry": { - "type": "boolean", - "example": true - }, - "allowLoggingToLogentries": { - "type": "boolean", - "example": true - }, - "deviceTransmissionProfile": { - "$ref": "#/definitions/deviceTransmissionProfile" - }, - "deviceTransmissionFrequencies": { - "$ref": "#/definitions/deviceTransmissionFrequencies" - }, - "defaultGracePeriod": { - "type": "integer", - "example": 30000, - "minimum": 30000, - "maximum": 2592000000 - }, - "restartGracePeriod": { - "type": "integer", - "example": 300000, - "minimum": 30000, - "maximum": 2592000000 - }, - "upgradeGracePeriod": { - "type": "integer", - "example": 300000, - "minimum": 30000, - "maximum": 2592000000 - }, - "outageMailablePeriod": { - "type": "integer", - "example": 300000, - "minimum": 0, - "maximum": 86400000 - }, - "dateFormat": { - "$ref": "#/definitions/dateFormat" - }, - "timeFormat": { - "$ref": "#/definitions/timeFormat" - }, - "allowAutoUpdateUbntFirmwares": { - "type": "boolean", - "example": true - }, - "allowBetaFirmwares": { - "type": "boolean", - "example": false - }, - "deviceUpdateNotification": { - "type": "boolean", - "example": false - }, - "country": { - "$ref": "#/definitions/country3" - }, - "tableDensity": { - "type": "string" - }, - "trafficShapingAdjustment": { - "type": "integer", - "example": 5, - "minimum": 1, - "maximum": 100 - }, - "isOnuDisabledOnSubscriberSuspend": { - "type": "boolean", - "description": "Set to true to have ONUs disabled/enabled on CRM Subscriber service suspension/unsuspension", - "example": true - }, - "defaultQosPropagation": { - "$ref": "#/definitions/defaultQosPropagation" - }, - "migrationModeEnabled": { - "type": "boolean", - "description": "When true all new device connections and connected devices will change UISP Key.", - "example": false - }, - "migrationForceModeEnabled": { - "type": "boolean", - "description": "When true reachability check will be skipped.", - "example": false - }, - "migrationWithBackupEnabled": { - "type": "boolean", - "description": "When false UISP Key must be present.", - "example": false - }, - "migrationUispKey": { - "type": "string", - "description": "UISP Key.", - "example": "example.com" - }, - "migrationHostname": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "hostname": true - } - }, - { - "type": "string", - "minLength": 1, - "maxLength": 63, - "pattern": "^([0-9a-zA-Z]){1}([0-9a-zA-Z-])+$" - } - ] - }, - "migrationPort": { - "type": "integer", - "description": "UISP port to migrate to.", - "minimum": 1, - "maximum": 65535 - }, - "maintenanceWindowFromTime": { - "type": "integer", - "description": "Hour when maintenance window start.", - "minimum": 0, - "maximum": 24 - }, - "maintenanceWindowToTime": { - "type": "integer", - "description": "Hour when maintenance window end.", - "minimum": 0, - "maximum": 24 - }, - "maintenanceWindowFriday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowMonday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowSaturday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowSunday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowThursday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowTuesday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowWednesday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "parallelUpgradeLimit": { - "type": "integer", - "description": "Maximum number of devices that can be upgraded in parallel", - "minimum": 1, - "maximum": 100 - }, - "allowNewDashboard": { - "type": "boolean", - "example": false - }, - "allowNewDevices": { - "type": "boolean", - "description": "Set to true to show alpha version of devices screen", - "example": false - }, - "allowNewFirmware": { - "type": "boolean", - "description": "Set to true to show alpha version of firmware upgrade screen", - "example": false - }, - "allowNewStatistics": { - "type": "boolean", - "description": "Set to true to show alpha version of statistics overview screen", - "example": false - }, - "autoUpdatePlatforms": { - "$ref": "#/definitions/autoUpdatePlatforms" - }, - "autoBackups": { - "type": "boolean", - "example": true - }, - "deviceAutoBackups": { - "type": "boolean", - "description": "Device's configuration backup will be created automatically if set to true", - "example": true - }, - "deviceNumberOfBackups": { - "type": "integer", - "description": "UISP will maintain max this number of device's configuration backups", - "example": 30, - "minimum": 1, - "maximum": 100 - }, - "wifiManIsEnabled": { - "type": "boolean", - "description": "Set to true to turn WifiMan on", - "example": true - }, - "wifiManUrlAddressForSpeedTest": { - "type": "string", - "description": "Selection of URL address, leave emtpy to chose automatic URL", - "example": "https://my-uisp.com", - "x-format": { - "uri": { - "scheme": [ - "https", - "http" - ] - } - } - }, - "instanceId": { - "type": "string", - "example": "19d4d42a-fac8-4076-b47e-fc0540fdc715", - "x-format": { - "guid": true - } - }, - "letsEncryptError": { - "type": "string", - "example": null - }, - "letsEncryptTimestamp": { - "type": "number", - "example": 1542206387 - }, - "isSetupSurveyAnswered": { - "type": "boolean", - "example": true - }, - "serverMac": { - "type": "string", - "example": "60:a0:de:1b:7e:5c" - }, - "allowUnmsBetaVersion": { - "type": "boolean", - "description": "When true UISP will look for latest UISP version among beta releases.", - "example": false - }, - "setupStartedAt": { - "type": "string", - "format": "date-time", - "description": "Time when the setup started.", - "example": "2019-02-07T10:18:01.000Z" - }, - "setupFinishedAt": { - "type": "string", - "format": "date-time", - "description": "Time when the setup finished.", - "example": "2019-02-07T10:18:01.000Z" - }, - "migrationIsTransfer": { - "type": "boolean", - "description": "Wheter or not is migrating from cloud to console." - }, - "ucrmEnabled": { - "type": "boolean" - } - }, - "required": [ - "timezone", - "homePage", - "hostname", - "discoveryAutoConfiguration", - "discoveryAllowUnsecuredChannels", - "discoveryAllowLocalScan", - "discoveryAllowRemoteScan", - "discoverySnmpCommunity", - "discoveryHideBlackBox", - "discoveryNotification", - "mapsProvider", - "googleMapsApiKey", - "devicePingAddressMode", - "devicePingAddress", - "devicePingIntervalNormal", - "devicePingIntervalOutage", - "useLetsEncrypt", - "allowLoggingToSentry", - "allowLoggingToLogentries", - "deviceTransmissionProfile", - "deviceTransmissionFrequencies", - "defaultGracePeriod", - "restartGracePeriod", - "upgradeGracePeriod", - "outageMailablePeriod", - "dateFormat", - "timeFormat", - "allowAutoUpdateUbntFirmwares", - "allowBetaFirmwares", - "country", - "defaultQosPropagation", - "migrationModeEnabled", - "migrationForceModeEnabled", - "migrationWithBackupEnabled", - "migrationUispKey", - "migrationHostname", - "migrationPort", - "autoBackups", - "deviceAutoBackups", - "instanceId", - "letsEncryptError", - "letsEncryptTimestamp", - "isSetupSurveyAnswered", - "serverMac", - "setupStartedAt" - ] - }, - "ServerStatusUnmsSetup": { - "type": "object", - "properties": { - "isConfigured": { - "type": "boolean" - }, - "isFirstDeviceConfigured": { - "type": "boolean" - }, - "isSubnetConfigured": { - "type": "boolean" - } - } - }, - "Coordinates": { - "type": "object", - "properties": { - "x": { - "type": "number" - }, - "y": { - "type": "number" - } - } - }, - "allClients": { - "type": "array", - "items": { - "$ref": "#/definitions/Coordinates" - } - }, - "allSites": { - "type": "array", - "items": { - "$ref": "#/definitions/Coordinates" - } - }, - "NetworkStatisticInterval": { - "type": "object", - "properties": { - "start": { - "type": "number" - }, - "end": { - "type": "number" - } - } - }, - "liveClients": { - "type": "array", - "items": { - "$ref": "#/definitions/Coordinates" - } - }, - "liveSites": { - "type": "array", - "items": { - "$ref": "#/definitions/Coordinates" - } - }, - "dataLinksUtilizationScore": { - "type": "array", - "items": { - "$ref": "#/definitions/Coordinates" - } - }, - "firmwareUpToDateness": { - "type": "array", - "items": { - "$ref": "#/definitions/Coordinates" - } - }, - "networkHealth": { - "type": "array", - "items": { - "$ref": "#/definitions/Coordinates" - } - }, - "signalScore": { - "type": "array", - "items": { - "$ref": "#/definitions/Coordinates" - } - }, - "linkScore2": { - "type": "array", - "items": { - "$ref": "#/definitions/Coordinates" - } - }, - "outages": { - "type": "array", - "items": { - "$ref": "#/definitions/Coordinates" - } - }, - "uplinkUtilizationMean": { - "type": "array", - "items": { - "$ref": "#/definitions/Coordinates" - } - }, - "downlinkUtilizationMean": { - "type": "array", - "items": { - "$ref": "#/definitions/Coordinates" - } - }, - "utilizationMean": { - "type": "array", - "items": { - "$ref": "#/definitions/Coordinates" - } - }, - "Time series": { - "type": "object", - "properties": { - "x": { - "type": "number", - "example": 1763499832561.3262 - }, - "y": { - "type": "number", - "example": "0.3" - } - }, - "required": [ - "x" - ] - }, - "avg": { - "type": "array", - "items": { - "$ref": "#/definitions/Time%20series" - } - }, - "max": { - "type": "array", - "items": { - "$ref": "#/definitions/Time%20series" - } - }, - "ram": { - "type": "object", - "properties": { - "avg": { - "$ref": "#/definitions/avg" - }, - "max": { - "$ref": "#/definitions/max" - } - } - }, - "string1": { - "type": "object", - "properties": { - "ram": { - "$ref": "#/definitions/ram" - }, - "cpu": { - "$ref": "#/definitions/ram" - }, - "system": { - "$ref": "#/definitions/ram" - }, - "utilization": { - "$ref": "#/definitions/ram" - }, - "rxUtilization": { - "$ref": "#/definitions/ram" - }, - "txUtilization": { - "$ref": "#/definitions/ram" - } - } - }, - "ispScore": { - "type": "array", - "items": { - "$ref": "#/definitions/Coordinates" - } - }, - "sla": { - "type": "array", - "items": { - "$ref": "#/definitions/Coordinates" - } - }, - "NetworkStatistics": { - "type": "object", - "properties": { - "allClients": { - "$ref": "#/definitions/allClients" - }, - "allSites": { - "$ref": "#/definitions/allSites" - }, - "interval": { - "$ref": "#/definitions/NetworkStatisticInterval" - }, - "liveClients": { - "$ref": "#/definitions/liveClients" - }, - "liveSites": { - "$ref": "#/definitions/liveSites" - }, - "dataLinksUtilizationScore": { - "$ref": "#/definitions/dataLinksUtilizationScore" - }, - "firmwareUpToDateness": { - "$ref": "#/definitions/firmwareUpToDateness" - }, - "networkHealth": { - "$ref": "#/definitions/networkHealth" - }, - "signalScore": { - "$ref": "#/definitions/signalScore" - }, - "linkScore": { - "$ref": "#/definitions/linkScore2" - }, - "outages": { - "$ref": "#/definitions/outages" - }, - "uplinkUtilizationMean": { - "$ref": "#/definitions/uplinkUtilizationMean" - }, - "downlinkUtilizationMean": { - "$ref": "#/definitions/downlinkUtilizationMean" - }, - "utilizationMean": { - "$ref": "#/definitions/utilizationMean" - }, - "period": { - "type": "integer" - }, - "gateways": { - "type": "object", - "properties": { - "string": { - "$ref": "#/definitions/string1" - } - } - }, - "ispScore": { - "$ref": "#/definitions/ispScore" - }, - "sla": { - "$ref": "#/definitions/sla" - } - } - }, - "SiteTrafficShaping1": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Set to TRUE if optional Traffic Shaping queue are activated.", - "example": true - }, - "propagation": { - "$ref": "#/definitions/propagation" - }, - "downloadSpeed": { - "type": "integer", - "description": "Download speed limit in bps.", - "example": 8388608, - "enum": [ - 0 - ], - "maximum": 100000000000, - "x-constraint": { - "sign": "positive" - } - }, - "downloadBurstSize": { - "type": "integer", - "description": "Amount of bytes that can be sent at downloadSpeed in excess of the guaranteed rate.", - "example": 512, - "enum": [ - 0 - ], - "maximum": 102400000000, - "x-constraint": { - "sign": "positive" - } - }, - "uploadSpeed": { - "type": "integer", - "description": "Upload speed limit in bps.", - "example": 8388608, - "enum": [ - 0 - ], - "maximum": 100000000000, - "x-constraint": { - "sign": "positive" - } - }, - "uploadBurstSize": { - "type": "integer", - "description": "Amount of bytes that can be sent at uploadSpeed in excess of the guaranteed rate.", - "example": 512, - "enum": [ - 0 - ], - "maximum": 102400000000, - "x-constraint": { - "sign": "positive" - } - }, - "aggregation": { - "type": "integer", - "description": "\n Number indicating how many times the guaranteed rate is less than the maximum allowed bandwidth.\n Null for auto calculation by UISP.\n ", - "example": 2, - "minimum": 1, - "maximum": 10000 - } - }, - "required": [ - "enabled", - "downloadSpeed", - "downloadBurstSize", - "uploadSpeed", - "uploadBurstSize", - "aggregation" - ] - }, - "model10": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "status14": { - "type": "string", - "description": "Status of the station.", - "example": "active", - "enum": [ - "active", - "connecting", - "discovered", - "inactive", - "disabled", - "disconnected", - "unauthorized", - "proposed", - "unknown", - "unplaced", - "custom", - "maintenance", - "incompatible", - "unmonitored", - "unassigned", - "misconfigured", - "preregistration", - "tierExceed" - ] - }, - "type22": { - "type": "string", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ] - }, - "type23": { - "type": "string", - "description": "Type of the site.", - "example": "site", - "enum": [ - "site", - "endpoint" - ] - }, - "site4": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Site ID.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "name": { - "type": "string", - "description": "Site name.", - "example": "Mount Everest" - }, - "status": { - "$ref": "#/definitions/status" - }, - "type": { - "$ref": "#/definitions/type23" - }, - "parent": { - "$ref": "#/definitions/parent1" - } - }, - "required": [ - "id", - "status", - "type" - ] - }, - "DeviceIdentification3": { - "type": "object", - "description": "Read-only identification attributes.", - "properties": { - "authorized": { - "type": "boolean", - "description": "Device is added to UISP." - }, - "category": { - "$ref": "#/definitions/category" - }, - "displayName": { - "type": "string", - "description": "UISP device alias or real name." - }, - "firmwareVersion": { - "type": "string", - "description": "In SemVer format." - }, - "udapiVersion": { - "type": "string", - "description": "In string format." - }, - "bridgeVersion": { - "type": "string", - "description": "In string format." - }, - "subsystemId": { - "type": "string", - "description": "Device subsystem ID in string format." - }, - "hostname": { - "type": "string" - }, - "id": { - "type": "string", - "description": "Device ID.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "ip": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "model": { - "$ref": "#/definitions/model10" - }, - "modelName": { - "type": "string", - "description": "Full names, for example UISP Fiber OLT." - }, - "systemName": { - "type": "string", - "description": "OS", - "example": "Linux" - }, - "vendor": { - "type": "string", - "example": "Ubiquiti Networks" - }, - "vendorName": { - "type": "string", - "example": "Ubiquiti Networks" - }, - "name": { - "type": "string" - }, - "platformId": { - "type": "string", - "description": "Short name, for example e600." - }, - "platformName": { - "$ref": "#/definitions/platformName" - }, - "role": { - "$ref": "#/definitions/role" - }, - "serialNumber": { - "type": "string" - }, - "started": { - "type": "string", - "format": "date-time" - }, - "status": { - "$ref": "#/definitions/status14" - }, - "type": { - "$ref": "#/definitions/type22" - }, - "wanInterfaceId": { - "type": "string" - }, - "updated": { - "type": "string", - "format": "date-time" - }, - "site": { - "$ref": "#/definitions/site4" - } - }, - "required": [ - "id" - ] - }, - "uplinkDevice": { - "type": "object", - "properties": { - "identification": { - "$ref": "#/definitions/DeviceIdentification3" - } - } - }, - "model11": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "Station1": { - "type": "object", - "properties": { - "connected": { - "type": "boolean" - }, - "connectionTime": { - "type": "integer" - }, - "deviceIdentification": { - "$ref": "#/definitions/DeviceIdentification1" - }, - "distance": { - "type": "integer", - "description": "Distance in meters.", - "example": 100 - }, - "downlinkCapacity": { - "type": "integer" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "latency": { - "type": "integer", - "description": "Latency in milliseconds.", - "example": 10 - }, - "interfaceId": { - "type": "string", - "description": "Interface name, where the station is connected.", - "example": "wlan0" - }, - "name": { - "type": "string", - "example": "lab-ISM5-1" - }, - "model": { - "$ref": "#/definitions/model11" - }, - "modelName": { - "type": "string", - "description": "Custom model name", - "example": "Thinkpad E15" - }, - "systemName": { - "type": "string", - "description": "Custom OS name", - "example": "Linux" - }, - "radio": { - "$ref": "#/definitions/radio" - }, - "rxBytes": { - "type": "integer", - "description": "Received bytes.", - "example": 926000 - }, - "rxMcs": { - "type": "string", - "description": "Local current MCS.", - "example": 8 - }, - "rxMcsIndex": { - "type": "string", - "description": "Local MCS index.", - "example": 8 - }, - "rxMcsIdeal": { - "type": "string", - "description": "Local ideal MCS.", - "example": 8 - }, - "rxMcsIndexIdeal": { - "type": "string", - "description": "Local ideal MCS index.", - "example": 8 - }, - "rxModulation": { - "type": "string", - "description": "Local Rx data rate.", - "example": 8 - }, - "rxRate": { - "type": "integer", - "description": "Current download speed in bps.", - "example": 456 - }, - "rxSignal": { - "type": "integer", - "description": "Local Signal in dBm.", - "example": -44 - }, - "rxSignalIdeal": { - "type": "integer", - "description": "Local Expected Signal in dBm.", - "example": -39 - }, - "rxChain": { - "$ref": "#/definitions/rxChain" - }, - "rxChainIdeal": { - "$ref": "#/definitions/rxChainIdeal" - }, - "rxChainMask": { - "type": "integer", - "example": 2 - }, - "timestamp": { - "type": "string", - "format": "date-time", - "example": "2018-11-14T15:20:32.004Z" - }, - "txBytes": { - "type": "integer", - "description": "Transmitted/Sent bytes.", - "example": 436000 - }, - "txMcs": { - "type": "string", - "description": "Remote current MCS.", - "example": 8 - }, - "txMcsIndex": { - "type": "string", - "description": "Remote MCS index.", - "example": 8 - }, - "txMcsIdeal": { - "type": "string", - "description": "Remote ideal MCS.", - "example": 8 - }, - "txMcsIndexIdeal": { - "type": "string", - "description": "Remote ideal MCS index.", - "example": 8 - }, - "txModulation": { - "type": "string", - "description": "Remote Rx data rate.", - "example": 8 - }, - "txRate": { - "type": "integer", - "description": "Current download speed in bps.", - "example": 325 - }, - "txSignal": { - "type": "integer", - "description": "Remote Signal in dBm.", - "example": -39 - }, - "txSignalIdeal": { - "type": "integer", - "description": "Remote Expected Signal in dBm.", - "example": -39 - }, - "txChain": { - "$ref": "#/definitions/txChain" - }, - "txChainIdeal": { - "$ref": "#/definitions/txChainIdeal" - }, - "txChainMask": { - "type": "integer", - "example": 2 - }, - "noiseFloor": { - "type": "integer", - "description": "Wireless noise level in dBm", - "example": -84 - }, - "uplinkCapacity": { - "type": "integer" - }, - "uptime": { - "type": "integer" - }, - "vendor": { - "type": "string", - "example": "Ubiquiti Networks" - }, - "vendorName": { - "type": "string", - "description": "Custom vendor name", - "example": "Ubiquiti Networks" - }, - "statistics": { - "$ref": "#/definitions/statistics" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "downlinkAirTime": { - "type": "number", - "minimum": 0, - "maximum": 1 - }, - "uplinkAirTime": { - "type": "number", - "minimum": 0, - "maximum": 1 - }, - "hasAdvancedConfiguration": { - "type": "boolean", - "description": "AirMax in advanced configuration." - }, - "mac": { - "type": "string" - } - }, - "required": [ - "rxChain", - "rxChainMask", - "txChain", - "txChainMask", - "noiseFloor" - ] - }, - "stations1": { - "type": "array", - "items": { - "$ref": "#/definitions/Station1" - } - }, - "wireless1": { - "type": "object", - "properties": { - "channel": { - "type": "number", - "description": "Channel number" - }, - "channelWidth": { - "type": "integer", - "description": "Channel width", - "minimum": 0 - }, - "ssid": { - "type": "string", - "description": "SSID" - }, - "frequency": { - "type": "number", - "description": "Frequency", - "example": 5400, - "minimum": 0 - } - } - }, - "Model38": { - "type": "object", - "properties": { - "stations": { - "$ref": "#/definitions/stations1" - }, - "identification": { - "$ref": "#/definitions/InterfaceIdentification" - }, - "statistics": { - "$ref": "#/definitions/InterfaceStatistics" - }, - "wireless": { - "$ref": "#/definitions/wireless1" - } - }, - "required": [ - "identification" - ] - }, - "interfaces": { - "type": "array", - "items": { - "$ref": "#/definitions/Model38" - } - }, - "DeviceSchemaWithInterfacesFiltered": { - "type": "object", - "properties": { - "identification": { - "$ref": "#/definitions/DeviceIdentification" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "overview": { - "$ref": "#/definitions/DeviceOverview" - }, - "uplinkDevice": { - "$ref": "#/definitions/uplinkDevice" - }, - "interfaces": { - "$ref": "#/definitions/interfaces" - } - }, - "required": [ - "ipAddress" - ] - }, - "devices1": { - "type": "array", - "minItems": 1, - "items": { - "$ref": "#/definitions/DeviceSchemaWithInterfacesFiltered" - } - }, - "SubscriberSuccessSchema": { - "type": "object", - "properties": { - "qos": { - "$ref": "#/definitions/SiteTrafficShaping1" - }, - "subscriber": { - "$ref": "#/definitions/DeviceSchemaWithInterfacesFiltered" - }, - "devices": { - "$ref": "#/definitions/devices1" - } - }, - "required": [ - "qos", - "subscriber", - "devices" - ] - }, - "alertLogDeviceIds": { - "type": "array", - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "ServerSummary": { - "type": "object", - "properties": { - "activeClientsCount": { - "type": "integer" - }, - "activeSitesCount": { - "type": "integer" - }, - "allClientsCount": { - "type": "integer" - }, - "allSitesCount": { - "type": "integer" - }, - "authorizedUbntDevices": { - "type": "integer" - }, - "blackBoxesLimit": { - "type": "integer" - }, - "devicesDiscoveredCount": { - "type": "integer" - }, - "tierSlotAvailableCount": { - "type": "integer" - }, - "devicesLimit": { - "type": "integer" - }, - "devicesUnauthorizedCount": { - "type": "integer" - }, - "firmwaresUnreadCount": { - "type": "integer" - }, - "ispScore": { - "type": "number" - }, - "logsUnreadCount": { - "type": "integer" - }, - "alertLogDeviceIds": { - "$ref": "#/definitions/alertLogDeviceIds" - }, - "minimumRequiredDevices": { - "type": "integer" - }, - "firmwareUpToDateness": { - "type": "number" - }, - "firmwareUpToDatenessTotal": { - "type": "integer" - }, - "firmwareUpToDatenessLatest": { - "type": "integer" - }, - "networkHealth": { - "type": "number", - "description": "Network Health score, number between 0 and 1", - "example": 0.99, - "minimum": 0, - "maximum": 1 - }, - "outagesActiveCount": { - "type": "integer" - }, - "outagesUnreadCount": { - "type": "integer" - }, - "recentlyActiveDevices": { - "type": "integer" - }, - "activeDevices": { - "type": "integer" - }, - "superadminCount": { - "type": "integer" - }, - "ucrmClientsCount": { - "type": "integer" - }, - "timestamp": { - "type": "string", - "format": "date", - "example": "2021-09-23T06:05:36.291Z" - }, - "isOverloaded": { - "type": "boolean" - }, - "version": { - "type": "string" - }, - "isCloudInstanceOwner": { - "type": "boolean" - }, - "isRecoveryEmailFilled": { - "type": "boolean" - } - }, - "required": [ - "timestamp", - "isOverloaded", - "version" - ] - }, - "sources": { - "type": "array", - "description": "List of IP addresses that are sending netflow data", - "items": { - "type": "string", - "example": "192.168.14.1", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - } - }, - "TrafficStatus": { - "type": "object", - "properties": { - "isActive": { - "type": "boolean", - "example": true - }, - "sources": { - "$ref": "#/definitions/sources" - } - }, - "required": [ - "isActive", - "sources" - ] - }, - "nmsUpdateStatus": { - "type": "string", - "enum": [ - "ready", - "requested", - "updating" - ] - }, - "error": { - "type": "string", - "description": "Type of update error.", - "example": "DiskSpace", - "enum": [ - "DiskSpace", - "InstallationPackage", - "DockerStop", - "OldDocker", - "OldDockerCompose", - "OldUnms", - "Timeout", - "PullImages", - "Unknown" - ] - }, - "NmsUpdateError": { - "type": "object", - "description": "Error that caused the update to fail. Null if update succeeded or is still running.", - "properties": { - "error": { - "$ref": "#/definitions/error" - }, - "message": { - "type": "string", - "description": "Brief description of the update error.", - "example": "Not enough disk space." - }, - "time": { - "type": "string", - "format": "date-time", - "description": "Time when the error occurred.", - "example": "2019-02-07T10:18:01.000Z" - }, - "metadata": { - "type": "string" - } - }, - "required": [ - "error", - "message", - "time", - "metadata" - ] - }, - "NmsUpdateStatus": { - "type": "object", - "properties": { - "canNmsUpdate": { - "type": "boolean", - "example": true - }, - "nmsUpdateStatus": { - "$ref": "#/definitions/nmsUpdateStatus" - }, - "nmsUpdateError": { - "$ref": "#/definitions/NmsUpdateError" - } - }, - "required": [ - "canNmsUpdate", - "nmsUpdateStatus", - "nmsUpdateError" - ] - }, - "Version": { - "type": "object", - "properties": { - "version": { - "type": "string", - "description": "Version of UISP.", - "example": "3.0.147" - }, - "deployment": { - "type": "string", - "description": "How was the UISP deployed. Content of UISP_DEPLOYMENT env variable.", - "example": "jenkins-unms-test-deploy-1234" - }, - "build": { - "type": "string", - "description": "Build identification.", - "example": "release.860d2c9.20181218093614" - }, - "time": { - "type": "string", - "description": "Time of the build.", - "example": "2018-11-20T11:01:32+01:00" - } - }, - "required": [ - "version", - "deployment", - "build", - "time" - ] - }, - "Traffic": { - "type": "object", - "properties": { - "time": { - "type": "number", - "description": "Start of the aggregated time interval as a timestamp in milliseconds.", - "example": 1524751200000 - }, - "upload": { - "type": "number", - "description": "Total number of bytes uploaded during interval.", - "example": 1006051 - }, - "download": { - "type": "number", - "description": "Total number of bytes downloaded during interval.", - "example": 986305 - }, - "siteId": { - "type": "string", - "description": "ID of the site that generated this traffic.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "required": [ - "time", - "upload", - "download", - "siteId" - ] - }, - "SiteTrafficList": { - "type": "array", - "items": { - "$ref": "#/definitions/Traffic" - } - }, - "string2": { - "type": "object", - "properties": { - "upToDate": { - "type": "integer", - "minimum": 0 - }, - "outdated": { - "type": "integer", - "minimum": 0 - }, - "in-progress": { - "type": "integer", - "minimum": 0 - }, - "queued": { - "type": "integer", - "minimum": 0 - } - } - }, - "InProgress": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "minimum": 0 - } - } - }, - "identification3": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "batchId": { - "type": "string" - } - } - }, - "device1": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "model": { - "type": "string" - }, - "name": { - "type": "string" - }, - "platformId": { - "type": "string" - }, - "type": { - "type": "string" - } - } - }, - "prerelease1": { - "type": "array", - "items": { - "type": "string" - } - }, - "from1": { - "type": "object", - "properties": { - "major": { - "type": "number" - }, - "minor": { - "type": "number" - }, - "order": { - "type": "string" - }, - "patch": { - "type": "number" - }, - "prerelease": { - "$ref": "#/definitions/prerelease1" - } - } - }, - "overview1": { - "type": "object", - "properties": { - "device": { - "$ref": "#/definitions/device1" - }, - "from": { - "$ref": "#/definitions/from1" - }, - "to": { - "$ref": "#/definitions/from1" - } - } - }, - "SubTaskItem": { - "type": "object", - "properties": { - "identification": { - "$ref": "#/definitions/identification3" - }, - "startTimestamp": { - "type": "integer", - "minimum": 0 - }, - "endTimestamp": { - "type": "integer", - "minimum": 0 - }, - "progress": { - "type": "number", - "minimum": 0 - }, - "status": { - "type": "string", - "example": "success" - }, - "error": { - "type": "string" - }, - "overview": { - "$ref": "#/definitions/overview1" - } - } - }, - "ListOfTaskItems1": { - "type": "array", - "items": { - "$ref": "#/definitions/SubTaskItem" - } - }, - "TwoFactorSecret": { - "type": "object", - "properties": { - "base32": { - "type": "string" - }, - "otpauth_url": { - "type": "string" - } - } - }, - "Vault": { - "type": "object", - "properties": { - "isVaultEnabled": { - "type": "boolean" - }, - "isVaultGenerated": { - "type": "boolean" - }, - "isPassphraseMissing": { - "type": "boolean" - }, - "isCloudVaultEnabled": { - "type": "boolean" - }, - "isCloudVaultGenerated": { - "type": "boolean" - }, - "isCloudVaultFromAnotherInstance": { - "type": "boolean" - }, - "passphrase": { - "type": "string", - "description": "Newly generated vault key." - } - }, - "required": [ - "isVaultEnabled", - "isVaultGenerated", - "isPassphraseMissing", - "isCloudVaultEnabled", - "isCloudVaultGenerated", - "isCloudVaultFromAnotherInstance" - ] - }, - "location1": { - "type": "object", - "properties": { - "lat": { - "type": "number", - "example": 49.73455844211215 - }, - "lng": { - "type": "number", - "example": 13.363579999999956 - } - }, - "required": [ - "lat", - "lng" - ] - }, - "ElevationPoint": { - "type": "object", - "properties": { - "location": { - "$ref": "#/definitions/location1" - }, - "elevation": { - "type": "number", - "example": 351.217861996892 - } - }, - "required": [ - "elevation" - ] - }, - "startOuterElevations": { - "type": "array", - "items": { - "$ref": "#/definitions/ElevationPoint" - } - }, - "elevations": { - "type": "array", - "items": { - "$ref": "#/definitions/ElevationPoint" - } - }, - "endOuterElevations": { - "type": "array", - "items": { - "$ref": "#/definitions/ElevationPoint" - } - }, - "elevations1": { - "type": "object", - "properties": { - "startOuterElevations": { - "$ref": "#/definitions/startOuterElevations" - }, - "elevations": { - "$ref": "#/definitions/elevations" - }, - "endOuterElevations": { - "$ref": "#/definitions/endOuterElevations" - } - }, - "required": [ - "startOuterElevations", - "elevations", - "endOuterElevations" - ] - }, - "AirLinkBeSchema": { - "type": "object", - "properties": { - "elevations": { - "$ref": "#/definitions/elevations1" - }, - "distance": { - "type": "number" - } - }, - "required": [ - "elevations", - "distance" - ] - }, - "status15": { - "type": "string", - "enum": [ - "New", - "Open", - "Pending", - "Solved" - ] - }, - "Model39": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "status": { - "$ref": "#/definitions/status15" - }, - "description": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date" - } - }, - "required": [ - "id", - "status", - "description", - "createdAt" - ] - }, - "CRM tickets": { - "type": "array", - "items": { - "$ref": "#/definitions/Model39" - } - }, - "AirCube": { - "type": "object", - "properties": { - "express": { - "$ref": "#/definitions/express" - }, - "airmax": { - "$ref": "#/definitions/Deprecated.%20DeviceAirmax%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "airfiber": { - "$ref": "#/definitions/Deprecated.%20DeviceAirFiber%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "attributes": { - "$ref": "#/definitions/DeviceAttributes" - }, - "discovery": { - "$ref": "#/definitions/discovery" - }, - "features": { - "$ref": "#/definitions/features" - }, - "enabled": { - "type": "boolean" - }, - "eswitch": { - "$ref": "#/definitions/eswitch" - }, - "uisps": { - "$ref": "#/definitions/uisps" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "identification": { - "$ref": "#/definitions/DeviceIdentification" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "ipAddressList": { - "$ref": "#/definitions/ipAddressList" - }, - "ipv6AddressList": { - "$ref": "#/definitions/ipv6AddressList" - }, - "ipv6LinkLocalList": { - "$ref": "#/definitions/ipv6LinkLocalList" - }, - "latestBackup": { - "$ref": "#/definitions/latestBackup" - }, - "meta": { - "$ref": "#/definitions/DeviceMeta" - }, - "mode": { - "type": "string" - }, - "overview": { - "$ref": "#/definitions/DeviceOverview" - }, - "upgrade": { - "$ref": "#/definitions/DeviceUpgrade" - }, - "location": { - "$ref": "#/definitions/DeviceLocation" - }, - "uplinkDevice": { - "$ref": "#/definitions/DeviceUplinkDevice" - }, - "configuration": { - "$ref": "#/definitions/configuration" - }, - "interfaces": { - "$ref": "#/definitions/DeviceInterfaceListSchema" - }, - "aircube": { - "$ref": "#/definitions/DeviceAirCube" - } - }, - "required": [ - "enabled", - "ipAddress" - ] - }, - "series3": { - "type": "string", - "enum": [ - "LTU", - "classic", - "G60" - ] - }, - "Model40": { - "type": "array", - "items": { - "type": "number" - } - }, - "frequencyBands2": { - "type": "array", - "description": "List of frequency bands in [key(freq),value(anze)] format.", - "example": "[[5097, 7], [5102, 7]]", - "items": { - "$ref": "#/definitions/Model40" - } - }, - "Deprecated. DeviceAirFiber - partially moved properties to interface or station.1": { - "type": "object", - "properties": { - "series": { - "$ref": "#/definitions/series3" - }, - "ssid": { - "type": "string", - "description": "SSID" - }, - "wirelessMode": { - "$ref": "#/definitions/wirelessMode" - }, - "bridgeMode": { - "$ref": "#/definitions/bridgeMode" - }, - "frequency": { - "type": "number", - "description": "Frequency", - "example": 5400, - "minimum": 0 - }, - "antenna": { - "type": "string" - }, - "frequencyBands": { - "$ref": "#/definitions/frequencyBands2" - }, - "frequencyCenter": { - "type": "string" - }, - "noiseFloor": { - "type": "string" - }, - "channelWidth": { - "type": "integer", - "description": "Channel width", - "minimum": 0 - }, - "countryCode": { - "type": "integer", - "minimum": 0 - }, - "security": { - "$ref": "#/definitions/security" - }, - "authentication": { - "$ref": "#/definitions/authentication" - }, - "remoteSignal": { - "type": "string" - }, - "transmitPower": { - "type": "number", - "x-alternatives": [ - { - "type": "number" - }, - { - "$ref": "#/x-alt-definitions/transmitPower" - } - ] - }, - "transmitEirp": { - "type": "number" - }, - "transmitChains": { - "type": "number" - }, - "receiveChains": { - "type": "number" - }, - "transmitDutyCycle": { - "type": "number" - }, - "apMac": { - "type": "string" - }, - "apDevice": { - "$ref": "#/definitions/apDevice1" - }, - "stationName": { - "type": "string" - }, - "signalChain": { - "$ref": "#/definitions/signalChain" - }, - "signalRemoteChain": { - "$ref": "#/definitions/signalRemoteChain" - }, - "stationsCount": { - "type": "number" - }, - "frameLength": { - "type": "number" - } - }, - "required": [ - "ssid" - ] - }, - "AirFiber": { - "type": "object", - "properties": { - "express": { - "$ref": "#/definitions/express" - }, - "airmax": { - "$ref": "#/definitions/Deprecated.%20DeviceAirmax%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "aircube": { - "$ref": "#/definitions/DeviceAirCube" - }, - "attributes": { - "$ref": "#/definitions/DeviceAttributes" - }, - "discovery": { - "$ref": "#/definitions/discovery" - }, - "features": { - "$ref": "#/definitions/features" - }, - "enabled": { - "type": "boolean" - }, - "eswitch": { - "$ref": "#/definitions/eswitch" - }, - "uisps": { - "$ref": "#/definitions/uisps" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "identification": { - "$ref": "#/definitions/DeviceIdentification" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "ipAddressList": { - "$ref": "#/definitions/ipAddressList" - }, - "ipv6AddressList": { - "$ref": "#/definitions/ipv6AddressList" - }, - "ipv6LinkLocalList": { - "$ref": "#/definitions/ipv6LinkLocalList" - }, - "latestBackup": { - "$ref": "#/definitions/latestBackup" - }, - "meta": { - "$ref": "#/definitions/DeviceMeta" - }, - "mode": { - "type": "string" - }, - "overview": { - "$ref": "#/definitions/DeviceOverview" - }, - "upgrade": { - "$ref": "#/definitions/DeviceUpgrade" - }, - "location": { - "$ref": "#/definitions/DeviceLocation" - }, - "uplinkDevice": { - "$ref": "#/definitions/DeviceUplinkDevice" - }, - "configuration": { - "$ref": "#/definitions/configuration" - }, - "interfaces": { - "$ref": "#/definitions/DeviceInterfaceListSchema" - }, - "airfiber": { - "$ref": "#/definitions/Deprecated.%20DeviceAirFiber%20-%20partially%20moved%20properties%20to%20interface%20or%20station.1" - } - }, - "required": [ - "enabled", - "ipAddress" - ] - }, - "Model41": { - "type": "array", - "items": { - "type": "number" - } - }, - "frequencyBands3": { - "type": "array", - "description": "List of frequency bands in [key(freq),value(anze)] format.", - "example": "[[5097, 7], [5102, 7]]", - "items": { - "$ref": "#/definitions/Model41" - } - }, - "Deprecated. DeviceAirmax - partially moved properties to interface or station.1": { - "type": "object", - "properties": { - "antenna": { - "type": "string" - }, - "apDevice": { - "$ref": "#/definitions/apDevice" - }, - "apMac": { - "type": "string" - }, - "authentication": { - "$ref": "#/definitions/authentication" - }, - "ccq": { - "type": "number" - }, - "channelWidth": { - "type": "integer", - "description": "Channel width", - "minimum": 0 - }, - "countryCode": { - "type": "integer", - "minimum": 0 - }, - "frequency": { - "type": "number", - "description": "Frequency", - "example": 5400, - "minimum": 0 - }, - "frequencyBands": { - "$ref": "#/definitions/frequencyBands3" - }, - "frequencyCenter": { - "type": "string" - }, - "hasAdvancedConfiguration": { - "type": "boolean" - }, - "noiseFloor": { - "type": "string" - }, - "polling": { - "$ref": "#/definitions/polling" - }, - "receiveChains": { - "type": "number" - }, - "remoteSignal": { - "type": "number" - }, - "remoteSignal60g": { - "type": "number" - }, - "security": { - "$ref": "#/definitions/security" - }, - "series": { - "$ref": "#/definitions/series" - }, - "signalChain": { - "$ref": "#/definitions/signalChain" - }, - "signalRemoteChain": { - "$ref": "#/definitions/signalRemoteChain" - }, - "ssid": { - "type": "string", - "description": "SSID" - }, - "stationName": { - "type": "string" - }, - "stationsCount": { - "type": "number" - }, - "transmitChains": { - "type": "number" - }, - "transmitPower": { - "type": "number" - }, - "wds": { - "type": "boolean" - }, - "wirelessMode": { - "$ref": "#/definitions/wirelessMode" - }, - "tddFraming": { - "type": "string" - }, - "wlanRxBytes": { - "type": "number" - }, - "wlanTxBytes": { - "type": "number" - }, - "gpsSignal": { - "type": "number", - "minimum": 0, - "maximum": 1 - }, - "availableTxPowerRange": { - "$ref": "#/definitions/availableTxPowerRange" - }, - "location": { - "$ref": "#/definitions/location" - }, - "cableLength": { - "type": "number", - "description": "Cable Length from eth0 interface in meters. When below values is null cable is long less then 20m." - }, - "cableSnr": { - "type": "number", - "description": "Average signal-to-noise ratio on eth0 interface in dB" - }, - "rxCinr": { - "type": "number", - "description": "Carrier to Interference-plus-Noise Ratio in dB on wireless" - } - }, - "required": [ - "authentication", - "channelWidth", - "countryCode", - "security", - "series" - ] - }, - "DeviceAirmaxSchema": { - "type": "object", - "properties": { - "express": { - "$ref": "#/definitions/express" - }, - "airfiber": { - "$ref": "#/definitions/Deprecated.%20DeviceAirFiber%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "aircube": { - "$ref": "#/definitions/DeviceAirCube" - }, - "attributes": { - "$ref": "#/definitions/DeviceAttributes" - }, - "discovery": { - "$ref": "#/definitions/discovery" - }, - "features": { - "$ref": "#/definitions/features" - }, - "enabled": { - "type": "boolean" - }, - "eswitch": { - "$ref": "#/definitions/eswitch" - }, - "uisps": { - "$ref": "#/definitions/uisps" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "identification": { - "$ref": "#/definitions/DeviceIdentification" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "ipAddressList": { - "$ref": "#/definitions/ipAddressList" - }, - "ipv6AddressList": { - "$ref": "#/definitions/ipv6AddressList" - }, - "ipv6LinkLocalList": { - "$ref": "#/definitions/ipv6LinkLocalList" - }, - "latestBackup": { - "$ref": "#/definitions/latestBackup" - }, - "meta": { - "$ref": "#/definitions/DeviceMeta" - }, - "mode": { - "type": "string" - }, - "overview": { - "$ref": "#/definitions/DeviceOverview" - }, - "upgrade": { - "$ref": "#/definitions/DeviceUpgrade" - }, - "location": { - "$ref": "#/definitions/DeviceLocation" - }, - "uplinkDevice": { - "$ref": "#/definitions/DeviceUplinkDevice" - }, - "configuration": { - "$ref": "#/definitions/configuration" - }, - "interfaces": { - "$ref": "#/definitions/DeviceInterfaceListSchema" - }, - "airmax": { - "$ref": "#/definitions/Deprecated.%20DeviceAirmax%20-%20partially%20moved%20properties%20to%20interface%20or%20station.1" - } - }, - "required": [ - "enabled", - "ipAddress" - ] - }, - "model12": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "type24": { - "type": "string", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ] - }, - "status16": { - "type": "string", - "enum": [ - "active", - "disconnected", - "inactive", - "unknown" - ] - }, - "type25": { - "type": "string", - "enum": [ - "site", - "endpoint", - "client", - "subscriber" - ] - }, - "DeviceSite": { - "type": "object", - "properties": { - "id": { - "type": "string", - "x-format": { - "guid": true - } - }, - "status": { - "$ref": "#/definitions/status16" - }, - "name": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type25" - }, - "parent": { - "type": "string" - } - }, - "required": [ - "id", - "status", - "name", - "type" - ] - }, - "Device": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Technical ID only for UISP" - }, - "firmwareVersion": { - "type": "string", - "description": "In SemVer format." - }, - "model": { - "$ref": "#/definitions/model12" - }, - "modelName": { - "type": "string", - "description": "Full names, for example UISP Fiber OLT." - }, - "name": { - "type": "string" - }, - "displayName": { - "type": "string", - "description": "UISP device alias or real name." - }, - "mac": { - "type": "string", - "description": "Available only for clients (ONU)" - }, - "type": { - "$ref": "#/definitions/type24" - }, - "category": { - "$ref": "#/definitions/category" - }, - "site": { - "$ref": "#/definitions/DeviceSite" - }, - "siteId": { - "type": "string" - }, - "authorized": { - "type": "boolean", - "description": "Device is added to UISP" - }, - "serialNumber": { - "type": "string" - }, - "platformId": { - "type": "string", - "description": "Short name, for example e600." - }, - "platformName": { - "$ref": "#/definitions/platformName" - }, - "updated": { - "type": "string", - "format": "date-time" - }, - "ipAddress": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - } - }, - "required": [ - "id", - "firmwareVersion", - "name", - "mac", - "type", - "category", - "authorized", - "serialNumber", - "platformId", - "updated", - "ipAddress" - ] - }, - "capabilities1": { - "type": "object", - "properties": { - "stationsLimit": { - "type": "number", - "description": "Max allowed stations limit for the device radio. Null if capability is not defined.", - "minimum": 1 - } - } - }, - "backupRadio": { - "type": "object", - "description": "Backup radio basic info", - "properties": { - "frequency": { - "type": "number", - "description": "Frequency", - "example": 5400, - "minimum": 0 - }, - "capabilities": { - "$ref": "#/definitions/capabilities1" - } - }, - "required": [ - "frequency" - ] - }, - "DevicesAPSProfile": { - "type": "object", - "properties": { - "airfiber": { - "type": "string" - }, - "airmax": { - "type": "string" - }, - "authentication": { - "$ref": "#/definitions/authentication" - }, - "channelWidth": { - "type": "integer", - "description": "Channel width", - "minimum": 0 - }, - "countryCode": { - "type": "integer", - "minimum": 0 - }, - "device": { - "$ref": "#/definitions/Device" - }, - "frequency": { - "type": "number", - "description": "Frequency", - "example": 5400, - "minimum": 0 - }, - "key": { - "type": "string", - "description": "Pre shared key" - }, - "location": { - "$ref": "#/definitions/DeviceLocation" - }, - "mac": { - "type": "string", - "description": "MAC address", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "security": { - "$ref": "#/definitions/security" - }, - "ssid": { - "type": "string", - "description": "SSID" - }, - "isAxCompatible": { - "type": "boolean" - }, - "frameLength": { - "type": "number", - "minimum": 0 - }, - "wirelessMode": { - "$ref": "#/definitions/wirelessMode" - }, - "capabilities": { - "$ref": "#/definitions/capabilities1" - }, - "backupRadio": { - "$ref": "#/definitions/backupRadio" - } - }, - "required": [ - "authentication", - "channelWidth", - "countryCode", - "frequency", - "key", - "mac", - "security", - "ssid" - ] - }, - "DeviceApsProfileListSchema": { - "type": "array", - "items": { - "$ref": "#/definitions/DevicesAPSProfile" - } - }, - "series4": { - "type": "string", - "enum": [ - "LTU", - "classic", - "G60" - ] - }, - "Model42": { - "type": "array", - "items": { - "type": "number" - } - }, - "frequencyBands4": { - "type": "array", - "description": "List of frequency bands in [key(freq),value(anze)] format.", - "example": "[[5097, 7], [5102, 7]]", - "items": { - "$ref": "#/definitions/Model42" - } - }, - "Deprecated. DeviceAirFiber - partially moved properties to interface or station.2": { - "type": "object", - "properties": { - "series": { - "$ref": "#/definitions/series4" - }, - "ssid": { - "type": "string", - "description": "SSID" - }, - "wirelessMode": { - "$ref": "#/definitions/wirelessMode" - }, - "bridgeMode": { - "$ref": "#/definitions/bridgeMode" - }, - "frequency": { - "type": "number", - "description": "Frequency", - "example": 5400, - "minimum": 0 - }, - "antenna": { - "type": "string" - }, - "frequencyBands": { - "$ref": "#/definitions/frequencyBands4" - }, - "frequencyCenter": { - "type": "string" - }, - "noiseFloor": { - "type": "string" - }, - "channelWidth": { - "type": "integer", - "description": "Channel width", - "minimum": 0 - }, - "countryCode": { - "type": "integer", - "minimum": 0 - }, - "security": { - "$ref": "#/definitions/security" - }, - "authentication": { - "$ref": "#/definitions/authentication" - }, - "remoteSignal": { - "type": "string" - }, - "transmitPower": { - "type": "number", - "x-alternatives": [ - { - "type": "number" - }, - { - "$ref": "#/x-alt-definitions/transmitPower" - } - ] - }, - "transmitEirp": { - "type": "number" - }, - "transmitChains": { - "type": "number" - }, - "receiveChains": { - "type": "number" - }, - "transmitDutyCycle": { - "type": "number" - }, - "apMac": { - "type": "string" - }, - "apDevice": { - "$ref": "#/definitions/apDevice1" - }, - "stationName": { - "type": "string" - }, - "signalChain": { - "$ref": "#/definitions/signalChain" - }, - "signalRemoteChain": { - "$ref": "#/definitions/signalRemoteChain" - }, - "stationsCount": { - "type": "number" - }, - "frameLength": { - "type": "number" - } - }, - "required": [ - "ssid" - ] - }, - "Model43": { - "type": "array", - "items": { - "type": "number" - } - }, - "frequencyBands5": { - "type": "array", - "description": "List of frequency bands in [key(freq),value(anze)] format.", - "example": "[[5097, 7], [5102, 7]]", - "items": { - "$ref": "#/definitions/Model43" - } - }, - "Deprecated. DeviceAirmax - partially moved properties to interface or station.2": { - "type": "object", - "properties": { - "antenna": { - "type": "string" - }, - "apDevice": { - "$ref": "#/definitions/apDevice" - }, - "apMac": { - "type": "string" - }, - "authentication": { - "$ref": "#/definitions/authentication" - }, - "ccq": { - "type": "number" - }, - "channelWidth": { - "type": "integer", - "description": "Channel width", - "minimum": 0 - }, - "countryCode": { - "type": "integer", - "minimum": 0 - }, - "frequency": { - "type": "number", - "description": "Frequency", - "example": 5400, - "minimum": 0 - }, - "frequencyBands": { - "$ref": "#/definitions/frequencyBands5" - }, - "frequencyCenter": { - "type": "string" - }, - "hasAdvancedConfiguration": { - "type": "boolean" - }, - "noiseFloor": { - "type": "string" - }, - "polling": { - "$ref": "#/definitions/polling" - }, - "receiveChains": { - "type": "number" - }, - "remoteSignal": { - "type": "number" - }, - "remoteSignal60g": { - "type": "number" - }, - "security": { - "$ref": "#/definitions/security" - }, - "series": { - "$ref": "#/definitions/series" - }, - "signalChain": { - "$ref": "#/definitions/signalChain" - }, - "signalRemoteChain": { - "$ref": "#/definitions/signalRemoteChain" - }, - "ssid": { - "type": "string", - "description": "SSID" - }, - "stationName": { - "type": "string" - }, - "stationsCount": { - "type": "number" - }, - "transmitChains": { - "type": "number" - }, - "transmitPower": { - "type": "number" - }, - "wds": { - "type": "boolean" - }, - "wirelessMode": { - "$ref": "#/definitions/wirelessMode" - }, - "tddFraming": { - "type": "string" - }, - "wlanRxBytes": { - "type": "number" - }, - "wlanTxBytes": { - "type": "number" - }, - "gpsSignal": { - "type": "number", - "minimum": 0, - "maximum": 1 - }, - "availableTxPowerRange": { - "$ref": "#/definitions/availableTxPowerRange" - }, - "location": { - "$ref": "#/definitions/location" - }, - "cableLength": { - "type": "number", - "description": "Cable Length from eth0 interface in meters. When below values is null cable is long less then 20m." - }, - "cableSnr": { - "type": "number", - "description": "Average signal-to-noise ratio on eth0 interface in dB" - }, - "rxCinr": { - "type": "number", - "description": "Carrier to Interference-plus-Noise Ratio in dB on wireless" - } - }, - "required": [ - "authentication", - "channelWidth", - "countryCode", - "security", - "series" - ] - }, - "lag1": { - "type": "object", - "properties": { - "mode": { - "type": "string" - }, - "enabled": { - "type": "boolean" - } - } - }, - "interfaces1": { - "type": "array", - "items": { - "type": "string" - } - }, - "number": { - "type": "object", - "properties": { - "interfaces": { - "$ref": "#/definitions/interfaces1" - } - } - }, - "sfp+1": { - "type": "object", - "properties": { - "vlanNative": { - "type": "number" - } - } - }, - "sfp+2": { - "type": "object", - "properties": { - "vlanNative": { - "type": "number" - } - } - }, - "sfp1": { - "type": "object", - "properties": { - "vlanNative": { - "type": "number" - } - } - }, - "sfp2": { - "type": "object", - "properties": { - "vlanNative": { - "type": "number" - } - } - }, - "sfp3": { - "type": "object", - "properties": { - "vlanNative": { - "type": "number" - } - } - }, - "sfp4": { - "type": "object", - "properties": { - "vlanNative": { - "type": "number" - } - } - }, - "lag11": { - "type": "object", - "properties": { - "vlanNative": { - "type": "number" - } - } - }, - "lag2": { - "type": "object", - "properties": { - "vlanNative": { - "type": "number" - } - } - }, - "interface1": { - "type": "object", - "properties": { - "sfp+1": { - "$ref": "#/definitions/sfp%2B1" - }, - "sfp+2": { - "$ref": "#/definitions/sfp%2B2" - }, - "sfp1": { - "$ref": "#/definitions/sfp1" - }, - "sfp2": { - "$ref": "#/definitions/sfp2" - }, - "sfp3": { - "$ref": "#/definitions/sfp3" - }, - "sfp4": { - "$ref": "#/definitions/sfp4" - }, - "lag1": { - "$ref": "#/definitions/lag11" - }, - "lag2": { - "$ref": "#/definitions/lag2" - } - } - }, - "vlans1": { - "type": "object", - "properties": { - "vlanId": { - "type": "object", - "properties": { - "number": { - "$ref": "#/definitions/number" - } - } - }, - "interface": { - "$ref": "#/definitions/interface1" - } - } - }, - "layer2": { - "type": "object", - "properties": { - "lag": { - "$ref": "#/definitions/lag1" - }, - "vlans": { - "$ref": "#/definitions/vlans1" - } - } - }, - "number1": { - "type": "array", - "items": { - "type": "string", - "x-constraint": { - "length": 2 - } - } - }, - "olt": { - "type": "object", - "properties": { - "hasUnsupportedOnu": { - "type": "boolean" - }, - "layer2": { - "$ref": "#/definitions/layer2" - }, - "onuWifiCountries": { - "type": "object", - "properties": { - "number": { - "$ref": "#/definitions/number1" - } - } - } - } - }, - "Olt": { - "type": "object", - "properties": { - "express": { - "$ref": "#/definitions/express" - }, - "airmax": { - "$ref": "#/definitions/Deprecated.%20DeviceAirmax%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "airfiber": { - "$ref": "#/definitions/Deprecated.%20DeviceAirFiber%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "aircube": { - "$ref": "#/definitions/DeviceAirCube" - }, - "attributes": { - "$ref": "#/definitions/DeviceAttributes" - }, - "discovery": { - "$ref": "#/definitions/discovery" - }, - "features": { - "$ref": "#/definitions/features" - }, - "enabled": { - "type": "boolean" - }, - "eswitch": { - "$ref": "#/definitions/eswitch" - }, - "uisps": { - "$ref": "#/definitions/uisps" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "identification": { - "$ref": "#/definitions/DeviceIdentification" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "ipAddressList": { - "$ref": "#/definitions/ipAddressList" - }, - "ipv6AddressList": { - "$ref": "#/definitions/ipv6AddressList" - }, - "ipv6LinkLocalList": { - "$ref": "#/definitions/ipv6LinkLocalList" - }, - "latestBackup": { - "$ref": "#/definitions/latestBackup" - }, - "meta": { - "$ref": "#/definitions/DeviceMeta" - }, - "mode": { - "type": "string" - }, - "overview": { - "$ref": "#/definitions/DeviceOverview" - }, - "upgrade": { - "$ref": "#/definitions/DeviceUpgrade" - }, - "location": { - "$ref": "#/definitions/DeviceLocation" - }, - "uplinkDevice": { - "$ref": "#/definitions/DeviceUplinkDevice" - }, - "configuration": { - "$ref": "#/definitions/configuration" - }, - "interfaces": { - "$ref": "#/definitions/DeviceInterfaceListSchema" - }, - "olt": { - "$ref": "#/definitions/olt" - } - }, - "required": [ - "enabled", - "ipAddress" - ] - }, - "BlackBox": { - "type": "object", - "properties": { - "express": { - "$ref": "#/definitions/express" - }, - "attributes": { - "$ref": "#/definitions/DeviceAttributes" - }, - "discovery": { - "$ref": "#/definitions/discovery" - }, - "features": { - "$ref": "#/definitions/features" - }, - "enabled": { - "type": "boolean" - }, - "eswitch": { - "$ref": "#/definitions/eswitch" - }, - "uisps": { - "$ref": "#/definitions/uisps" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "identification": { - "$ref": "#/definitions/DeviceIdentification" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "ipAddressList": { - "$ref": "#/definitions/ipAddressList" - }, - "ipv6AddressList": { - "$ref": "#/definitions/ipv6AddressList" - }, - "ipv6LinkLocalList": { - "$ref": "#/definitions/ipv6LinkLocalList" - }, - "latestBackup": { - "$ref": "#/definitions/latestBackup" - }, - "meta": { - "$ref": "#/definitions/DeviceMeta" - }, - "mode": { - "type": "string" - }, - "overview": { - "$ref": "#/definitions/DeviceOverview" - }, - "upgrade": { - "$ref": "#/definitions/DeviceUpgrade" - }, - "location": { - "$ref": "#/definitions/DeviceLocation" - }, - "uplinkDevice": { - "$ref": "#/definitions/DeviceUplinkDevice" - }, - "configuration": { - "$ref": "#/definitions/configuration" - }, - "interfaces": { - "$ref": "#/definitions/DeviceInterfaceListSchema" - }, - "airfiber": { - "$ref": "#/definitions/Deprecated.%20DeviceAirFiber%20-%20partially%20moved%20properties%20to%20interface%20or%20station.2" - }, - "aircube": { - "$ref": "#/definitions/DeviceAirCube" - }, - "onu": { - "$ref": "#/definitions/DeviceOnu" - }, - "airmax": { - "$ref": "#/definitions/Deprecated.%20DeviceAirmax%20-%20partially%20moved%20properties%20to%20interface%20or%20station.2" - }, - "olt": { - "$ref": "#/definitions/Olt" - } - }, - "required": [ - "enabled", - "ipAddress" - ] - }, - "DeviceStatusOverview2": { - "type": "object", - "properties": { - "express": { - "$ref": "#/definitions/express" - }, - "airmax": { - "$ref": "#/definitions/Deprecated.%20DeviceAirmax%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "airfiber": { - "$ref": "#/definitions/Deprecated.%20DeviceAirFiber%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "aircube": { - "$ref": "#/definitions/DeviceAirCube" - }, - "attributes": { - "$ref": "#/definitions/DeviceAttributes" - }, - "discovery": { - "$ref": "#/definitions/discovery" - }, - "features": { - "$ref": "#/definitions/features" - }, - "enabled": { - "type": "boolean" - }, - "eswitch": { - "$ref": "#/definitions/eswitch" - }, - "uisps": { - "$ref": "#/definitions/uisps" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "identification": { - "$ref": "#/definitions/DeviceIdentification" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "ipAddressList": { - "$ref": "#/definitions/ipAddressList" - }, - "ipv6AddressList": { - "$ref": "#/definitions/ipv6AddressList" - }, - "ipv6LinkLocalList": { - "$ref": "#/definitions/ipv6LinkLocalList" - }, - "latestBackup": { - "$ref": "#/definitions/latestBackup" - }, - "meta": { - "$ref": "#/definitions/DeviceMeta" - }, - "mode": { - "type": "string" - }, - "overview": { - "$ref": "#/definitions/DeviceOverview" - }, - "upgrade": { - "$ref": "#/definitions/DeviceUpgrade" - }, - "location": { - "$ref": "#/definitions/DeviceLocation" - }, - "uplinkDevice": { - "$ref": "#/definitions/DeviceUplinkDevice" - }, - "configuration": { - "$ref": "#/definitions/configuration" - }, - "interfaces": { - "$ref": "#/definitions/DeviceInterfaceListSchema" - } - }, - "required": [ - "enabled", - "ipAddress" - ] - }, - "status17": { - "type": "string", - "enum": [ - "running", - "complete", - "error", - "none" - ] - }, - "Model44": { - "type": "object", - "properties": { - "error": { - "type": "string" - }, - "status": { - "$ref": "#/definitions/status17" - } - }, - "required": [ - "error" - ] - }, - "type26": { - "type": "string", - "description": "Device type", - "example": "erouter", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ] - }, - "Model45": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "type": { - "$ref": "#/definitions/type26" - }, - "series": { - "type": "string" - } - }, - "required": [ - "id", - "type", - "series" - ] - }, - "Olt1": { - "type": "object", - "properties": { - "express": { - "$ref": "#/definitions/express" - }, - "airmax": { - "$ref": "#/definitions/Deprecated.%20DeviceAirmax%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "airfiber": { - "$ref": "#/definitions/Deprecated.%20DeviceAirFiber%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "aircube": { - "$ref": "#/definitions/DeviceAirCube" - }, - "attributes": { - "$ref": "#/definitions/DeviceAttributes" - }, - "discovery": { - "$ref": "#/definitions/discovery" - }, - "features": { - "$ref": "#/definitions/features" - }, - "enabled": { - "type": "boolean" - }, - "eswitch": { - "$ref": "#/definitions/eswitch" - }, - "uisps": { - "$ref": "#/definitions/uisps" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "identification": { - "$ref": "#/definitions/DeviceIdentification" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "ipAddressList": { - "$ref": "#/definitions/ipAddressList" - }, - "ipv6AddressList": { - "$ref": "#/definitions/ipv6AddressList" - }, - "ipv6LinkLocalList": { - "$ref": "#/definitions/ipv6LinkLocalList" - }, - "latestBackup": { - "$ref": "#/definitions/latestBackup" - }, - "meta": { - "$ref": "#/definitions/DeviceMeta" - }, - "mode": { - "type": "string" - }, - "overview": { - "$ref": "#/definitions/DeviceOverview" - }, - "upgrade": { - "$ref": "#/definitions/DeviceUpgrade" - }, - "location": { - "$ref": "#/definitions/DeviceLocation" - }, - "uplinkDevice": { - "$ref": "#/definitions/DeviceUplinkDevice" - }, - "configuration": { - "$ref": "#/definitions/configuration" - }, - "interfaces": { - "$ref": "#/definitions/DeviceInterfaceListSchema" - }, - "olt": { - "$ref": "#/definitions/olt" - } - }, - "required": [ - "enabled", - "ipAddress" - ] - }, - "Model46": { - "type": "array", - "items": { - "type": "string" - } - }, - "Model47": { - "type": "object", - "properties": { - "deviceId": { - "type": "string", - "description": "Id of device whose relativeActivity is included", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "relativeActivity": { - "type": "number", - "description": "Value of activity expressed relatively to the most active device", - "example": 0.99, - "minimum": 0, - "maximum": 1 - } - }, - "required": [ - "deviceId" - ] - }, - "TopActiveDevicesSchema": { - "type": "array", - "items": { - "$ref": "#/definitions/Model47" - } - }, - "Wave": { - "type": "object", - "properties": { - "express": { - "$ref": "#/definitions/express" - }, - "airmax": { - "$ref": "#/definitions/Deprecated.%20DeviceAirmax%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "airfiber": { - "$ref": "#/definitions/Deprecated.%20DeviceAirFiber%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "aircube": { - "$ref": "#/definitions/DeviceAirCube" - }, - "attributes": { - "$ref": "#/definitions/DeviceAttributes" - }, - "discovery": { - "$ref": "#/definitions/discovery" - }, - "features": { - "$ref": "#/definitions/features" - }, - "enabled": { - "type": "boolean" - }, - "eswitch": { - "$ref": "#/definitions/eswitch" - }, - "uisps": { - "$ref": "#/definitions/uisps" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "identification": { - "$ref": "#/definitions/DeviceIdentification" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "ipAddressList": { - "$ref": "#/definitions/ipAddressList" - }, - "ipv6AddressList": { - "$ref": "#/definitions/ipv6AddressList" - }, - "ipv6LinkLocalList": { - "$ref": "#/definitions/ipv6LinkLocalList" - }, - "latestBackup": { - "$ref": "#/definitions/latestBackup" - }, - "meta": { - "$ref": "#/definitions/DeviceMeta" - }, - "mode": { - "type": "string" - }, - "overview": { - "$ref": "#/definitions/DeviceOverview" - }, - "upgrade": { - "$ref": "#/definitions/DeviceUpgrade" - }, - "location": { - "$ref": "#/definitions/DeviceLocation" - }, - "uplinkDevice": { - "$ref": "#/definitions/DeviceUplinkDevice" - }, - "configuration": { - "$ref": "#/definitions/configuration" - }, - "interfaces": { - "$ref": "#/definitions/DeviceInterfaceListSchema" - } - }, - "required": [ - "enabled", - "ipAddress" - ] - }, - "config": { - "type": "object" - }, - "status18": { - "type": "string", - "example": "applied", - "enum": [ - "applying", - "applied" - ] - }, - "model13": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "example": "UF-Wifi6", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "type27": { - "type": "string", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ] - }, - "Model48": { - "type": "object", - "properties": { - "configurationId": { - "type": "string", - "description": "Configuration ID." - }, - "deviceId": { - "type": "string", - "description": "Device ID." - }, - "config": { - "$ref": "#/definitions/config" - }, - "status": { - "$ref": "#/definitions/status18" - }, - "hash": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "model": { - "$ref": "#/definitions/model13" - }, - "name": { - "type": "string" - }, - "hostname": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type27" - } - }, - "required": [ - "configurationId", - "deviceId", - "config", - "status", - "hash", - "createdAt", - "model", - "hostname", - "type" - ] - }, - "string3": { - "type": "array", - "items": { - "$ref": "#/definitions/Model48" - } - }, - "status19": { - "type": "string", - "description": "Scanning status", - "example": "scanning", - "enum": [ - "scanning", - "error", - "done" - ] - }, - "Model49": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Id of operator in shape of -", - "example": "230-1" - }, - "name": { - "type": "string", - "description": "Operator's name", - "example": "T-Mobile" - } - }, - "required": [ - "id", - "name" - ] - }, - "operators": { - "type": "array", - "items": { - "$ref": "#/definitions/Model49" - } - }, - "Model50": { - "type": "object", - "properties": { - "status": { - "$ref": "#/definitions/status19" - }, - "operators": { - "$ref": "#/definitions/operators" - } - }, - "required": [ - "status" - ] - }, - "type28": { - "type": "string", - "enum": [ - "ethernet", - "switch", - "port", - "pon", - "bridge", - "pppoe", - "vlan", - "wireless", - "lag", - "loopback", - "tunnel" - ] - }, - "Model51": { - "type": "string", - "enum": [ - "off", - "active", - "24v", - "27v", - "48v", - "54v", - "24v-4pair", - "27v-4pair", - "54v-4pair", - "pthru" - ] - }, - "poeValues": { - "type": "array", - "items": { - "$ref": "#/definitions/Model51" - } - }, - "Model52": { - "type": "string", - "enum": [ - "auto", - "autodetect", - "10-half", - "10-full", - "100-half", - "100-full", - "300-full", - "1000-half", - "1000-full", - "2500-full", - "5000-full", - "10000-full", - "25000-full" - ] - }, - "speedValues": { - "type": "array", - "items": { - "$ref": "#/definitions/Model52" - } - }, - "monitorSources": { - "type": "array", - "items": { - "type": "string" - } - }, - "supportMirroring": { - "type": "object", - "properties": { - "monitorSources": { - "$ref": "#/definitions/monitorSources" - }, - "sourceDirection": { - "type": "string" - } - } - }, - "Model53": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type28" - }, - "supportVLAN": { - "type": "boolean" - }, - "supportPPPoE": { - "type": "boolean" - }, - "supportBlock": { - "type": "boolean" - }, - "supportDelete": { - "type": "boolean" - }, - "supportPOE": { - "type": "boolean" - }, - "supportReset": { - "type": "boolean" - }, - "supportCableTest": { - "type": "boolean" - }, - "poeValues": { - "$ref": "#/definitions/poeValues" - }, - "supportPOEIn": { - "type": "boolean" - }, - "supportFlowControl": { - "type": "boolean" - }, - "speedValues": { - "$ref": "#/definitions/speedValues" - }, - "media": { - "type": "string" - }, - "maxMTU": { - "type": "integer" - }, - "configurable": { - "type": "boolean" - }, - "supportDisable": { - "type": "boolean" - }, - "supportRename": { - "type": "boolean" - }, - "supportMirroring": { - "$ref": "#/definitions/supportMirroring" - } - } - }, - "interfaces2": { - "type": "array", - "items": { - "$ref": "#/definitions/Model53" - } - }, - "services": { - "type": "array", - "items": { - "type": "string" - } - }, - "supportedUdapiVersion": { - "type": "array", - "items": { - "type": "string" - } - }, - "range": { - "type": "object", - "properties": { - "min": { - "type": "integer" - }, - "max": { - "type": "integer" - } - } - }, - "ptp": { - "type": "object", - "properties": { - "ap": { - "type": "boolean", - "description": "Capability is supported when wireless configuration is set to point-to-point|point-to-multipoint access point.", - "example": true - }, - "sta": { - "type": "boolean", - "description": "Capability is supported when wireless configuration is set to point-to-point|point-to-multipoint station", - "example": true - } - } - }, - "opmode": { - "type": "object", - "properties": { - "ptp": { - "$ref": "#/definitions/ptp" - }, - "ptmp": { - "$ref": "#/definitions/ptp" - } - } - }, - "supportWirelessDataVLAN": { - "type": "object", - "properties": { - "range": { - "$ref": "#/definitions/range" - }, - "opmode": { - "$ref": "#/definitions/opmode" - } - } - }, - "ptmp": { - "type": "object", - "properties": { - "ap": { - "type": "boolean", - "description": "Traffic shaping is supported when device is access point.", - "example": true - }, - "sta": { - "type": "boolean", - "description": "Traffic shaping is supported when device is station.", - "example": true - } - } - }, - "supportTrafficShaping": { - "type": "object", - "properties": { - "ptmp": { - "$ref": "#/definitions/ptmp" - }, - "ptp": { - "$ref": "#/definitions/ptmp" - } - } - }, - "globalMtuRange": { - "type": "object", - "properties": { - "min": { - "type": "integer" - }, - "max": { - "type": "integer" - } - } - }, - "Model54": { - "type": "object", - "properties": { - "flavor": { - "type": "string" - }, - "minVersion": { - "type": "string" - } - } - }, - "supportedFirmwares": { - "type": "array", - "items": { - "$ref": "#/definitions/Model54" - } - }, - "supportWirelessNetwork": { - "type": "object", - "properties": { - "router": { - "$ref": "#/definitions/opmode" - }, - "bridge": { - "$ref": "#/definitions/opmode" - } - } - }, - "downlinkBurst": { - "type": "object", - "properties": { - "configurable": { - "type": "boolean" - }, - "range": { - "$ref": "#/definitions/range" - } - } - }, - "limits": { - "type": "object", - "properties": { - "downlinkBurst": { - "$ref": "#/definitions/downlinkBurst" - }, - "uplinkBurst": { - "$ref": "#/definitions/downlinkBurst" - }, - "downlinkRate": { - "$ref": "#/definitions/downlinkBurst" - }, - "uplinkRate": { - "$ref": "#/definitions/downlinkBurst" - } - } - }, - "supportWirelessTrafficShaping": { - "type": "object", - "properties": { - "limits": { - "$ref": "#/definitions/limits" - }, - "opmode": { - "$ref": "#/definitions/supportTrafficShaping" - } - } - }, - "remoteIds": { - "type": "array", - "items": { - "type": "string" - } - }, - "supportOption82": { - "type": "object", - "properties": { - "remoteIds": { - "$ref": "#/definitions/remoteIds" - }, - "remoteIdCustomSupported": { - "type": "boolean" - }, - "wirelessNetworkModes": { - "$ref": "#/definitions/supportWirelessNetwork" - } - } - }, - "device2": { - "type": "object", - "properties": { - "supportDeviceBackup": { - "type": "boolean" - }, - "supportFastApply": { - "type": "boolean" - }, - "supportFirmwareUpgrade": { - "type": "boolean" - }, - "supportSystemLog": { - "type": "boolean" - }, - "supportedUdapiVersion": { - "$ref": "#/definitions/supportedUdapiVersion" - }, - "supportLedsOff": { - "type": "boolean" - }, - "supportManagementConfig": { - "type": "boolean" - }, - "supportManagementVLAN": { - "type": "boolean" - }, - "supportDataVLAN": { - "type": "boolean" - }, - "supportWirelessDataVLAN": { - "$ref": "#/definitions/supportWirelessDataVLAN" - }, - "supportRouter": { - "type": "boolean" - }, - "supportTrafficShaping": { - "$ref": "#/definitions/supportTrafficShaping" - }, - "supportUPnP": { - "type": "boolean" - }, - "supportPPPoE": { - "type": "boolean" - }, - "supportFallbackConfig": { - "type": "boolean" - }, - "supportDFSPrescan": { - "type": "boolean" - }, - "defaultFallbackAddress": { - "type": "string" - }, - "hasGlobalMTU": { - "type": "boolean" - }, - "globalMtuRange": { - "$ref": "#/definitions/globalMtuRange" - }, - "hasGlobalLoadBalance": { - "type": "boolean" - }, - "supportPositioning": { - "type": "boolean" - }, - "gps": { - "type": "boolean" - }, - "poePassthrough": { - "type": "boolean" - }, - "rssiLeds": { - "type": "integer" - }, - "gpsLeds": { - "type": "integer" - }, - "extReset": { - "type": "boolean" - }, - "supportPtpAp": { - "type": "boolean" - }, - "supportPtmpAp": { - "type": "boolean" - }, - "supportPtpSta": { - "type": "boolean" - }, - "supportPtmpMesh": { - "type": "boolean" - }, - "supportPtmpSta": { - "type": "boolean" - }, - "supportControlFreq": { - "type": "boolean" - }, - "minFwVersion": { - "type": "string" - }, - "supportAnalytics": { - "type": "boolean" - }, - "supportBLELargeFileTransfer": { - "type": "boolean" - }, - "supportRunningFirmwareUpgradeDiscard": { - "type": "boolean" - }, - "supportCrashReporting": { - "type": "boolean" - }, - "supportSecondaryPort": { - "type": "boolean" - }, - "supportStp": { - "type": "boolean" - }, - "supportUsernameChange": { - "type": "boolean" - }, - "supportOrientation": { - "type": "boolean" - }, - "supportCarrierDrop": { - "type": "boolean" - }, - "supportFirmwareUpgradeDiscard": { - "type": "boolean" - }, - "supportUpgradeMetadata": { - "type": "boolean" - }, - "supportEirpChannelSelection": { - "type": "boolean" - }, - "supportFrequencyBlockList": { - "type": "boolean" - }, - "supportFrequencySplit": { - "type": "boolean" - }, - "supportQuickFactoryReset": { - "type": "boolean" - }, - "supportSetup": { - "type": "boolean" - }, - "supportLinkManagement": { - "type": "boolean" - }, - "supportChannelWidthSplit": { - "type": "boolean" - }, - "supportPhysicalPortsConfiguration": { - "type": "boolean" - }, - "supportPhysicalPortManagement": { - "type": "boolean" - }, - "supportedFirmwares": { - "$ref": "#/definitions/supportedFirmwares" - }, - "supportWirelessNetwork": { - "$ref": "#/definitions/supportWirelessNetwork" - }, - "supportWirelessCarrierDrop": { - "$ref": "#/definitions/opmode" - }, - "supportWirelessTrafficShaping": { - "$ref": "#/definitions/supportWirelessTrafficShaping" - }, - "supportOption82": { - "$ref": "#/definitions/supportOption82" - } - } - }, - "tools": { - "type": "array", - "items": { - "type": "string" - } - }, - "vlanSwitching": { - "type": "object", - "properties": { - "supported": { - "type": "boolean" - }, - "supportsQinQ": { - "type": "boolean" - }, - "defaultVLAN": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 4094 - }, - "maxID": { - "type": "integer", - "minimum": 1, - "maximum": 4094 - } - } - }, - "features2": { - "type": "array", - "items": { - "type": "string" - } - }, - "txpower": { - "type": "object", - "properties": { - "max": { - "type": "integer" - }, - "min": { - "type": "integer" - }, - "offset": { - "type": "integer" - } - } - }, - "ptp1": { - "type": "array", - "items": { - "type": "integer" - } - }, - "ptmp1": { - "type": "array", - "items": { - "type": "integer" - } - }, - "channelWidths": { - "type": "object", - "properties": { - "ptp": { - "$ref": "#/definitions/ptp1" - }, - "ptmp": { - "$ref": "#/definitions/ptmp1" - } - } - }, - "ieeeModes": { - "type": "array", - "items": { - "type": "string" - } - }, - "bands": { - "type": "array", - "items": { - "type": "integer" - } - }, - "Model55": { - "type": "object", - "properties": { - "id": { - "type": "integer" - }, - "name": { - "type": "string" - }, - "gain": { - "type": "integer" - }, - "builtIn": { - "type": "boolean", - "default": false - }, - "bands": { - "$ref": "#/definitions/bands" - } - } - }, - "values": { - "type": "array", - "items": { - "$ref": "#/definitions/Model55" - } - }, - "antenna3": { - "type": "object", - "properties": { - "default": { - "type": "integer" - }, - "customSupported": { - "type": "boolean" - }, - "values": { - "$ref": "#/definitions/values" - } - } - }, - "Model56": { - "type": "object", - "properties": { - "label": { - "type": "string" - }, - "rate": { - "type": "integer" - } - } - }, - "mcsRates": { - "type": "array", - "items": { - "$ref": "#/definitions/Model56" - } - }, - "signal": { - "type": "object", - "properties": { - "min": { - "type": "number" - }, - "max": { - "type": "number" - }, - "diff": { - "type": "number" - } - } - }, - "failover": { - "type": "object", - "properties": { - "modes": { - "$ref": "#/definitions/opmode" - }, - "signal": { - "$ref": "#/definitions/signal" - } - } - }, - "freqRange": { - "type": "object", - "properties": { - "band": { - "type": "integer" - }, - "max": { - "type": "integer" - }, - "min": { - "type": "integer" - } - } - }, - "Model57": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "features": { - "$ref": "#/definitions/features2" - }, - "txpower": { - "$ref": "#/definitions/txpower" - }, - "channelWidths": { - "$ref": "#/definitions/channelWidths" - }, - "distanceLimit": { - "type": "number" - }, - "ieeeModes": { - "$ref": "#/definitions/ieeeModes" - }, - "antenna": { - "$ref": "#/definitions/antenna3" - }, - "mcsRates": { - "$ref": "#/definitions/mcsRates" - }, - "peer_limit": { - "type": "number" - }, - "failover": { - "$ref": "#/definitions/failover" - }, - "freqRange": { - "$ref": "#/definitions/freqRange" - } - } - }, - "radios": { - "type": "array", - "items": { - "$ref": "#/definitions/Model57" - } - }, - "timeouts": { - "type": "object", - "properties": { - "reboot": { - "type": "integer" - }, - "upgrade": { - "type": "integer" - } - } - }, - "wifi": { - "type": "object", - "properties": { - "supported": { - "type": "boolean" - } - } - }, - "Model58": { - "type": "object", - "properties": { - "interfaces": { - "$ref": "#/definitions/interfaces2" - }, - "services": { - "$ref": "#/definitions/services" - }, - "device": { - "$ref": "#/definitions/device2" - }, - "tools": { - "$ref": "#/definitions/tools" - }, - "vlanSwitching": { - "$ref": "#/definitions/vlanSwitching" - }, - "radios": { - "$ref": "#/definitions/radios" - }, - "timeouts": { - "$ref": "#/definitions/timeouts" - }, - "uas": { - "type": "boolean" - }, - "wifi": { - "$ref": "#/definitions/wifi" - } - } - }, - "timezoneList": { - "type": "array", - "items": { - "type": "string" - } - }, - "login": { - "type": "object", - "properties": { - "username": { - "type": "string" - } - }, - "required": [ - "username" - ] - }, - "admin": { - "type": "object", - "properties": { - "login": { - "$ref": "#/definitions/login" - } - } - }, - "ipV4AddressType": { - "type": "string", - "enum": [ - "dhcp", - "slaac", - "linkLocal", - "static", - "ppp" - ] - }, - "addresses2": { - "type": "array", - "description": "Array of DNS addresses", - "items": { - "type": "string" - } - }, - "type29": { - "type": "string", - "description": "Address type", - "example": "dynamic", - "enum": [ - "static", - "dynamic" - ] - }, - "ipVersion1": { - "type": "string", - "description": "IP address version", - "example": "v4", - "enum": [ - "v4", - "v6" - ] - }, - "origin3": { - "type": "string", - "description": "Defines the origin of the dynamic name server(s); omitted for the static name server(s)", - "example": "DHCP", - "enum": [ - "dhcp", - "slaac", - "linkLocal", - "static", - "ppp", - "DHCP", - "PPPoE", - "RDNSS", - "VPN" - ] - }, - "Model59": { - "type": "object", - "properties": { - "addresses": { - "$ref": "#/definitions/addresses2" - }, - "enabled": { - "type": "boolean", - "description": "Is DNS from DHCP enabled." - }, - "type": { - "$ref": "#/definitions/type29" - }, - "interface": { - "type": "string", - "description": "Interface name", - "example": "br0" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion1" - }, - "inUse": { - "type": "boolean", - "description": "Is DNS record in use", - "example": false - }, - "origin": { - "$ref": "#/definitions/origin3" - } - }, - "required": [ - "type", - "ipVersion" - ] - }, - "dnsServers1": { - "type": "array", - "description": "Device system DNS servers", - "items": { - "$ref": "#/definitions/Model59" - } - }, - "ipV6AddressType": { - "type": "string", - "enum": [ - "dhcp", - "slaac", - "linkLocal", - "static", - "ppp" - ] - }, - "jumboMtu": { - "type": "object", - "properties": { - "maxMtu": { - "type": "integer", - "description": "Maximum configurable MTU value in bytes.", - "example": 10000, - "minimum": 0 - }, - "isCurrentMtuSynced": { - "type": "boolean", - "description": "Set to true if all interfaces have the same mtu.", - "example": true - }, - "enabled": { - "type": "boolean", - "description": "Set to true if jumbo frames are enabled.", - "example": true - } - } - }, - "version1": { - "type": "string", - "description": "Version of STP: RSTP (802.1w), MSTP (802.1s) or STP (802.1d).", - "example": "RSTP", - "enum": [ - "RSTP", - "MSTP", - "STP" - ] - }, - "SpanningTreeProtocolSchema": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Set to true if STP is enabled.", - "example": true - }, - "maxAge": { - "type": "integer", - "description": "Length of time (in seconds) since last BPDU received on this port before aging out the BPDU and\n initiating topology reconvergence.", - "example": 30, - "minimum": 6, - "maximum": 40 - }, - "helloTime": { - "type": "integer", - "description": "Time between each bridge protocol data unit (BPDU) that is sent on a port (in seconds).\n Updating hello time is disallowed per IEEE 802.1Q-REV 200.\n ", - "example": 2, - "minimum": 0, - "maximum": 100 - }, - "version": { - "$ref": "#/definitions/version1" - }, - "forwardDelay": { - "type": "integer", - "description": "Time spent in listening and learning state (in seconds) prior to entering forwarding state.", - "example": 30, - "minimum": 4, - "maximum": 30 - }, - "priority": { - "type": "integer", - "description": "STP root bridge priority.", - "example": 32000, - "minimum": 0, - "maximum": 61440 - } - }, - "required": [ - "enabled", - "maxAge", - "helloTime", - "version", - "forwardDelay", - "priority" - ] - }, - "login1": { - "type": "object", - "properties": { - "username": { - "type": "string", - "description": "Read only user's username", - "example": "readOnlyUser", - "minLength": 1, - "maxLength": 320, - "pattern": "^[a-zA-Z0-9_-]*$" - }, - "password": { - "type": "string", - "description": "Read only user's password", - "example": "secretPa$$word", - "minLength": 4, - "maxLength": 64 - } - }, - "required": [ - "username" - ] - }, - "DeviceReadOnlyAccount": { - "type": "object", - "description": "Read only user's settings", - "properties": { - "enabled": { - "type": "boolean", - "description": "Set to true if a read only user is set", - "example": true - }, - "login": { - "$ref": "#/definitions/login1" - } - }, - "required": [ - "enabled" - ] - }, - "DeviceSystemConfiguration": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "timezone": { - "type": "string" - }, - "timezoneList": { - "$ref": "#/definitions/timezoneList" - }, - "gateway": { - "type": "string" - }, - "domainName": { - "type": "string" - }, - "admin": { - "$ref": "#/definitions/admin" - }, - "clientIsolation": { - "type": "boolean" - }, - "igmpSnooping": { - "type": "boolean" - }, - "dhcpOption82": { - "type": "boolean", - "description": "Set to true to allow DHCP option 82", - "example": true - }, - "mtu": { - "type": "integer", - "minimum": 1 - }, - "accessFromSfp": { - "type": "boolean" - }, - "inbandManagementVlan": { - "type": "integer", - "minimum": 1, - "maximum": 4063 - }, - "ipV4Address": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "ipV4Gateway": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - "ipV4AddressType": { - "$ref": "#/definitions/ipV4AddressType" - }, - "dns1": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dns2": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dnsServers": { - "$ref": "#/definitions/dnsServers1" - }, - "ipV6Address": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "ipV6AddressType": { - "$ref": "#/definitions/ipV6AddressType" - }, - "ipV6Gateway": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - "ipV6SlaacEnabled": { - "type": "boolean", - "description": "Set to true if Edge Switch has a SLAAC IPv6 address." - }, - "jumboMtu": { - "$ref": "#/definitions/jumboMtu" - }, - "stp": { - "$ref": "#/definitions/SpanningTreeProtocolSchema" - }, - "readOnlyAccount": { - "$ref": "#/definitions/DeviceReadOnlyAccount" - } - } - }, - "Model60": { - "type": "array", - "items": { - "type": "number" - } - }, - "frequencyBands6": { - "type": "array", - "description": "List of frequency bands in [key(freq),value(anze)] format.", - "example": "[[5097, 7], [5102, 7]]", - "items": { - "$ref": "#/definitions/Model60" - } - }, - "frequency": { - "type": "object", - "properties": { - "channelWidth": { - "type": "number" - }, - "frequencyCenter": { - "type": "number" - }, - "frequencyBands": { - "$ref": "#/definitions/frequencyBands6" - } - } - }, - "sum": { - "type": "array", - "items": { - "$ref": "#/definitions/Time%20series" - } - }, - "rxBytes": { - "type": "object", - "description": "Object with sum property containting array of statistics chart coorditanes", - "example": { - "sum": [ - { - "x": 1763499832561.779, - "y": 1 - } - ] - }, - "properties": { - "sum": { - "$ref": "#/definitions/sum" - } - } - }, - "Model61": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "eth0" - }, - "name": { - "type": "string" - }, - "radioLabel": { - "type": "string" - }, - "priority": { - "type": "number" - }, - "receive": { - "$ref": "#/definitions/ram" - }, - "transmit": { - "$ref": "#/definitions/ram" - }, - "rxMcs": { - "$ref": "#/definitions/ram" - }, - "txMcs": { - "$ref": "#/definitions/ram" - }, - "rxBytes": { - "$ref": "#/definitions/rxBytes" - }, - "txBytes": { - "$ref": "#/definitions/rxBytes" - } - } - }, - "interfaces3": { - "type": "array", - "items": { - "$ref": "#/definitions/Model61" - } - }, - "interval": { - "type": "object", - "properties": { - "start": { - "type": "number" - }, - "end": { - "type": "number" - } - } - }, - "output1": { - "type": "object", - "properties": { - "consumption": { - "$ref": "#/definitions/ram" - }, - "current": { - "$ref": "#/definitions/ram" - }, - "power": { - "$ref": "#/definitions/ram" - }, - "voltage": { - "$ref": "#/definitions/ram" - } - } - }, - "Model62": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "current": { - "$ref": "#/definitions/ram" - }, - "voltage": { - "$ref": "#/definitions/ram" - }, - "power": { - "$ref": "#/definitions/ram" - }, - "temperature": { - "$ref": "#/definitions/ram" - } - } - }, - "psu1": { - "type": "array", - "items": { - "$ref": "#/definitions/Model62" - } - }, - "pv": { - "type": "object", - "properties": { - "current": { - "$ref": "#/definitions/ram" - }, - "power": { - "$ref": "#/definitions/ram" - }, - "voltage": { - "$ref": "#/definitions/ram" - } - } - }, - "stations2": { - "type": "object" - }, - "events": { - "type": "array", - "items": { - "type": "string" - } - }, - "DeviceStatistics": { - "type": "object", - "properties": { - "airTime": { - "$ref": "#/definitions/ram" - }, - "ccq": { - "$ref": "#/definitions/ram" - }, - "clients": { - "$ref": "#/definitions/ram" - }, - "cpu": { - "$ref": "#/definitions/ram" - }, - "downlinkCapacity": { - "$ref": "#/definitions/ram" - }, - "downlinkUtilization": { - "$ref": "#/definitions/ram" - }, - "downlinkScore": { - "$ref": "#/definitions/ram" - }, - "errors": { - "$ref": "#/definitions/ram" - }, - "frequency": { - "$ref": "#/definitions/frequency" - }, - "interfaces": { - "$ref": "#/definitions/interfaces3" - }, - "interval": { - "$ref": "#/definitions/interval" - }, - "linkScore": { - "$ref": "#/definitions/ram" - }, - "localChain1": { - "$ref": "#/definitions/ram" - }, - "localChain0": { - "$ref": "#/definitions/ram" - }, - "local2Chain1": { - "$ref": "#/definitions/ram" - }, - "local2Chain0": { - "$ref": "#/definitions/ram" - }, - "output": { - "$ref": "#/definitions/output1" - }, - "period": { - "type": "number" - }, - "ping": { - "$ref": "#/definitions/ram" - }, - "psu": { - "$ref": "#/definitions/psu1" - }, - "pv": { - "$ref": "#/definitions/pv" - }, - "ram": { - "$ref": "#/definitions/ram" - }, - "remoteChain1": { - "$ref": "#/definitions/ram" - }, - "remoteChain0": { - "$ref": "#/definitions/ram" - }, - "remote2Chain1": { - "$ref": "#/definitions/ram" - }, - "remote2Chain0": { - "$ref": "#/definitions/ram" - }, - "remoteSignal60g": { - "$ref": "#/definitions/ram" - }, - "remoteSignal": { - "$ref": "#/definitions/ram" - }, - "remoteSignal2": { - "$ref": "#/definitions/ram" - }, - "signal60g": { - "$ref": "#/definitions/ram" - }, - "signal": { - "$ref": "#/definitions/ram" - }, - "signal2": { - "$ref": "#/definitions/ram" - }, - "stations": { - "$ref": "#/definitions/stations2" - }, - "temperature": { - "$ref": "#/definitions/ram" - }, - "uplinkCapacity": { - "$ref": "#/definitions/ram" - }, - "uplinkUtilization": { - "$ref": "#/definitions/ram" - }, - "uplinkScore": { - "$ref": "#/definitions/ram" - }, - "utilization": { - "$ref": "#/definitions/ram" - }, - "wirelessActiveInterfaceIds": { - "$ref": "#/definitions/ram" - }, - "events": { - "$ref": "#/definitions/events" - } - } - }, - "DeviceStatusOverview3": { - "type": "object", - "properties": { - "express": { - "$ref": "#/definitions/express" - }, - "airmax": { - "$ref": "#/definitions/Deprecated.%20DeviceAirmax%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "airfiber": { - "$ref": "#/definitions/Deprecated.%20DeviceAirFiber%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "aircube": { - "$ref": "#/definitions/DeviceAirCube" - }, - "attributes": { - "$ref": "#/definitions/DeviceAttributes" - }, - "discovery": { - "$ref": "#/definitions/discovery" - }, - "features": { - "$ref": "#/definitions/features" - }, - "enabled": { - "type": "boolean" - }, - "eswitch": { - "$ref": "#/definitions/eswitch" - }, - "uisps": { - "$ref": "#/definitions/uisps" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "identification": { - "$ref": "#/definitions/DeviceIdentification" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "ipAddressList": { - "$ref": "#/definitions/ipAddressList" - }, - "ipv6AddressList": { - "$ref": "#/definitions/ipv6AddressList" - }, - "ipv6LinkLocalList": { - "$ref": "#/definitions/ipv6LinkLocalList" - }, - "latestBackup": { - "$ref": "#/definitions/latestBackup" - }, - "meta": { - "$ref": "#/definitions/DeviceMeta" - }, - "mode": { - "type": "string" - }, - "overview": { - "$ref": "#/definitions/DeviceOverview" - }, - "upgrade": { - "$ref": "#/definitions/DeviceUpgrade" - }, - "location": { - "$ref": "#/definitions/DeviceLocation" - }, - "uplinkDevice": { - "$ref": "#/definitions/DeviceUplinkDevice" - }, - "configuration": { - "$ref": "#/definitions/configuration" - }, - "interfaces": { - "$ref": "#/definitions/DeviceInterfaceListSchema" - }, - "olt": { - "$ref": "#/definitions/olt" - }, - "onu": { - "$ref": "#/definitions/DeviceOnu" - } - }, - "required": [ - "enabled", - "ipAddress" - ] - }, - "timezone1": { - "type": "string", - "description": "Device's time zone", - "example": "UTC", - "enum": [ - "Africa/Abidjan", - "Africa/Accra", - "Africa/Addis_Ababa", - "Africa/Algiers", - "Africa/Asmara", - "Africa/Asmera", - "Africa/Bamako", - "Africa/Bangui", - "Africa/Banjul", - "Africa/Bissau", - "Africa/Blantyre", - "Africa/Brazzaville", - "Africa/Bujumbura", - "Africa/Cairo", - "Africa/Casablanca", - "Africa/Ceuta", - "Africa/Conakry", - "Africa/Dakar", - "Africa/Dar_es_Salaam", - "Africa/Djibouti", - "Africa/Douala", - "Africa/El_Aaiun", - "Africa/Freetown", - "Africa/Gaborone", - "Africa/Harare", - "Africa/Johannesburg", - "Africa/Juba", - "Africa/Kampala", - "Africa/Kigali", - "Africa/Kinshasa", - "Africa/Lagos", - "Africa/Libreville", - "Africa/Lome", - "Africa/Luanda", - "Africa/Lubumbashi", - "Africa/Lusaka", - "Africa/Malabo", - "Africa/Maputo", - "Africa/Maseru", - "Africa/Mbabane", - "Africa/Mogadishu", - "Africa/Monrovia", - "Africa/Nairobi", - "Africa/Ndjamena", - "Africa/Niamey", - "Africa/Nouakchott", - "Africa/Ouagadougou", - "Africa/Porto-Novo", - "Africa/Sao_Tome", - "Africa/Timbuktu", - "Africa/Tripoli", - "Africa/Tunis", - "Africa/Windhoek", - "America/Adak", - "America/Anchorage", - "America/Anguilla", - "America/Antigua", - "America/Araguaina", - "America/Argentina/Buenos_Aires", - "America/Argentina/Catamarca", - "America/Argentina/ComodRivadavia", - "America/Argentina/Cordoba", - "America/Argentina/Jujuy", - "America/Argentina/La_Rioja", - "America/Argentina/Mendoza", - "America/Argentina/Rio_Gallegos", - "America/Argentina/Salta", - "America/Argentina/San_Juan", - "America/Argentina/San_Luis", - "America/Argentina/Tucuman", - "America/Argentina/Ushuaia", - "America/Aruba", - "America/Asuncion", - "America/Atikokan", - "America/Atka", - "America/Bahia", - "America/Bahia_Banderas", - "America/Barbados", - "America/Belem", - "America/Belize", - "America/Blanc-Sablon", - "America/Boa_Vista", - "America/Bogota", - "America/Boise", - "America/Buenos_Aires", - "America/Cambridge_Bay", - "America/Campo_Grande", - "America/Cancun", - "America/Caracas", - "America/Catamarca", - "America/Cayenne", - "America/Cayman", - "America/Chicago", - "America/Chihuahua", - "America/Ciudad_Juarez", - "America/Coral_Harbour", - "America/Cordoba", - "America/Costa_Rica", - "America/Creston", - "America/Cuiaba", - "America/Curacao", - "America/Danmarkshavn", - "America/Dawson", - "America/Dawson_Creek", - "America/Denver", - "America/Detroit", - "America/Dominica", - "America/Edmonton", - "America/Eirunepe", - "America/El_Salvador", - "America/Ensenada", - "America/Fort_Nelson", - "America/Fort_Wayne", - "America/Fortaleza", - "America/Glace_Bay", - "America/Godthab", - "America/Goose_Bay", - "America/Grand_Turk", - "America/Grenada", - "America/Guadeloupe", - "America/Guatemala", - "America/Guayaquil", - "America/Guyana", - "America/Halifax", - "America/Hermosillo", - "America/Indiana/Indianapolis", - "America/Indiana/Knox", - "America/Indiana/Marengo", - "America/Indiana/Petersburg", - "America/Indiana/Tell_City", - "America/Indiana/Vevay", - "America/Indiana/Vincennes", - "America/Indiana/Winamac", - "America/Indianapolis", - "America/Inuvik", - "America/Iqaluit", - "America/Jamaica", - "America/Jujuy", - "America/Juneau", - "America/Kentucky/Louisville", - "America/Kentucky/Monticello", - "America/Knox_IN", - "America/Kralendijk", - "America/La_Paz", - "America/Lima", - "America/Los_Angeles", - "America/Louisville", - "America/Lower_Princes", - "America/Maceio", - "America/Managua", - "America/Manaus", - "America/Marigot", - "America/Martinique", - "America/Matamoros", - "America/Mazatlan", - "America/Mendoza", - "America/Menominee", - "America/Merida", - "America/Metlakatla", - "America/Mexico_City", - "America/Miquelon", - "America/Moncton", - "America/Monterrey", - "America/Montevideo", - "America/Montreal", - "America/Montserrat", - "America/Nassau", - "America/New_York", - "America/Nipigon", - "America/Nome", - "America/Noronha", - "America/North_Dakota/Beulah", - "America/North_Dakota/Center", - "America/North_Dakota/New_Salem", - "America/Nuuk", - "America/Ojinaga", - "America/Panama", - "America/Pangnirtung", - "America/Paramaribo", - "America/Phoenix", - "America/Port-au-Prince", - "America/Port_of_Spain", - "America/Porto_Acre", - "America/Porto_Velho", - "America/Puerto_Rico", - "America/Punta_Arenas", - "America/Rainy_River", - "America/Rankin_Inlet", - "America/Recife", - "America/Regina", - "America/Resolute", - "America/Rio_Branco", - "America/Rosario", - "America/Santa_Isabel", - "America/Santarem", - "America/Santiago", - "America/Santo_Domingo", - "America/Sao_Paulo", - "America/Scoresbysund", - "America/Shiprock", - "America/Sitka", - "America/St_Barthelemy", - "America/St_Johns", - "America/St_Kitts", - "America/St_Lucia", - "America/St_Thomas", - "America/St_Vincent", - "America/Swift_Current", - "America/Tegucigalpa", - "America/Thule", - "America/Thunder_Bay", - "America/Tijuana", - "America/Toronto", - "America/Tortola", - "America/Vancouver", - "America/Virgin", - "America/Whitehorse", - "America/Winnipeg", - "America/Yakutat", - "America/Yellowknife", - "Antarctica/Casey", - "Antarctica/Davis", - "Antarctica/DumontDUrville", - "Antarctica/Macquarie", - "Antarctica/Mawson", - "Antarctica/McMurdo", - "Antarctica/Palmer", - "Antarctica/Rothera", - "Antarctica/South_Pole", - "Antarctica/Syowa", - "Antarctica/Troll", - "Antarctica/Vostok", - "Arctic/Longyearbyen", - "Asia/Aden", - "Asia/Almaty", - "Asia/Amman", - "Asia/Anadyr", - "Asia/Aqtau", - "Asia/Aqtobe", - "Asia/Ashgabat", - "Asia/Ashkhabad", - "Asia/Atyrau", - "Asia/Baghdad", - "Asia/Bahrain", - "Asia/Baku", - "Asia/Bangkok", - "Asia/Barnaul", - "Asia/Beirut", - "Asia/Bishkek", - "Asia/Brunei", - "Asia/Calcutta", - "Asia/Chita", - "Asia/Choibalsan", - "Asia/Chongqing", - "Asia/Chungking", - "Asia/Colombo", - "Asia/Dacca", - "Asia/Dhaka", - "Asia/Dili", - "Asia/Dubai", - "Asia/Dushanbe", - "Asia/Famagusta", - "Asia/Gaza", - "Asia/Harbin", - "Asia/Hebron", - "Asia/Ho_Chi_Minh", - "Asia/Hong_Kong", - "Asia/Hovd", - "Asia/Irkutsk", - "Asia/Istanbul", - "Asia/Jakarta", - "Asia/Jayapura", - "Asia/Jerusalem", - "Asia/Kabul", - "Asia/Kamchatka", - "Asia/Karachi", - "Asia/Kashgar", - "Asia/Kathmandu", - "Asia/Katmandu", - "Asia/Khandyga", - "Asia/Kolkata", - "Asia/Krasnoyarsk", - "Asia/Kuala_Lumpur", - "Asia/Kuching", - "Asia/Kuwait", - "Asia/Macao", - "Asia/Macau", - "Asia/Magadan", - "Asia/Makassar", - "Asia/Manila", - "Asia/Muscat", - "Asia/Nicosia", - "Asia/Novokuznetsk", - "Asia/Novosibirsk", - "Asia/Omsk", - "Asia/Oral", - "Asia/Phnom_Penh", - "Asia/Pontianak", - "Asia/Qatar", - "Asia/Qostanay", - "Asia/Qyzylorda", - "Asia/Rangoon", - "Asia/Riyadh", - "Asia/Saigon", - "Asia/Sakhalin", - "Asia/Samarkand", - "Asia/Seoul", - "Asia/Shanghai", - "Asia/Singapore", - "Asia/Srednekolymsk", - "Asia/Taipei", - "Asia/Tashkent", - "Asia/Tbilisi", - "Asia/Tel_Aviv", - "Asia/Thimbu", - "Asia/Thimphu", - "Asia/Tokyo", - "Asia/Tomsk", - "Asia/Ujung_Pandang", - "Asia/Ulaanbaatar", - "Asia/Ulan_Bator", - "Asia/Urumqi", - "Asia/Ust-Nera", - "Asia/Vientiane", - "Asia/Vladivostok", - "Asia/Yakutsk", - "Asia/Yangon", - "Asia/Yekaterinburg", - "Asia/Yerevan", - "Atlantic/Azores", - "Atlantic/Bermuda", - "Atlantic/Canary", - "Atlantic/Cape_Verde", - "Atlantic/Faeroe", - "Atlantic/Faroe", - "Atlantic/Jan_Mayen", - "Atlantic/Madeira", - "Atlantic/Reykjavik", - "Atlantic/South_Georgia", - "Atlantic/St_Helena", - "Atlantic/Stanley", - "Australia/ACT", - "Australia/Adelaide", - "Australia/Brisbane", - "Australia/Broken_Hill", - "Australia/Canberra", - "Australia/Currie", - "Australia/Darwin", - "Australia/Eucla", - "Australia/Hobart", - "Australia/LHI", - "Australia/Lindeman", - "Australia/Lord_Howe", - "Australia/Melbourne", - "Australia/NSW", - "Australia/North", - "Australia/Perth", - "Australia/Queensland", - "Australia/South", - "Australia/Sydney", - "Australia/Tasmania", - "Australia/Victoria", - "Australia/West", - "Australia/Yancowinna", - "Brazil/Acre", - "Brazil/DeNoronha", - "Brazil/East", - "Brazil/West", - "CET", - "CST6CDT", - "Canada/Atlantic", - "Canada/Central", - "Canada/Eastern", - "Canada/Mountain", - "Canada/Newfoundland", - "Canada/Pacific", - "Canada/Saskatchewan", - "Canada/Yukon", - "Chile/Continental", - "Chile/EasterIsland", - "EET", - "EST", - "EST5EDT", - "Egypt", - "Eire", - "Etc/GMT", - "Etc/GMT+0", - "Etc/GMT+1", - "Etc/GMT+10", - "Etc/GMT+11", - "Etc/GMT+12", - "Etc/GMT+2", - "Etc/GMT+3", - "Etc/GMT+4", - "Etc/GMT+5", - "Etc/GMT+6", - "Etc/GMT+7", - "Etc/GMT+8", - "Etc/GMT+9", - "Etc/GMT-0", - "Etc/GMT-1", - "Etc/GMT-10", - "Etc/GMT-11", - "Etc/GMT-12", - "Etc/GMT-13", - "Etc/GMT-14", - "Etc/GMT-2", - "Etc/GMT-3", - "Etc/GMT-4", - "Etc/GMT-5", - "Etc/GMT-6", - "Etc/GMT-7", - "Etc/GMT-8", - "Etc/GMT-9", - "Etc/GMT0", - "Etc/Greenwich", - "Etc/UCT", - "Etc/UTC", - "Etc/Universal", - "Etc/Zulu", - "Europe/Amsterdam", - "Europe/Andorra", - "Europe/Astrakhan", - "Europe/Athens", - "Europe/Belfast", - "Europe/Belgrade", - "Europe/Berlin", - "Europe/Bratislava", - "Europe/Brussels", - "Europe/Bucharest", - "Europe/Budapest", - "Europe/Busingen", - "Europe/Chisinau", - "Europe/Copenhagen", - "Europe/Dublin", - "Europe/Gibraltar", - "Europe/Guernsey", - "Europe/Helsinki", - "Europe/Isle_of_Man", - "Europe/Istanbul", - "Europe/Jersey", - "Europe/Kaliningrad", - "Europe/Kiev", - "Europe/Kirov", - "Europe/Kyiv", - "Europe/Lisbon", - "Europe/Ljubljana", - "Europe/London", - "Europe/Luxembourg", - "Europe/Madrid", - "Europe/Malta", - "Europe/Mariehamn", - "Europe/Minsk", - "Europe/Monaco", - "Europe/Moscow", - "Europe/Nicosia", - "Europe/Oslo", - "Europe/Paris", - "Europe/Podgorica", - "Europe/Prague", - "Europe/Riga", - "Europe/Rome", - "Europe/Samara", - "Europe/San_Marino", - "Europe/Sarajevo", - "Europe/Saratov", - "Europe/Simferopol", - "Europe/Skopje", - "Europe/Sofia", - "Europe/Stockholm", - "Europe/Tallinn", - "Europe/Tirane", - "Europe/Tiraspol", - "Europe/Ulyanovsk", - "Europe/Uzhgorod", - "Europe/Vaduz", - "Europe/Vatican", - "Europe/Vienna", - "Europe/Vilnius", - "Europe/Volgograd", - "Europe/Warsaw", - "Europe/Zagreb", - "Europe/Zaporozhye", - "Europe/Zurich", - "GB", - "GB-Eire", - "GMT", - "GMT+0", - "GMT-0", - "GMT0", - "Greenwich", - "HST", - "Hongkong", - "Iceland", - "Indian/Antananarivo", - "Indian/Chagos", - "Indian/Christmas", - "Indian/Cocos", - "Indian/Comoro", - "Indian/Kerguelen", - "Indian/Mahe", - "Indian/Maldives", - "Indian/Mauritius", - "Indian/Mayotte", - "Indian/Reunion", - "Israel", - "Jamaica", - "Japan", - "Kwajalein", - "Libya", - "MET", - "MST", - "MST7MDT", - "Mexico/BajaNorte", - "Mexico/BajaSur", - "Mexico/General", - "NZ", - "NZ-CHAT", - "Navajo", - "PRC", - "PST8PDT", - "Pacific/Apia", - "Pacific/Auckland", - "Pacific/Bougainville", - "Pacific/Chatham", - "Pacific/Chuuk", - "Pacific/Easter", - "Pacific/Efate", - "Pacific/Enderbury", - "Pacific/Fakaofo", - "Pacific/Fiji", - "Pacific/Funafuti", - "Pacific/Galapagos", - "Pacific/Gambier", - "Pacific/Guadalcanal", - "Pacific/Guam", - "Pacific/Honolulu", - "Pacific/Johnston", - "Pacific/Kanton", - "Pacific/Kiritimati", - "Pacific/Kosrae", - "Pacific/Kwajalein", - "Pacific/Majuro", - "Pacific/Marquesas", - "Pacific/Midway", - "Pacific/Nauru", - "Pacific/Niue", - "Pacific/Norfolk", - "Pacific/Noumea", - "Pacific/Pago_Pago", - "Pacific/Palau", - "Pacific/Pitcairn", - "Pacific/Pohnpei", - "Pacific/Ponape", - "Pacific/Port_Moresby", - "Pacific/Rarotonga", - "Pacific/Saipan", - "Pacific/Samoa", - "Pacific/Tahiti", - "Pacific/Tarawa", - "Pacific/Tongatapu", - "Pacific/Truk", - "Pacific/Wake", - "Pacific/Wallis", - "Pacific/Yap", - "Poland", - "Portugal", - "ROC", - "ROK", - "Singapore", - "Turkey", - "UCT", - "US/Alaska", - "US/Aleutian", - "US/Arizona", - "US/Central", - "US/East-Indiana", - "US/Eastern", - "US/Hawaii", - "US/Indiana-Starke", - "US/Michigan", - "US/Mountain", - "US/Pacific", - "US/Samoa", - "UTC", - "Universal", - "W-SU", - "WET", - "Zulu" - ] - }, - "login2": { - "type": "object", - "properties": { - "username": { - "type": "string", - "description": "Admin's username", - "example": "admin", - "minLength": 1, - "maxLength": 320, - "pattern": "^[a-zA-Z0-9_-]*$" - }, - "password": { - "type": "string", - "description": "Admin's password", - "example": "secretPa$$word", - "minLength": 4, - "maxLength": 64 - } - }, - "required": [ - "username" - ] - }, - "DeviceAdmin": { - "type": "object", - "description": "Admin settings", - "properties": { - "login": { - "$ref": "#/definitions/login2" - } - } - }, - "dnsServers2": { - "type": "array", - "description": "Device system DNS servers", - "items": { - "$ref": "#/definitions/Model59" - } - }, - "ipV4AddressType1": { - "type": "string", - "description": "IP address origin", - "example": "dhcp", - "enum": [ - "dhcp", - "static" - ] - }, - "ipV6AddressType1": { - "type": "string", - "description": "IP address origin", - "example": "slaac", - "enum": [ - "dhcp", - "slaac", - "linkLocal", - "static", - "ppp" - ] - }, - "version2": { - "type": "string", - "description": "Version of STP: RSTP (802.1w), MSTP (802.1s) or STP (802.1d).", - "example": "RSTP", - "enum": [ - "RSTP", - "MSTP", - "STP" - ] - }, - "SpanningTreeProtocolSchema1": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Set to true if STP is enabled.", - "example": true - }, - "maxAge": { - "type": "integer", - "description": "Length of time (in seconds) since last BPDU received on this port before aging out the BPDU and\n initiating topology reconvergence.", - "example": 30, - "minimum": 6, - "maximum": 40 - }, - "helloTime": { - "type": "integer", - "description": "Time between each bridge protocol data unit (BPDU) that is sent on a port (in seconds).\n Updating hello time is disallowed per IEEE 802.1Q-REV 200.\n ", - "example": 2, - "minimum": 0, - "maximum": 100 - }, - "version": { - "$ref": "#/definitions/version2" - }, - "forwardDelay": { - "type": "integer", - "description": "Time spent in listening and learning state (in seconds) prior to entering forwarding state.", - "example": 30, - "minimum": 4, - "maximum": 30 - }, - "priority": { - "type": "integer", - "description": "STP root bridge priority.", - "example": 32000, - "minimum": 0, - "maximum": 61440 - } - }, - "required": [ - "enabled", - "maxAge", - "helloTime", - "version", - "forwardDelay", - "priority" - ] - }, - "DeviceSystem": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Device's hostname", - "example": "UISP", - "minLength": 2, - "maxLength": 63 - }, - "domainName": { - "type": "string", - "description": "Device's domain name", - "example": "UISP", - "minLength": 2, - "maxLength": 63 - }, - "timezone": { - "$ref": "#/definitions/timezone1" - }, - "admin": { - "$ref": "#/definitions/DeviceAdmin" - }, - "dns1": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dns2": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dnsServers": { - "$ref": "#/definitions/dnsServers2" - }, - "gateway": { - "type": "string", - "example": "192.168.0.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "example": "192.168.0.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "example": "fe80::66d1:54ff:fe07:edc9", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "readOnlyAccount": { - "$ref": "#/definitions/DeviceReadOnlyAccount" - }, - "mtu": { - "type": "integer", - "description": "MTU on GPON's ports", - "example": 1518, - "minimum": 1518, - "maximum": 1982 - }, - "clientIsolation": { - "type": "boolean", - "description": "Set to true to isolate clients", - "example": true - }, - "igmpSnooping": { - "type": "boolean", - "description": "Set to true to enable IGMP snooping", - "example": true - }, - "accessFromSfp": { - "type": "boolean", - "description": "Set to true to allow access from SFP", - "example": true - }, - "dhcpOption82": { - "type": "boolean", - "description": "Set to true to allow DHCP option 82", - "example": true - }, - "inbandManagementVlan": { - "type": "integer", - "description": "Inband management VLAN", - "example": 1, - "minimum": 1, - "maximum": 4063 - }, - "ipV4Address": { - "type": "string", - "description": "IP address in IPv4 cidr form", - "example": "10.10.10.250/24", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "ipV4AddressType": { - "$ref": "#/definitions/ipV4AddressType1" - }, - "ipV4Gateway": { - "type": "string", - "description": "IP address of default gateway in IPv4 form", - "example": "10.10.10.1", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - "ipV6Address": { - "type": "string", - "description": "IP address in IPv6 cidr form", - "example": "fd7d:af83:32e5:8948::/64", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "ipV6AddressType": { - "$ref": "#/definitions/ipV6AddressType1" - }, - "ipV6Gateway": { - "type": "string", - "description": "IP address of default gateway in IPv6 form", - "example": "fd7d:af83:32e5:8948::1", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - "ipV6SlaacEnabled": { - "type": "boolean", - "description": "Set to true if Edge Switch has a SLAAC IPv6 address.", - "example": true - }, - "stp": { - "$ref": "#/definitions/SpanningTreeProtocolSchema1" - }, - "jumboMtu": { - "$ref": "#/definitions/jumboMtu" - }, - "timezoneList": { - "$ref": "#/definitions/timezoneList" - } - }, - "required": [ - "name", - "mtu" - ] - }, - "enabled": { - "type": "string", - "enum": [ - false - ] - }, - "Model63": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/definitions/enabled" - } - } - }, - "Model64": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/definitions/enabled" - } - } - }, - "Model65": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/definitions/enabled" - } - } - }, - "Model66": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/definitions/enabled" - } - } - }, - "Model67": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/definitions/enabled" - } - } - }, - "Model68": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/definitions/enabled" - } - } - }, - "Model69": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/definitions/enabled" - } - } - }, - "Model70": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/definitions/enabled" - } - } - }, - "Model71": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/definitions/enabled" - } - } - }, - "Model72": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/definitions/enabled" - } - } - }, - "Model73": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/definitions/enabled" - } - } - }, - "Model74": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/definitions/enabled" - } - } - }, - "dnsServers3": { - "type": "array", - "items": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - } - }, - "priority": { - "type": "string", - "enum": [ - "low", - "medium", - "high" - ] - }, - "routerAdvertisement": { - "type": "object", - "properties": { - "enable": { - "type": "boolean" - }, - "priority": { - "$ref": "#/definitions/priority" - } - } - }, - "Model75": { - "type": "string", - "enum": [ - "ra-only" - ] - }, - "ipv6Modes": { - "type": "array", - "items": { - "$ref": "#/definitions/Model75" - } - }, - "type30": { - "type": "string", - "enum": [ - "static" - ] - }, - "version3": { - "type": "string", - "description": "IP protocol number", - "example": "v4", - "enum": [ - "v4", - "v6" - ] - }, - "Model76": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "ipAddress": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - "macAddress": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "duid": { - "type": "string" - }, - "serverName": { - "type": "string", - "description": "DHCP server custom name.", - "example": "Main DHCP server" - }, - "type": { - "$ref": "#/definitions/type30" - }, - "hostname": { - "type": "string" - }, - "version": { - "$ref": "#/definitions/version3" - } - } - }, - "staticLeases": { - "type": "array", - "description": "Static leases used.", - "items": { - "$ref": "#/definitions/Model76" - } - }, - "type31": { - "type": "string", - "enum": [ - "dynamic" - ] - }, - "version4": { - "type": "string", - "description": "IP protocol number", - "example": "v4", - "enum": [ - "v4", - "v6" - ] - }, - "Model77": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "ipAddress": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - "macAddress": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "serverName": { - "type": "string", - "description": "DHCP server custom name.", - "example": "Main DHCP server" - }, - "type": { - "$ref": "#/definitions/type31" - }, - "expiration": { - "type": "number" - }, - "leaseTimeRemaining": { - "type": "number", - "description": "Time in ms remaining till lease expiration", - "example": 10000 - }, - "version": { - "$ref": "#/definitions/version4" - }, - "hostname": { - "type": "string", - "description": "Leased device hostname", - "example": "device-1-name" - }, - "duid": { - "type": "string", - "description": "Active lease id, for IPv6 only" - } - } - }, - "activeLeases": { - "type": "array", - "description": "Static leases used.", - "items": { - "$ref": "#/definitions/Model77" - } - }, - "Model78": { - "type": "object", - "properties": { - "available": { - "type": "number", - "description": "Available leases in DHCP pool.", - "example": 90, - "minimum": 0 - }, - "dns1": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dns2": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dnsServers": { - "$ref": "#/definitions/dnsServers3" - }, - "domain": { - "type": "string", - "description": "Domain name.", - "example": "uisp.com", - "minLength": 1 - }, - "dynamicLeases": { - "type": "number", - "description": "Total amount of dynamic leases used.", - "example": 5, - "minimum": 0 - }, - "enabled": { - "type": "boolean", - "description": "Set to TRUE to enable DHCP server.", - "example": true - }, - "interface": { - "type": "string", - "description": "Interface id.", - "example": "eth0" - }, - "leaseTime": { - "type": "number", - "description": "DHCP lease time in seconds.", - "example": 86400 - }, - "name": { - "type": "string", - "description": "DHCP server custom name.", - "example": "Main DHCP server" - }, - "poolSize": { - "type": "number", - "description": "Total range of leases in DHCP pool.", - "example": 100, - "minimum": 0 - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion" - }, - "rangeEnd": { - "type": "string", - "description": "DHCP addresses pool end in CIDR format.", - "example": "192.168.2.250/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "required": [ - "rangeEnd" - ], - "x-alternatives": [ - { - "type": "string", - "description": "DHCP addresses pool end in CIDR format.", - "example": "192.168.2.250/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "description": "DHCP addresses pool start.", - "example": "::2", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "rangeStart": { - "type": "string", - "description": "DHCP addresses pool start in CIDR format.", - "example": "192.168.2.51/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "required": [ - "rangeStart" - ], - "x-alternatives": [ - { - "type": "string", - "description": "DHCP addresses pool start in CIDR format.", - "example": "192.168.2.51/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "description": "DHCP addresses pool start.", - "example": "::2", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "routerAdvertisement": { - "$ref": "#/definitions/routerAdvertisement" - }, - "ipv6Modes": { - "$ref": "#/definitions/ipv6Modes" - }, - "ipv4Netmask": { - "type": "number" - }, - "ipv6Netmask": { - "type": "number" - }, - "router": { - "type": "string", - "description": "Router IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "staticLeases": { - "$ref": "#/definitions/staticLeases" - }, - "activeLeases": { - "$ref": "#/definitions/activeLeases" - }, - "unifiController": { - "type": "string", - "description": "UniFi Application IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - } - }, - "required": [ - "enabled", - "interface" - ] - }, - "dhcpServers": { - "type": "array", - "items": { - "$ref": "#/definitions/Model78" - } - }, - "Model79": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/definitions/enabled" - } - } - }, - "Model80": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/definitions/enabled" - } - } - }, - "quotaLimit": { - "type": "object", - "description": "Data quota limit - backup network won't be activated if transferred data cross this settings.", - "properties": { - "enabled": { - "type": "boolean", - "description": "Quota limit is enabled.", - "default": false - }, - "quota": { - "type": "integer", - "description": "Monthly quota limit in MiB.", - "default": 50, - "minimum": 1 - }, - "resetDay": { - "type": "integer", - "description": "Monthly quota reset day.", - "default": 1, - "minimum": 1, - "maximum": 31 - } - } - }, - "backupNet": { - "type": "object", - "description": "Configuration of Backup network.", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable backup net service.", - "default": false - }, - "targetURL": { - "type": "string", - "description": "URL to use as a probe for switching to backup network. If the URL is not reachable, backup network is activated." - }, - "quotaLimit": { - "$ref": "#/definitions/quotaLimit" - } - } - }, - "quotaLimit1": { - "type": "object", - "description": "SMS quota limit - SMS won't be sent if this limit is crossed.", - "properties": { - "enabled": { - "type": "boolean", - "description": "SMS limit is enabled.", - "default": false - }, - "quota": { - "type": "integer", - "description": "Monthly SMS limit.", - "default": 50, - "minimum": 1 - }, - "resetDay": { - "type": "integer", - "description": "Monthly SMS quota reset day.", - "default": 1, - "minimum": 1, - "maximum": 31 - } - } - }, - "sms": { - "type": "object", - "description": "Configuration of SMS service.", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable SMS service.", - "default": false - }, - "receiver": { - "type": "string", - "description": "Phone number of the receiver." - }, - "quotaLimit": { - "$ref": "#/definitions/quotaLimit1" - } - } - }, - "DeviceService": { - "type": "object", - "properties": { - "ntpClient": { - "$ref": "#/definitions/Model63", - "required": [ - "ntpClient" - ], - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/ntpClient" - }, - { - "$ref": "#/x-alt-definitions/ntpClient1" - } - ] - }, - "sshServer": { - "$ref": "#/definitions/Model64", - "required": [ - "sshServer" - ], - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/sshServer" - }, - { - "$ref": "#/x-alt-definitions/sshServer1" - } - ] - }, - "systemLog": { - "$ref": "#/definitions/Model65", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/systemLog" - }, - { - "$ref": "#/x-alt-definitions/systemLog1" - } - ] - }, - "telnetServer": { - "$ref": "#/definitions/Model66", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/telnetServer" - }, - { - "$ref": "#/x-alt-definitions/telnetServer1" - } - ] - }, - "snmpAgent": { - "$ref": "#/definitions/Model67", - "required": [ - "snmpAgent" - ], - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/snmpAgent" - }, - { - "$ref": "#/x-alt-definitions/snmpAgent1" - } - ] - }, - "webServer": { - "$ref": "#/definitions/Model68", - "required": [ - "webServer" - ], - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/webServer" - }, - { - "$ref": "#/x-alt-definitions/webServer1" - } - ] - }, - "dnsForwarder": { - "$ref": "#/definitions/Model69", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/dnsForwarder" - }, - { - "$ref": "#/x-alt-definitions/dnsForwarder1" - } - ] - }, - "ddns": { - "$ref": "#/definitions/Model70", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/ddns" - }, - { - "$ref": "#/x-alt-definitions/ddns1" - } - ] - }, - "discovery": { - "$ref": "#/definitions/Model71", - "required": [ - "discovery" - ], - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/discovery1" - }, - { - "$ref": "#/x-alt-definitions/discovery2" - } - ] - }, - "portForwarding": { - "$ref": "#/definitions/Model72", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/portForwarding" - }, - { - "$ref": "#/x-alt-definitions/portForwarding1" - } - ] - }, - "lteModem": { - "$ref": "#/definitions/Model73", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/lteModem" - }, - { - "$ref": "#/x-alt-definitions/lteModem1" - }, - { - "$ref": "#/x-alt-definitions/lteModem2" - } - ] - }, - "dhcpPool": { - "$ref": "#/definitions/Model74", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/dhcpPool" - }, - { - "$ref": "#/x-alt-definitions/dhcpPool1" - } - ] - }, - "dhcpServers": { - "$ref": "#/definitions/dhcpServers" - }, - "mdns": { - "$ref": "#/definitions/Model79", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/mdns" - }, - { - "$ref": "#/x-alt-definitions/mdns1" - } - ] - }, - "upnp": { - "$ref": "#/definitions/Model80", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/upnp" - }, - { - "$ref": "#/x-alt-definitions/upnp1" - } - ] - }, - "backupNet": { - "$ref": "#/definitions/backupNet" - }, - "sms": { - "$ref": "#/definitions/sms" - } - } - }, - "Model81": { - "type": "object", - "properties": { - "system": { - "$ref": "#/definitions/DeviceSystem" - }, - "services": { - "$ref": "#/definitions/DeviceService" - } - } - }, - "addresses3": { - "type": "array", - "items": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - } - }, - "type32": { - "type": "string", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ] - }, - "identification4": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "type": { - "$ref": "#/definitions/type32" - } - }, - "required": [ - "id" - ] - }, - "status20": { - "type": "string", - "description": "Read-only value generated by UISP.", - "enum": [ - "active", - "connecting", - "discovered", - "inactive", - "disabled", - "disconnected", - "unauthorized", - "proposed", - "unknown", - "unplaced", - "custom", - "maintenance", - "incompatible", - "unmonitored", - "unassigned", - "misconfigured", - "preregistration", - "tierExceed" - ] - }, - "overview2": { - "type": "object", - "properties": { - "status": { - "$ref": "#/definitions/status20" - } - } - }, - "device3": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "enabled": { - "type": "boolean" - }, - "authorized": { - "type": "boolean", - "description": "Device is added to UISP." - }, - "connected": { - "type": "boolean" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "identification": { - "$ref": "#/definitions/identification4" - }, - "overview": { - "$ref": "#/definitions/overview2" - } - }, - "required": [ - "id" - ] - }, - "parent5": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "name": { - "type": "string" - }, - "status": { - "type": "string" - }, - "type": { - "type": "string" - } - } - }, - "site5": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "name": { - "type": "string" - }, - "status": { - "type": "string" - }, - "type": { - "type": "string" - }, - "parent": { - "$ref": "#/definitions/parent5" - } - } - }, - "Model82": { - "type": "object", - "properties": { - "interfaceId": { - "type": "string" - }, - "addresses": { - "$ref": "#/definitions/addresses3" - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "vlan": { - "type": "number" - }, - "hostname": { - "type": "string" - }, - "vendor": { - "type": "string", - "example": "Ubiquiti Networks" - }, - "device": { - "$ref": "#/definitions/device3" - }, - "site": { - "$ref": "#/definitions/site5" - } - } - }, - "macTable": { - "type": "array", - "items": { - "$ref": "#/definitions/Model82" - } - }, - "Pagination1": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "description": "selected items", - "minimum": 0 - }, - "page": { - "type": "integer", - "description": "actual page", - "minimum": 1 - }, - "pages": { - "type": "integer", - "description": "pages count", - "minimum": 1 - }, - "total": { - "type": "integer", - "description": "count of found items", - "minimum": 0 - } - } - }, - "MacTableSchema": { - "type": "object", - "properties": { - "deviceId": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "macTable": { - "$ref": "#/definitions/macTable" - }, - "pagination": { - "$ref": "#/definitions/Pagination1" - } - }, - "required": [ - "deviceId" - ] - }, - "type33": { - "type": "string", - "description": "Interface type", - "example": "port", - "enum": [ - "eth", - "switch", - "port", - "pon", - "br", - "pppoe", - "vlan", - "sfp+", - "wlan", - "ath", - "lag", - "loopback", - "tunnel" - ] - }, - "VlansInterfaceSchema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Unique interface id", - "example": "port1" - }, - "name": { - "type": "string", - "description": "Custom interface name", - "example": "Port one" - }, - "mac": { - "type": "string", - "description": "Interface mac address", - "example": "04:18:d6:a0:f0:47", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "type": { - "$ref": "#/definitions/type33" - } - }, - "required": [ - "id", - "name", - "mac", - "type" - ] - }, - "Model83": { - "type": "object", - "properties": { - "interface": { - "$ref": "#/definitions/VlansInterfaceSchema" - } - } - }, - "trunks": { - "type": "array", - "items": { - "$ref": "#/definitions/Model83" - } - }, - "type34": { - "type": "string", - "description": "VLAN type", - "example": "single", - "enum": [ - "single", - "range" - ] - }, - "mode1": { - "type": "string", - "description": "VLAN mode", - "example": "tagged", - "enum": [ - "tagged", - "untagged" - ] - }, - "Model84": { - "type": "object", - "properties": { - "interface": { - "$ref": "#/definitions/VlansInterfaceSchema" - }, - "mode": { - "$ref": "#/definitions/mode1" - } - }, - "required": [ - "mode" - ] - }, - "participation": { - "type": "array", - "items": { - "$ref": "#/definitions/Model84" - } - }, - "Model85": { - "type": "object", - "properties": { - "type": { - "$ref": "#/definitions/type34" - }, - "id": { - "type": "integer", - "minimum": 1, - "required": [ - "id" - ], - "x-alternatives": [ - { - "type": "integer", - "minimum": 1 - }, - { - "type": "string" - } - ] - }, - "name": { - "type": "string", - "description": "VLAN name", - "example": "default" - }, - "dynamic": { - "type": "boolean" - }, - "participation": { - "$ref": "#/definitions/participation" - } - }, - "required": [ - "type", - "name" - ] - }, - "vlans2": { - "type": "array", - "items": { - "$ref": "#/definitions/Model85" - } - }, - "Model86": { - "type": "object", - "properties": { - "trunks": { - "$ref": "#/definitions/trunks" - }, - "vlans": { - "$ref": "#/definitions/vlans2" - }, - "trunkUndefinedVlans": { - "type": "boolean", - "description": "If enabled, trunks ports carries all VLANs, except those defined as excluded in VLANs array.", - "example": true - } - }, - "required": [ - "trunkUndefinedVlans" - ] - }, - "netflowStatus1": { - "type": "string", - "enum": [ - "active", - "connecting", - "discovered", - "inactive", - "disabled", - "disconnected", - "unauthorized", - "proposed", - "unknown", - "unplaced", - "custom", - "maintenance", - "incompatible", - "unmonitored", - "unassigned", - "misconfigured", - "preregistration", - "tierExceed" - ] - }, - "Model87": { - "type": "object", - "properties": { - "netflowStatus": { - "$ref": "#/definitions/netflowStatus1" - } - } - }, - "deviceType": { - "type": "string", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ] - }, - "Model88": { - "type": "object", - "properties": { - "deviceId": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "name": { - "type": "string", - "description": "Device's display name", - "example": "Main router" - }, - "deviceType": { - "$ref": "#/definitions/deviceType" - }, - "ipAddress": { - "type": "string", - "description": "Devices IPv4 address", - "example": "192.168.22.10", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "rxRate": { - "type": "integer", - "description": "Current download speed in bps.", - "example": 325 - }, - "txRate": { - "type": "integer", - "description": "Current upload speed in bps.", - "example": 325 - }, - "mac": { - "type": "string", - "description": "Client device interface MAC address", - "example": "E8:49:50:8A:BD:19", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - } - }, - "required": [ - "deviceId", - "mac" - ] - }, - "Model89": { - "type": "array", - "items": { - "$ref": "#/definitions/Model88" - } - }, - "type35": { - "type": "string", - "enum": [ - "cfg", - "tar" - ] - }, - "firmwareVersion": { - "type": "object" - }, - "DeviceBackup": { - "type": "object", - "properties": { - "id": { - "type": "string", - "x-format": { - "guid": true - } - }, - "type": { - "$ref": "#/definitions/type35" - }, - "extension": { - "type": "string" - }, - "timestamp": { - "type": "string", - "format": "date" - }, - "firmwareVersion": { - "$ref": "#/definitions/firmwareVersion" - }, - "filename": { - "type": "string" - }, - "note": { - "type": "string" - }, - "pinned": { - "type": "boolean" - } - }, - "required": [ - "id", - "type", - "extension", - "timestamp" - ] - }, - "DeviceBackupList": { - "type": "array", - "items": { - "$ref": "#/definitions/DeviceBackup" - } - }, - "Model90": { - "type": "object", - "properties": { - "deviceId": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "connected": { - "type": "boolean" - }, - "name": { - "type": "string" - }, - "status": { - "type": "string" - }, - "error": { - "type": "string" - }, - "protocol": { - "type": "string" - }, - "snmpCommunity": { - "type": "string" - }, - "duplicateOf": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "required": [ - "deviceId", - "connected", - "name", - "status", - "error", - "protocol", - "snmpCommunity", - "duplicateOf" - ] - }, - "upload": { - "type": "object", - "properties": { - "current": { - "type": "integer", - "description": "current upload speeds of a gateway or sum of all gateways' current upload speeds in bps", - "example": 1000, - "minimum": 0 - } - }, - "required": [ - "current" - ] - }, - "download": { - "type": "object", - "properties": { - "current": { - "type": "integer", - "description": "current download speeds of a gateway or sum of all gateways' current download speeds in bps", - "example": 1000, - "minimum": 0 - } - }, - "required": [ - "current" - ] - }, - "Model91": { - "type": "object", - "description": "gatewaySpeedSchema", - "properties": { - "upload": { - "$ref": "#/definitions/upload" - }, - "download": { - "$ref": "#/definitions/download" - } - } - }, - "edgeRouter": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "description": "Count of devices of the given type", - "example": 123, - "minimum": 0 - }, - "uptime": { - "type": "number", - "description": "Ratio of uptime value as number from 0 to 1, calculated as mean over all devices of the given type.", - "example": 0.99, - "minimum": 0, - "maximum": 1 - } - } - }, - "technology1": { - "type": "object", - "properties": { - "edgeRouter": { - "$ref": "#/definitions/edgeRouter" - }, - "edgeSwitch": { - "$ref": "#/definitions/edgeRouter" - }, - "edgePower": { - "$ref": "#/definitions/edgeRouter" - }, - "uispR": { - "$ref": "#/definitions/edgeRouter" - }, - "uispS": { - "$ref": "#/definitions/edgeRouter" - }, - "uispP": { - "$ref": "#/definitions/edgeRouter" - } - } - }, - "speed10": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "description": "Count of all data links of the given speed, where at least one end of the data link is a wired device", - "example": 123, - "minimum": 0 - }, - "linkDown": { - "type": "integer", - "description": "Count of offline data links of the given speed, where at least one end of the data link is a wired device", - "example": 123, - "minimum": 0 - } - } - }, - "sfp": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "description": "Count of all wireless data links of the given speed, where at least one end of the data link is a SFP module", - "example": 123, - "minimum": 0 - }, - "linkDown": { - "type": "integer", - "description": "Count of offline data links of the given speed, where at least one end of the data link is a SFP module", - "example": 123, - "minimum": 0 - } - } - }, - "sfpP": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "description": "Count of all wireless data links of the given speed, where at least one end of the data link is a SFP+ module", - "example": 123, - "minimum": 0 - }, - "linkDown": { - "type": "integer", - "description": "Count of offline data links of the given speed, where at least one end of the data link is a SFP+ module", - "example": 123, - "minimum": 0 - } - } - }, - "experience": { - "type": "object", - "properties": { - "speed10": { - "$ref": "#/definitions/speed10" - }, - "speed100": { - "$ref": "#/definitions/speed10" - }, - "speed1000": { - "$ref": "#/definitions/speed10" - }, - "speed2500": { - "$ref": "#/definitions/speed10" - }, - "speed10000": { - "$ref": "#/definitions/speed10" - }, - "speed25000": { - "$ref": "#/definitions/speed10" - }, - "sfp": { - "$ref": "#/definitions/sfp" - }, - "sfpP": { - "$ref": "#/definitions/sfpP" - } - } - }, - "wired": { - "type": "object", - "properties": { - "technology": { - "$ref": "#/definitions/technology1" - }, - "experience": { - "$ref": "#/definitions/experience" - } - } - }, - "wave": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "description": "Count of devices of the given type", - "example": 123, - "minimum": 0 - }, - "linkScore": { - "type": "number", - "description": "Ratio of link score value as number from 0 to 1, calculated as mean over all devices of the given type.", - "example": 0.99, - "minimum": 0, - "maximum": 1 - } - } - }, - "technology2": { - "type": "object", - "properties": { - "wave": { - "$ref": "#/definitions/wave" - }, - "airFiber60": { - "$ref": "#/definitions/wave" - }, - "ltu": { - "$ref": "#/definitions/wave" - }, - "airFiber": { - "$ref": "#/definitions/wave" - }, - "airMaxAc": { - "$ref": "#/definitions/wave" - }, - "airMaxM": { - "$ref": "#/definitions/wave" - } - } - }, - "speed101": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "description": "Count of all wired data links of the given speed, where at least one end of the data link is a wireless device", - "example": 123, - "minimum": 0 - }, - "linkDown": { - "type": "integer", - "description": "Count of offline wired data links of the given speed, where at least one end of the data link is a wireless device", - "example": 123, - "minimum": 0 - } - } - }, - "sfp5": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "description": "Count of all wired data links of the given speed, where at least one end of the data link is a wireless device and at least one end is a SFP module", - "example": 123, - "minimum": 0 - }, - "linkDown": { - "type": "number", - "description": "Count of offline wired data links of the given speed, where at least one end of the data link is a wireless device and at least one end is a SFP module", - "example": 0.99, - "minimum": 0, - "maximum": 1 - } - } - }, - "sfpP1": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "description": "Count of all wired data links of the given speed, where at least one end of the data link is a wireless device and at least one end is a SFP+ module", - "example": 123, - "minimum": 0 - }, - "linkDown": { - "type": "number", - "description": "Count of offline wired data links of the given speed, where at least one end of the data link is a wireless device and at least one end is a SFP+ module", - "example": 0.99, - "minimum": 0, - "maximum": 1 - } - } - }, - "experience1": { - "type": "object", - "properties": { - "speed10": { - "$ref": "#/definitions/speed101" - }, - "speed100": { - "$ref": "#/definitions/speed101" - }, - "speed1000": { - "$ref": "#/definitions/speed101" - }, - "speed2500": { - "$ref": "#/definitions/speed101" - }, - "speed10000": { - "$ref": "#/definitions/speed101" - }, - "speed25000": { - "$ref": "#/definitions/speed101" - }, - "sfp": { - "$ref": "#/definitions/sfp5" - }, - "sfpP": { - "$ref": "#/definitions/sfpP1" - } - } - }, - "wireless2": { - "type": "object", - "properties": { - "technology": { - "$ref": "#/definitions/technology2" - }, - "experience": { - "$ref": "#/definitions/experience1" - } - } - }, - "gpon1": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "description": "Count of OLT interfaces with a PON or SFP module", - "example": 123, - "minimum": 0 - } - } - }, - "oltPorts": { - "type": "object", - "properties": { - "gpon": { - "$ref": "#/definitions/gpon1" - }, - "xgsPon": { - "$ref": "#/definitions/gpon1" - }, - "sfpP": { - "$ref": "#/definitions/gpon1" - }, - "sfp28": { - "$ref": "#/definitions/gpon1" - }, - "sfp": { - "$ref": "#/definitions/gpon1" - } - } - }, - "speed102": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "description": "Count of all ONU ports (eth) of the given speed", - "example": 123, - "minimum": 0 - } - } - }, - "onuPorts": { - "type": "object", - "properties": { - "speed10": { - "$ref": "#/definitions/speed102" - }, - "speed100": { - "$ref": "#/definitions/speed102" - }, - "speed1000": { - "$ref": "#/definitions/speed102" - }, - "speed2500": { - "$ref": "#/definitions/speed102" - }, - "speed10000": { - "$ref": "#/definitions/speed102" - }, - "speed25000": { - "$ref": "#/definitions/speed102" - } - } - }, - "good": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "description": "Count of ONUs with signal of the given quality", - "example": 123, - "minimum": 0 - } - } - }, - "onuSignal": { - "type": "object", - "properties": { - "good": { - "$ref": "#/definitions/good" - }, - "tooStrong": { - "$ref": "#/definitions/good" - }, - "tooWeak": { - "$ref": "#/definitions/good" - } - } - }, - "good1": { - "type": "object", - "properties": { - "count": { - "type": "integer", - "description": "Count of ONUs categorized by experience level", - "example": 123, - "minimum": 0 - } - } - }, - "onuExperience": { - "type": "object", - "properties": { - "good": { - "$ref": "#/definitions/good1" - }, - "warning": { - "$ref": "#/definitions/good1" - }, - "danger": { - "$ref": "#/definitions/good1" - } - } - }, - "fiber": { - "type": "object", - "properties": { - "oltPorts": { - "$ref": "#/definitions/oltPorts" - }, - "onuPorts": { - "$ref": "#/definitions/onuPorts" - }, - "onuSignal": { - "$ref": "#/definitions/onuSignal" - }, - "onuExperience": { - "$ref": "#/definitions/onuExperience" - } - } - }, - "Model92": { - "type": "object", - "properties": { - "wired": { - "$ref": "#/definitions/wired" - }, - "wireless": { - "$ref": "#/definitions/wireless2" - }, - "fiber": { - "$ref": "#/definitions/fiber" - } - } - }, - "ActiveQuestionnaire": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "ID of the currently active questionnaire. Null if no questionnaire is active.", - "example": "Q1" - } - }, - "required": [ - "id" - ] - }, - "type36": { - "type": "string", - "description": "Type of the site.", - "example": "site", - "enum": [ - "site", - "endpoint" - ] - }, - "SiteIdentificationDetail1": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "type": { - "$ref": "#/definitions/type36" - }, - "name": { - "type": "string", - "description": "Name of the site.", - "example": "Mount Everest", - "maxLength": 100 - }, - "status": { - "$ref": "#/definitions/status" - }, - "updated": { - "type": "string", - "format": "date-time", - "description": "Time when the site was last updated.", - "example": "2018-11-14T15:20:32.004Z" - }, - "suspended": { - "type": "boolean", - "description": "Whether access to internet is disabled for this site or not.", - "example": false - }, - "parent": { - "$ref": "#/definitions/parent4" - } - }, - "required": [ - "id", - "type", - "name", - "status" - ] - }, - "type37": { - "type": "string", - "description": "One of [INTERNET, LOCAL_DEVICE]", - "example": "INTERNET", - "enum": [ - "INTERNET", - "LOCAL_DEVICE" - ] - }, - "platform": { - "type": "string", - "example": "One of [App, Web]", - "enum": [ - "Web", - "App" - ] - }, - "Model93": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "site": { - "$ref": "#/definitions/SiteIdentificationDetail1" - }, - "createdAt": { - "type": "string", - "format": "date" - }, - "vendor": { - "type": "string" - }, - "model": { - "type": "string" - }, - "system": { - "type": "string" - }, - "ispName": { - "type": "string", - "example": "Czechia ISP - Ostrava" - }, - "publicIp": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - } - ] - }, - "downloadRateBytes": { - "type": "number", - "example": 44834803561 - }, - "uploadRateBytes": { - "type": "number", - "example": 8385 - }, - "endpoint": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type37" - }, - "serverName": { - "type": "string", - "example": "uisp.com" - }, - "downloadSpeedBytes": { - "type": "number", - "example": 125000000 - }, - "uploadSpeedBytes": { - "type": "number", - "example": 625000000 - }, - "platform": { - "$ref": "#/definitions/platform" - } - } - }, - "items2": { - "type": "array", - "items": { - "$ref": "#/definitions/Model93" - } - }, - "Model94": { - "type": "object", - "properties": { - "items": { - "$ref": "#/definitions/items2" - }, - "pagination": { - "$ref": "#/definitions/Pagination1" - } - } - }, - "BlacklistSchema": { - "type": "array", - "x-constraint": { - "unique": true - }, - "items": { - "type": "string", - "description": "Blacklisted address or subnet in cidr format.", - "x-format": { - "ip": { - "cidr": "optional" - } - } - } - }, - "configuredSubnets": { - "type": "array", - "items": { - "type": "string", - "description": "IP subnet in cidr notation", - "example": "192.168.1.0/24" - } - }, - "Model95": { - "type": "object", - "properties": { - "ip": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "deviceId": { - "type": "string", - "description": "Device ID.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "deviceName": { - "type": "string" - }, - "deviceType": { - "$ref": "#/definitions/deviceType" - }, - "interfaceId": { - "type": "string", - "description": "Interface name.", - "example": "eth0" - } - }, - "required": [ - "deviceId" - ] - }, - "ips1": { - "type": "array", - "description": "List of IPs objects in UISP within the subnet with deviceId and interfaceId.", - "items": { - "$ref": "#/definitions/Model95" - } - }, - "SubnetWithIpSchema": { - "type": "object", - "properties": { - "subnet": { - "type": "string", - "description": "IP subnet in cidr notation", - "example": "192.168.1.0/24" - }, - "ips": { - "$ref": "#/definitions/ips1" - } - }, - "required": [ - "ips" - ] - }, - "validSubnets": { - "type": "array", - "items": { - "$ref": "#/definitions/SubnetWithIpSchema" - } - }, - "invalidSubnets": { - "type": "array", - "items": { - "$ref": "#/definitions/SubnetWithIpSchema" - } - }, - "SubnetList": { - "type": "object", - "properties": { - "configuredSubnets": { - "$ref": "#/definitions/configuredSubnets" - }, - "validSubnets": { - "$ref": "#/definitions/validSubnets" - }, - "invalidSubnets": { - "$ref": "#/definitions/invalidSubnets" - } - } - }, - "address": { - "type": "object", - "properties": { - "city": { - "type": "string", - "example": "Plzeň" - }, - "municipality": { - "type": "string", - "example": "okres Plzeň-město" - }, - "state": { - "type": "string", - "example": "JihozĆ”pad" - }, - "country": { - "type": "string", - "example": "Česko" - }, - "country_code": { - "type": "string", - "example": "cz" - } - } - }, - "boundingbox": { - "type": "array", - "example": [ - "49.7171633", - "49.7754621", - "13.3327373", - "13.4182487" - ], - "items": { - "type": "string" - } - }, - "Model96": { - "type": "object", - "properties": { - "place_id": { - "type": "number", - "description": "Nominatim place id", - "example": 120047672 - }, - "licence": { - "type": "string", - "example": "Data Ā© OpenStreetMap contributors, ODbL 1.0. http://osm.org/copyright" - }, - "lat": { - "type": "string", - "example": "49.74633155" - }, - "lon": { - "type": "string", - "example": "13.378013301889663" - }, - "address": { - "$ref": "#/definitions/address" - }, - "boundingbox": { - "$ref": "#/definitions/boundingbox" - } - } - }, - "Model97": { - "type": "array", - "items": { - "$ref": "#/definitions/Model96" - } - }, - "Model98": { - "type": "object", - "properties": { - "deviceId": { - "type": "string", - "description": "Id of uplink device, if there is any", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "mainDeviceId": { - "type": "string", - "description": "Id of Subscriber's main device, if there is any", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "subscriberId": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "trafficSummary": { - "type": "number", - "description": "Total number of bytes downloaded and uploaded during previous 24 hours", - "example": 986305 - }, - "rxCapacity": { - "type": "integer", - "description": "Capacity of uplink device in the site in bps", - "example": 1000000000, - "minimum": 0 - }, - "txCapacity": { - "type": "integer", - "description": "Capacity of downlink device in the site in bps", - "example": 1000000000, - "minimum": 0 - }, - "rxThroughput": { - "type": "integer", - "description": "Current throughput of uplink device in the site in bps", - "example": 1000000000, - "minimum": 0 - }, - "txThroughput": { - "type": "integer", - "description": "Current throughput of downlink device in the site in bps", - "example": 1000000000, - "minimum": 0 - } - }, - "required": [ - "deviceId", - "mainDeviceId", - "subscriberId" - ] - }, - "Model99": { - "type": "array", - "items": { - "$ref": "#/definitions/Model98" - } - }, - "interval1": { - "type": "object", - "properties": { - "start": { - "type": "number", - "example": 1534426227215 - }, - "end": { - "type": "number", - "example": 1534422627215 - } - }, - "required": [ - "start", - "end" - ] - }, - "GraphDataPoint": { - "type": "object", - "properties": { - "x": { - "type": "number", - "description": "Milliseconds elapsed between 1 January 1970 00:00:00 UTC and the given date", - "example": 1534426215000 - }, - "y": { - "type": "number", - "description": "Data point value. null if we do not have any value for given timestamp.", - "example": 10193 - } - }, - "required": [ - "x" - ] - }, - "GraphDataSet": { - "type": "array", - "description": "Generic graph data set", - "items": { - "$ref": "#/definitions/GraphDataPoint" - } - }, - "download1": { - "type": "object", - "properties": { - "avg": { - "$ref": "#/definitions/GraphDataSet" - }, - "max": { - "$ref": "#/definitions/GraphDataSet" - } - } - }, - "upload1": { - "type": "object", - "properties": { - "avg": { - "$ref": "#/definitions/GraphDataSet" - }, - "max": { - "$ref": "#/definitions/GraphDataSet" - } - } - }, - "ping": { - "type": "object", - "properties": { - "avg": { - "$ref": "#/definitions/GraphDataSet" - }, - "max": { - "$ref": "#/definitions/GraphDataSet" - } - } - }, - "SitesStatistics": { - "type": "object", - "properties": { - "period": { - "type": "number", - "description": "Number of milliseconds between data points", - "example": 15000 - }, - "interval": { - "$ref": "#/definitions/interval1" - }, - "download": { - "$ref": "#/definitions/download1" - }, - "upload": { - "$ref": "#/definitions/upload1" - }, - "ping": { - "$ref": "#/definitions/ping" - } - } - }, - "Traffic1": { - "type": "object", - "properties": { - "time": { - "type": "number", - "description": "Start of the aggregated time interval as a timestamp in milliseconds", - "example": 1524751200000 - }, - "upload": { - "type": "number", - "description": "Total number of bytes uploaded during interval", - "example": 1006051 - }, - "download": { - "type": "number", - "description": "Total number of bytes downloaded during interval", - "example": 986305 - } - }, - "required": [ - "time", - "upload", - "download" - ] - }, - "TrafficList": { - "type": "array", - "items": { - "$ref": "#/definitions/Traffic1" - } - }, - "Model100": { - "type": "array", - "description": "Ids of client sites", - "example": [ - [ - "3e6abc14-5cc1-483f-934a-ed31ebb2a33a" - ] - ], - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "type38": { - "type": "string", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ] - }, - "model14": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "identification5": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "type": { - "$ref": "#/definitions/type38" - }, - "name": { - "type": "string" - }, - "model": { - "$ref": "#/definitions/model14" - }, - "role": { - "$ref": "#/definitions/role" - } - }, - "required": [ - "id", - "type", - "name", - "model", - "role" - ] - }, - "overview3": { - "type": "object", - "properties": { - "outageScore": { - "type": "number" - }, - "linkScore": { - "type": "number" - }, - "linkCapacity": { - "type": "number" - } - } - }, - "Model101": { - "type": "object", - "properties": { - "identification": { - "$ref": "#/definitions/identification5" - }, - "parentDeviceId": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "parentInterfaceId": { - "type": "string" - }, - "overview": { - "$ref": "#/definitions/overview3" - }, - "statistics": { - "$ref": "#/definitions/SitesStatistics" - }, - "wanInterfaceId": { - "type": "string" - } - } - }, - "Model102": { - "type": "array", - "items": { - "$ref": "#/definitions/Model101" - } - }, - "ImageIdentification": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "required": [ - "id" - ] - }, - "date": { - "type": "object" - }, - "Image": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "identification": { - "$ref": "#/definitions/ImageIdentification" - }, - "name": { - "type": "string" - }, - "height": { - "type": "number" - }, - "width": { - "type": "number" - }, - "size": { - "type": "number" - }, - "order": { - "type": "number" - }, - "date": { - "$ref": "#/definitions/date" - }, - "description": { - "type": "string" - }, - "fileName": { - "type": "string" - }, - "fileType": { - "type": "string" - }, - "fullUrl": { - "type": "string" - }, - "fullUrlRelative": { - "type": "string" - }, - "thumbUrl": { - "type": "string" - }, - "thumbUrlRelative": { - "type": "string" - } - }, - "required": [ - "id", - "identification", - "height", - "width", - "size", - "order", - "date", - "description", - "fileName", - "fileType", - "fullUrl", - "thumbUrl" - ] - }, - "ListOfImages": { - "type": "array", - "items": { - "$ref": "#/definitions/Image" - } - }, - "SiteTrafficShaping2": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Set to TRUE if optional Traffic Shaping queue are activated.", - "example": true - }, - "propagation": { - "$ref": "#/definitions/propagation" - }, - "downloadSpeed": { - "type": "integer", - "description": "Download speed limit in bps.", - "example": 8388608, - "enum": [ - 0 - ], - "maximum": 100000000000, - "x-constraint": { - "sign": "positive" - } - }, - "downloadBurstSize": { - "type": "integer", - "description": "Amount of bytes that can be sent at downloadSpeed in excess of the guaranteed rate.", - "example": 512, - "enum": [ - 0 - ], - "maximum": 102400000000, - "x-constraint": { - "sign": "positive" - } - }, - "uploadSpeed": { - "type": "integer", - "description": "Upload speed limit in bps.", - "example": 8388608, - "enum": [ - 0 - ], - "maximum": 100000000000, - "x-constraint": { - "sign": "positive" - } - }, - "uploadBurstSize": { - "type": "integer", - "description": "Amount of bytes that can be sent at uploadSpeed in excess of the guaranteed rate.", - "example": 512, - "enum": [ - 0 - ], - "maximum": 102400000000, - "x-constraint": { - "sign": "positive" - } - }, - "aggregation": { - "type": "integer", - "description": "\n Number indicating how many times the guaranteed rate is less than the maximum allowed bandwidth.\n Null for auto calculation by UISP.\n ", - "example": 2, - "minimum": 1, - "maximum": 10000 - } - }, - "required": [ - "enabled", - "downloadSpeed", - "downloadBurstSize", - "uploadSpeed", - "uploadBurstSize", - "aggregation" - ] - }, - "id": { - "type": "string", - "example": "generic", - "enum": [ - "generic", - "power", - "netflow", - "dfs", - "stp", - "radio" - ] - }, - "name": { - "type": "string", - "example": "Critical", - "enum": [ - "Critical", - "Power", - "Netflow", - "DFS", - "STP", - "Radio" - ] - }, - "id1": { - "type": "string", - "enum": [ - "outage", - "power-source-error", - "gateway-netflow-error", - "dfs-channel-change", - "stp-loop", - "radio-switch" - ] - }, - "name1": { - "type": "string", - "enum": [ - "Outage", - "Power Source Error", - "Gateway Netflow Error", - "Dynamic Frequency Selection (DFS)", - "Spanning Tree Protocol (STP)", - "Switched Active Radio" - ] - }, - "description": { - "type": "string", - "enum": [ - "All error messages", - "Power source disconnected", - "Gateways have stopped reporting data flow", - "Dynamic Frequency Selection channel changes", - "STP prevents network loops by dynamically managing redundant links", - "Device has switched active radio (to Backup or Main)" - ] - }, - "Model103": { - "type": "object", - "properties": { - "id": { - "$ref": "#/definitions/id1" - }, - "name": { - "$ref": "#/definitions/name1" - }, - "description": { - "$ref": "#/definitions/description" - }, - "email": { - "type": "boolean" - }, - "push": { - "type": "boolean" - } - }, - "required": [ - "id", - "name", - "description" - ] - }, - "notificationTypes": { - "type": "array", - "items": { - "$ref": "#/definitions/Model103" - } - }, - "Model104": { - "type": "object", - "properties": { - "id": { - "$ref": "#/definitions/id" - }, - "name": { - "$ref": "#/definitions/name" - }, - "notificationTypes": { - "$ref": "#/definitions/notificationTypes" - } - }, - "required": [ - "id", - "name" - ] - }, - "sections": { - "type": "array", - "items": { - "$ref": "#/definitions/Model104" - } - }, - "Model105": { - "type": "object", - "properties": { - "alertsEnabled": { - "type": "boolean" - }, - "sections": { - "$ref": "#/definitions/sections" - } - }, - "required": [ - "alertsEnabled" - ] - }, - "Model106": { - "type": "object", - "properties": { - "username": { - "type": "string" - }, - "password": { - "type": "string" - }, - "readOnly": { - "type": "boolean" - }, - "createdAt": { - "type": "string", - "format": "date" - } - } - }, - "Device's credentials": { - "type": "array", - "items": { - "$ref": "#/definitions/Model106" - } - }, - "Device's credentials with flags": { - "type": "object", - "properties": { - "credentials": { - "$ref": "#/definitions/Device's%20credentials" - }, - "isPassphraseMissing": { - "type": "boolean" - } - }, - "required": [ - "credentials" - ] - }, - "mode2": { - "type": "string", - "enum": [ - "bridge", - "router", - "soho" - ] - }, - "dataVlan": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "id": { - "type": "integer", - "minimum": 1, - "maximum": 4096 - } - }, - "required": [ - "enabled", - "id" - ] - }, - "type39": { - "type": "string", - "enum": [ - "bridge", - "router", - "soho" - ] - }, - "interfaceNames": { - "type": "array", - "items": { - "type": "string" - } - }, - "proto": { - "type": "string", - "enum": [ - "static", - "dhcp", - "pppoe" - ] - }, - "dns": { - "type": "array", - "items": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden", - "version": [ - "ipv4" - ] - } - } - } - }, - "dhcp": { - "type": "object", - "properties": { - "ignore": { - "type": "boolean" - }, - "interface": { - "type": "string" - }, - "rangeStart": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden", - "version": [ - "ipv4" - ] - } - } - }, - "rangeEnd": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden", - "version": [ - "ipv4" - ] - } - } - }, - "leaseTime": { - "type": "string" - } - }, - "required": [ - "ignore", - "rangeStart", - "rangeEnd" - ] - }, - "lan": { - "type": "object", - "properties": { - "type": { - "$ref": "#/definitions/type39" - }, - "interfaceNames": { - "$ref": "#/definitions/interfaceNames" - }, - "gateway": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden", - "version": [ - "ipv4" - ] - } - } - }, - "cidr": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required", - "version": [ - "ipv4" - ] - } - } - }, - "proto": { - "$ref": "#/definitions/proto" - }, - "dns": { - "$ref": "#/definitions/dns" - }, - "dhcp": { - "$ref": "#/definitions/dhcp" - } - }, - "required": [ - "type", - "interfaceNames", - "gateway", - "cidr", - "proto" - ] - }, - "wan": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "interfaceNames": { - "$ref": "#/definitions/interfaceNames" - }, - "cidr": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required", - "version": [ - "ipv4" - ] - } - } - }, - "gateway": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden", - "version": [ - "ipv4" - ] - } - } - }, - "proto": { - "$ref": "#/definitions/proto" - }, - "dns": { - "$ref": "#/definitions/dns" - }, - "service": { - "type": "string" - }, - "username": { - "type": "string" - }, - "password": { - "type": "string" - } - }, - "required": [ - "enabled", - "interfaceNames", - "cidr", - "gateway", - "proto", - "service", - "username", - "password" - ] - }, - "mgt": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "vlanId": { - "type": "integer", - "minimum": 1, - "maximum": 4096 - }, - "proto": { - "$ref": "#/definitions/proto" - }, - "cidr": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required", - "version": [ - "ipv4" - ] - } - } - }, - "service": { - "type": "string" - }, - "username": { - "type": "string" - }, - "password": { - "type": "string" - } - }, - "required": [ - "enabled", - "vlanId", - "proto", - "cidr", - "service", - "username", - "password" - ] - }, - "ports2": { - "type": "array", - "items": { - "type": "integer", - "minimum": 1, - "maximum": 3 - } - }, - "vlp1": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "vlanId": { - "type": "integer", - "minimum": 1, - "maximum": 4096 - }, - "ports": { - "$ref": "#/definitions/ports2" - }, - "tagged": { - "type": "boolean" - } - }, - "required": [ - "enabled", - "vlanId", - "tagged" - ] - }, - "ports3": { - "type": "array", - "items": { - "type": "integer", - "minimum": 1, - "maximum": 3 - } - }, - "vlp2": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "vlanId": { - "type": "integer", - "minimum": 1, - "maximum": 4096 - }, - "ports": { - "$ref": "#/definitions/ports3" - }, - "tagged": { - "type": "boolean" - } - }, - "required": [ - "enabled", - "vlanId", - "tagged" - ] - }, - "ports4": { - "type": "array", - "items": { - "type": "integer", - "minimum": 1, - "maximum": 3 - } - }, - "vlp3": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "vlanId": { - "type": "integer", - "minimum": 1, - "maximum": 4096 - }, - "ports": { - "$ref": "#/definitions/ports4" - }, - "tagged": { - "type": "boolean" - } - }, - "required": [ - "enabled", - "vlanId", - "tagged" - ] - }, - "upnpd": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - } - }, - "required": [ - "enabled" - ] - }, - "portForwardRules": { - "type": "array", - "items": { - "$ref": "#/definitions/validation", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/parent" - }, - { - "$ref": "#/x-alt-definitions/addressComponents" - } - ] - } - }, - "staticRoutes": { - "type": "array", - "items": { - "$ref": "#/definitions/validation", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/parent" - }, - { - "$ref": "#/x-alt-definitions/addressComponents" - } - ] - } - }, - "staticDhcpLeases": { - "type": "array", - "items": { - "$ref": "#/definitions/validation", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/parent" - }, - { - "$ref": "#/x-alt-definitions/addressComponents" - } - ] - } - }, - "AirCubeNetworkConfig": { - "type": "object", - "properties": { - "mode": { - "$ref": "#/definitions/mode2" - }, - "blockManagementAccess": { - "type": "boolean" - }, - "dataVlan": { - "$ref": "#/definitions/dataVlan" - }, - "lan": { - "$ref": "#/definitions/lan" - }, - "wan": { - "$ref": "#/definitions/wan" - }, - "mgt": { - "$ref": "#/definitions/mgt" - }, - "vlp1": { - "$ref": "#/definitions/vlp1" - }, - "vlp2": { - "$ref": "#/definitions/vlp2" - }, - "vlp3": { - "$ref": "#/definitions/vlp3" - }, - "upnpd": { - "$ref": "#/definitions/upnpd" - }, - "natEnabled": { - "type": "boolean" - }, - "portForwardRules": { - "$ref": "#/definitions/portForwardRules" - }, - "staticRoutes": { - "$ref": "#/definitions/staticRoutes" - }, - "staticDhcpLeases": { - "$ref": "#/definitions/staticDhcpLeases" - } - }, - "required": [ - "mode", - "blockManagementAccess", - "portForwardRules", - "staticRoutes", - "staticDhcpLeases" - ] - }, - "Model107": { - "type": "object", - "properties": { - "channel": { - "type": "number" - }, - "mhz": { - "type": "number" - }, - "restricted": { - "type": "boolean" - }, - "active": { - "type": "boolean" - } - } - }, - "radio2GhzFrequencyList": { - "type": "array", - "items": { - "$ref": "#/definitions/Model107" - } - }, - "radio5GhzFrequencyList": { - "type": "array", - "items": { - "$ref": "#/definitions/Model107" - } - }, - "FrequencyList": { - "type": "object", - "properties": { - "radio2GhzFrequencyList": { - "$ref": "#/definitions/radio2GhzFrequencyList" - }, - "radio5GhzFrequencyList": { - "$ref": "#/definitions/radio5GhzFrequencyList" - } - }, - "required": [ - "radio2GhzFrequencyList", - "radio5GhzFrequencyList" - ] - }, - "Model108": { - "type": "array", - "items": { - "$ref": "#/definitions/Station" - } - }, - "radio2GhzTxPowerList": { - "type": "array", - "items": { - "type": "string" - } - }, - "radio5GhzTxPowerList": { - "type": "array", - "items": { - "type": "string" - } - }, - "TxPowerList": { - "type": "object", - "properties": { - "radio2GhzTxPowerList": { - "$ref": "#/definitions/radio2GhzTxPowerList" - }, - "radio5GhzTxPowerList": { - "$ref": "#/definitions/radio5GhzTxPowerList" - } - }, - "required": [ - "radio2GhzTxPowerList", - "radio5GhzTxPowerList" - ] - }, - "wifi2Ghz": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "authentication": { - "$ref": "#/definitions/authentication" - }, - "available": { - "type": "boolean" - }, - "channel": { - "type": "number", - "x-alternatives": [ - { - "type": "number" - }, - { - "$ref": "#/x-alt-definitions/channel" - } - ] - }, - "country": { - "type": "string" - }, - "encryption": { - "$ref": "#/definitions/encryption" - }, - "channelWidth": { - "type": "number", - "example": 20 - }, - "key": { - "type": "string" - }, - "mode": { - "$ref": "#/definitions/mode" - }, - "ssid": { - "type": "string" - }, - "txPower": { - "type": "number" - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "isChannelAuto": { - "type": "boolean" - }, - "frequency": { - "type": "number" - } - }, - "required": [ - "enabled", - "authentication", - "available", - "channel", - "encryption", - "channelWidth", - "key", - "mode", - "ssid", - "txPower" - ] - }, - "wifi5Ghz": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "authentication": { - "$ref": "#/definitions/authentication" - }, - "available": { - "type": "boolean" - }, - "channel": { - "type": "number", - "x-alternatives": [ - { - "type": "number" - }, - { - "$ref": "#/x-alt-definitions/channel" - } - ] - }, - "country": { - "type": "string" - }, - "encryption": { - "$ref": "#/definitions/encryption" - }, - "channelWidth": { - "type": "number", - "example": 40 - }, - "key": { - "type": "string" - }, - "mode": { - "$ref": "#/definitions/mode" - }, - "ssid": { - "type": "string" - }, - "txPower": { - "type": "number" - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "isChannelAuto": { - "type": "boolean" - }, - "frequency": { - "type": "number" - } - }, - "required": [ - "enabled", - "authentication", - "available", - "channel", - "encryption", - "channelWidth", - "key", - "mode", - "ssid", - "txPower" - ] - }, - "wifiMode1": { - "type": "string", - "enum": [ - "ap", - "ap-ptp", - "ap-ptmp", - "ap-ptmp-airmax", - "ap-ptmp-airmax-mixed", - "ap-ptmp-airmax-ac", - "sta", - "sta-ptp", - "sta-ptmp", - "aprepeater", - "repeater", - "mesh" - ] - }, - "AirCubeWifiConfig": { - "type": "object", - "properties": { - "wifi2Ghz": { - "$ref": "#/definitions/wifi2Ghz" - }, - "wifi5Ghz": { - "$ref": "#/definitions/wifi5Ghz" - }, - "wifiMode": { - "$ref": "#/definitions/wifiMode1" - } - } - }, - "ledNightMode": { - "type": "object", - "properties": { - "enable": { - "type": "boolean" - }, - "start": { - "type": "number" - }, - "end": { - "type": "number" - } - }, - "required": [ - "enable", - "start", - "end" - ] - }, - "AirCubeSystemConfig": { - "type": "object", - "properties": { - "deviceName": { - "type": "string" - }, - "timezone": { - "type": "string" - }, - "zonename": { - "type": "string" - }, - "username": { - "type": "string" - }, - "newPassword": { - "type": "string" - }, - "ledNightMode": { - "$ref": "#/definitions/ledNightMode" - }, - "poePassthrough": { - "type": "boolean" - }, - "resetButtonEnabled": { - "type": "boolean" - } - }, - "required": [ - "deviceName", - "timezone", - "zonename", - "username", - "poePassthrough", - "resetButtonEnabled" - ] - }, - "Model109": { - "type": "array", - "items": { - "$ref": "#/definitions/Station" - } - }, - "login3": { - "type": "object", - "properties": { - "username": { - "type": "string", - "minLength": 1 - } - }, - "required": [ - "username" - ] - }, - "admin1": { - "type": "object", - "properties": { - "login": { - "$ref": "#/definitions/login3" - } - } - }, - "Model110": { - "type": "object", - "properties": { - "admin": { - "$ref": "#/definitions/admin1" - } - } - }, - "ListOfAirmaxStations": { - "type": "array", - "items": { - "$ref": "#/definitions/Station" - } - }, - "SiteAround": { - "type": "object", - "properties": { - "airmaxMode": { - "type": "string" - }, - "bandString": { - "type": "string" - }, - "encryption": { - "$ref": "#/definitions/encryption" - }, - "frequency": { - "type": "number" - }, - "hostname": { - "type": "string" - }, - "id": { - "type": "string", - "example": "F2:9F:C2:6E:AB:AEguest-wifiwpa2" - }, - "isAirmaxEnabled": { - "type": "boolean" - }, - "isWirelessModeValid": { - "type": "boolean" - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "mode": { - "type": "string" - }, - "name": { - "type": "string" - }, - "noiseLevel": { - "type": "number" - }, - "signalLevel": { - "type": "number" - }, - "ssid": { - "type": "string", - "description": "SSID" - }, - "isValidEncryption": { - "type": "boolean" - }, - "htcap": { - "type": "number" - } - } - }, - "ListOfSitesAround": { - "type": "array", - "items": { - "$ref": "#/definitions/SiteAround" - } - }, - "Model111": { - "type": "array", - "items": { - "type": "number" - } - }, - "f7ac9cad-ea28-4390-93c8-7add010e8ee31": { - "type": "array", - "description": "List of frequency bands in [key(freq),value(anze)] format.", - "example": "[[5097, 7], [5102, 7]]", - "items": { - "$ref": "#/definitions/Model111" - } - }, - "punctureBitmaps": { - "type": "array", - "items": { - "type": "number" - } - }, - "Model112": { - "type": "object", - "properties": { - "center": { - "type": "integer" - }, - "control": { - "type": "integer" - }, - "ch": { - "type": "integer" - }, - "bw": { - "type": "integer" - }, - "maxEirp": { - "type": "integer" - }, - "dfs": { - "type": "boolean" - }, - "ptpOnly": { - "type": "boolean" - }, - "ptmpOnly": { - "type": "boolean" - }, - "indoorOnly": { - "type": "boolean" - }, - "punctureBitmaps": { - "$ref": "#/definitions/punctureBitmaps" - } - } - }, - "Model113": { - "type": "array", - "items": { - "$ref": "#/definitions/Model112" - } - }, - "Model114": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "channels": { - "$ref": "#/definitions/Model113", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/channels" - }, - { - "$ref": "#/x-alt-definitions/channels1" - } - ] - } - } - }, - "interfaces4": { - "type": "array", - "items": { - "$ref": "#/definitions/Model114" - } - }, - "Model115": { - "type": "object", - "properties": { - "countryCode": { - "type": "string" - }, - "countryName": { - "type": "string" - }, - "interfaces": { - "$ref": "#/definitions/interfaces4" - } - }, - "required": [ - "countryCode", - "countryName" - ] - }, - "mode3": { - "type": "string", - "enum": [ - "bridge", - "router" - ] - }, - "Model116": { - "type": "object", - "properties": { - "address": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4", - "ipv6" - ] - } - } - }, - "version": { - "$ref": "#/definitions/version" - } - } - }, - "Model117": { - "type": "array", - "items": { - "$ref": "#/definitions/Model116" - } - }, - "Model118": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "version": { - "$ref": "#/definitions/version" - }, - "cidr": { - "type": "string" - }, - "gatewayAddress": { - "type": "string" - }, - "comment": { - "type": "string" - } - }, - "required": [ - "enabled", - "cidr", - "gatewayAddress" - ] - }, - "staticRoutes1": { - "type": "array", - "items": { - "$ref": "#/definitions/Model118" - } - }, - "trafficShaping": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "uplinkRate": { - "type": "integer" - }, - "uplinkBurst": { - "type": "integer" - }, - "downlinkRate": { - "type": "integer" - }, - "downlinkBurst": { - "type": "integer" - } - }, - "required": [ - "enabled" - ] - }, - "physicalPortManagement": { - "type": "object", - "properties": { - "auto": { - "type": "boolean" - } - }, - "required": [ - "auto" - ] - }, - "flowControl": { - "type": "object", - "properties": { - "receive": { - "type": "boolean" - }, - "transmit": { - "type": "boolean" - } - } - }, - "Model119": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "speed": { - "type": "string" - }, - "enabled": { - "type": "boolean" - }, - "name": { - "type": "string" - }, - "flowControl": { - "$ref": "#/definitions/flowControl" - } - }, - "required": [ - "id", - "speed" - ] - }, - "physicalPorts": { - "type": "array", - "items": { - "$ref": "#/definitions/Model119" - } - }, - "target": { - "type": "string", - "enum": [ - "Accept", - "Drop" - ] - }, - "protocol": { - "type": "string", - "enum": [ - "IP", - "ICMP", - "TCP", - "UDP", - "P2P" - ] - }, - "source": { - "type": "object", - "properties": { - "cidr": { - "type": "string" - }, - "invertCidr": { - "type": "boolean" - }, - "port": { - "type": "integer" - }, - "invertPort": { - "type": "boolean" - } - } - }, - "inputInterface": { - "type": "string", - "enum": [ - "any" - ] - }, - "outputInterface": { - "type": "string", - "enum": [ - "any" - ] - }, - "Model120": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "version": { - "$ref": "#/definitions/version" - }, - "target": { - "$ref": "#/definitions/target" - }, - "protocol": { - "$ref": "#/definitions/protocol" - }, - "source": { - "$ref": "#/definitions/source" - }, - "destination": { - "$ref": "#/definitions/source" - }, - "comment": { - "type": "string" - }, - "inputInterface": { - "$ref": "#/definitions/inputInterface" - }, - "outputInterface": { - "$ref": "#/definitions/outputInterface" - } - }, - "required": [ - "enabled", - "version", - "target" - ] - }, - "firewall": { - "type": "array", - "items": { - "$ref": "#/definitions/Model120" - } - }, - "interfaces5": { - "type": "object", - "properties": { - "wan": { - "$ref": "#/definitions/validation", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/parent" - }, - { - "$ref": "#/x-alt-definitions/addressComponents" - } - ] - }, - "lan": { - "$ref": "#/definitions/validation", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/parent" - }, - { - "$ref": "#/x-alt-definitions/addressComponents" - } - ] - }, - "data": { - "$ref": "#/definitions/validation", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/parent" - }, - { - "$ref": "#/x-alt-definitions/addressComponents" - } - ] - }, - "data2": { - "$ref": "#/definitions/validation", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/parent" - }, - { - "$ref": "#/x-alt-definitions/addressComponents" - } - ] - }, - "mgmt": { - "$ref": "#/definitions/validation", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/parent" - }, - { - "$ref": "#/x-alt-definitions/addressComponents" - } - ] - } - } - }, - "network": { - "type": "object", - "properties": { - "mode": { - "$ref": "#/definitions/mode3" - }, - "dnsServers": { - "$ref": "#/definitions/Model117", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/dnsServers1" - }, - { - "$ref": "#/x-alt-definitions/dnsServers2" - } - ] - }, - "staticRoutes": { - "$ref": "#/definitions/staticRoutes1" - }, - "trafficShaping": { - "$ref": "#/definitions/trafficShaping" - }, - "physicalPortManagement": { - "$ref": "#/definitions/physicalPortManagement" - }, - "physicalPorts": { - "$ref": "#/definitions/physicalPorts" - }, - "hasAdvancedConfiguration": { - "type": "boolean" - }, - "advancedConfigurationMessage": { - "type": "string" - }, - "firewall": { - "$ref": "#/definitions/firewall" - }, - "mtu": { - "type": "integer", - "minimum": 1280, - "maximum": 2024 - }, - "stp": { - "type": "boolean" - }, - "interfaces": { - "$ref": "#/definitions/interfaces5" - } - }, - "required": [ - "hasAdvancedConfiguration", - "interfaces" - ] - }, - "timezone2": { - "type": "string", - "description": "AirOs device's time zone", - "example": "UTC", - "enum": [ - "Africa/Abidjan", - "Africa/Accra", - "Africa/Addis_Ababa", - "Africa/Algiers", - "Africa/Asmara", - "Africa/Asmera", - "Africa/Bamako", - "Africa/Bangui", - "Africa/Banjul", - "Africa/Bissau", - "Africa/Blantyre", - "Africa/Brazzaville", - "Africa/Bujumbura", - "Africa/Cairo", - "Africa/Casablanca", - "Africa/Ceuta", - "Africa/Conakry", - "Africa/Dakar", - "Africa/Dar_es_Salaam", - "Africa/Djibouti", - "Africa/Douala", - "Africa/El_Aaiun", - "Africa/Freetown", - "Africa/Gaborone", - "Africa/Harare", - "Africa/Johannesburg", - "Africa/Juba", - "Africa/Kampala", - "Africa/Kigali", - "Africa/Kinshasa", - "Africa/Lagos", - "Africa/Libreville", - "Africa/Lome", - "Africa/Luanda", - "Africa/Lubumbashi", - "Africa/Lusaka", - "Africa/Malabo", - "Africa/Maputo", - "Africa/Maseru", - "Africa/Mbabane", - "Africa/Mogadishu", - "Africa/Monrovia", - "Africa/Nairobi", - "Africa/Ndjamena", - "Africa/Niamey", - "Africa/Nouakchott", - "Africa/Ouagadougou", - "Africa/Porto-Novo", - "Africa/Sao_Tome", - "Africa/Timbuktu", - "Africa/Tripoli", - "Africa/Tunis", - "Africa/Windhoek", - "America/Adak", - "America/Anchorage", - "America/Anguilla", - "America/Antigua", - "America/Araguaina", - "America/Argentina/Buenos_Aires", - "America/Argentina/Catamarca", - "America/Argentina/ComodRivadavia", - "America/Argentina/Cordoba", - "America/Argentina/Jujuy", - "America/Argentina/La_Rioja", - "America/Argentina/Mendoza", - "America/Argentina/Rio_Gallegos", - "America/Argentina/Salta", - "America/Argentina/San_Juan", - "America/Argentina/San_Luis", - "America/Argentina/Tucuman", - "America/Argentina/Ushuaia", - "America/Aruba", - "America/Asuncion", - "America/Atikokan", - "America/Atka", - "America/Bahia", - "America/Bahia_Banderas", - "America/Barbados", - "America/Belem", - "America/Belize", - "America/Blanc-Sablon", - "America/Boa_Vista", - "America/Bogota", - "America/Boise", - "America/Buenos_Aires", - "America/Cambridge_Bay", - "America/Campo_Grande", - "America/Cancun", - "America/Caracas", - "America/Catamarca", - "America/Cayenne", - "America/Cayman", - "America/Chicago", - "America/Chihuahua", - "America/Ciudad_Juarez", - "America/Coral_Harbour", - "America/Cordoba", - "America/Costa_Rica", - "America/Creston", - "America/Cuiaba", - "America/Curacao", - "America/Danmarkshavn", - "America/Dawson", - "America/Dawson_Creek", - "America/Denver", - "America/Detroit", - "America/Dominica", - "America/Edmonton", - "America/Eirunepe", - "America/El_Salvador", - "America/Ensenada", - "America/Fort_Nelson", - "America/Fort_Wayne", - "America/Fortaleza", - "America/Glace_Bay", - "America/Godthab", - "America/Goose_Bay", - "America/Grand_Turk", - "America/Grenada", - "America/Guadeloupe", - "America/Guatemala", - "America/Guayaquil", - "America/Guyana", - "America/Halifax", - "America/Hermosillo", - "America/Indiana/Indianapolis", - "America/Indiana/Knox", - "America/Indiana/Marengo", - "America/Indiana/Petersburg", - "America/Indiana/Tell_City", - "America/Indiana/Vevay", - "America/Indiana/Vincennes", - "America/Indiana/Winamac", - "America/Indianapolis", - "America/Inuvik", - "America/Iqaluit", - "America/Jamaica", - "America/Jujuy", - "America/Juneau", - "America/Kentucky/Louisville", - "America/Kentucky/Monticello", - "America/Knox_IN", - "America/Kralendijk", - "America/La_Paz", - "America/Lima", - "America/Los_Angeles", - "America/Louisville", - "America/Lower_Princes", - "America/Maceio", - "America/Managua", - "America/Manaus", - "America/Marigot", - "America/Martinique", - "America/Matamoros", - "America/Mazatlan", - "America/Mendoza", - "America/Menominee", - "America/Merida", - "America/Metlakatla", - "America/Mexico_City", - "America/Miquelon", - "America/Moncton", - "America/Monterrey", - "America/Montevideo", - "America/Montreal", - "America/Montserrat", - "America/Nassau", - "America/New_York", - "America/Nipigon", - "America/Nome", - "America/Noronha", - "America/North_Dakota/Beulah", - "America/North_Dakota/Center", - "America/North_Dakota/New_Salem", - "America/Nuuk", - "America/Ojinaga", - "America/Panama", - "America/Pangnirtung", - "America/Paramaribo", - "America/Phoenix", - "America/Port-au-Prince", - "America/Port_of_Spain", - "America/Porto_Acre", - "America/Porto_Velho", - "America/Puerto_Rico", - "America/Punta_Arenas", - "America/Rainy_River", - "America/Rankin_Inlet", - "America/Recife", - "America/Regina", - "America/Resolute", - "America/Rio_Branco", - "America/Rosario", - "America/Santa_Isabel", - "America/Santarem", - "America/Santiago", - "America/Santo_Domingo", - "America/Sao_Paulo", - "America/Scoresbysund", - "America/Shiprock", - "America/Sitka", - "America/St_Barthelemy", - "America/St_Johns", - "America/St_Kitts", - "America/St_Lucia", - "America/St_Thomas", - "America/St_Vincent", - "America/Swift_Current", - "America/Tegucigalpa", - "America/Thule", - "America/Thunder_Bay", - "America/Tijuana", - "America/Toronto", - "America/Tortola", - "America/Vancouver", - "America/Virgin", - "America/Whitehorse", - "America/Winnipeg", - "America/Yakutat", - "America/Yellowknife", - "Antarctica/Casey", - "Antarctica/Davis", - "Antarctica/DumontDUrville", - "Antarctica/Macquarie", - "Antarctica/Mawson", - "Antarctica/McMurdo", - "Antarctica/Palmer", - "Antarctica/Rothera", - "Antarctica/South_Pole", - "Antarctica/Syowa", - "Antarctica/Troll", - "Antarctica/Vostok", - "Arctic/Longyearbyen", - "Asia/Aden", - "Asia/Almaty", - "Asia/Amman", - "Asia/Anadyr", - "Asia/Aqtau", - "Asia/Aqtobe", - "Asia/Ashgabat", - "Asia/Ashkhabad", - "Asia/Atyrau", - "Asia/Baghdad", - "Asia/Bahrain", - "Asia/Baku", - "Asia/Bangkok", - "Asia/Barnaul", - "Asia/Beirut", - "Asia/Bishkek", - "Asia/Brunei", - "Asia/Calcutta", - "Asia/Chita", - "Asia/Choibalsan", - "Asia/Chongqing", - "Asia/Chungking", - "Asia/Colombo", - "Asia/Dacca", - "Asia/Dhaka", - "Asia/Dili", - "Asia/Dubai", - "Asia/Dushanbe", - "Asia/Famagusta", - "Asia/Gaza", - "Asia/Harbin", - "Asia/Hebron", - "Asia/Ho_Chi_Minh", - "Asia/Hong_Kong", - "Asia/Hovd", - "Asia/Irkutsk", - "Asia/Istanbul", - "Asia/Jakarta", - "Asia/Jayapura", - "Asia/Jerusalem", - "Asia/Kabul", - "Asia/Kamchatka", - "Asia/Karachi", - "Asia/Kashgar", - "Asia/Kathmandu", - "Asia/Katmandu", - "Asia/Khandyga", - "Asia/Kolkata", - "Asia/Krasnoyarsk", - "Asia/Kuala_Lumpur", - "Asia/Kuching", - "Asia/Kuwait", - "Asia/Macao", - "Asia/Macau", - "Asia/Magadan", - "Asia/Makassar", - "Asia/Manila", - "Asia/Muscat", - "Asia/Nicosia", - "Asia/Novokuznetsk", - "Asia/Novosibirsk", - "Asia/Omsk", - "Asia/Oral", - "Asia/Phnom_Penh", - "Asia/Pontianak", - "Asia/Qatar", - "Asia/Qostanay", - "Asia/Qyzylorda", - "Asia/Rangoon", - "Asia/Riyadh", - "Asia/Saigon", - "Asia/Sakhalin", - "Asia/Samarkand", - "Asia/Seoul", - "Asia/Shanghai", - "Asia/Singapore", - "Asia/Srednekolymsk", - "Asia/Taipei", - "Asia/Tashkent", - "Asia/Tbilisi", - "Asia/Tel_Aviv", - "Asia/Thimbu", - "Asia/Thimphu", - "Asia/Tokyo", - "Asia/Tomsk", - "Asia/Ujung_Pandang", - "Asia/Ulaanbaatar", - "Asia/Ulan_Bator", - "Asia/Urumqi", - "Asia/Ust-Nera", - "Asia/Vientiane", - "Asia/Vladivostok", - "Asia/Yakutsk", - "Asia/Yangon", - "Asia/Yekaterinburg", - "Asia/Yerevan", - "Atlantic/Azores", - "Atlantic/Bermuda", - "Atlantic/Canary", - "Atlantic/Cape_Verde", - "Atlantic/Faeroe", - "Atlantic/Faroe", - "Atlantic/Jan_Mayen", - "Atlantic/Madeira", - "Atlantic/Reykjavik", - "Atlantic/South_Georgia", - "Atlantic/St_Helena", - "Atlantic/Stanley", - "Australia/ACT", - "Australia/Adelaide", - "Australia/Brisbane", - "Australia/Broken_Hill", - "Australia/Canberra", - "Australia/Currie", - "Australia/Darwin", - "Australia/Eucla", - "Australia/Hobart", - "Australia/LHI", - "Australia/Lindeman", - "Australia/Lord_Howe", - "Australia/Melbourne", - "Australia/NSW", - "Australia/North", - "Australia/Perth", - "Australia/Queensland", - "Australia/South", - "Australia/Sydney", - "Australia/Tasmania", - "Australia/Victoria", - "Australia/West", - "Australia/Yancowinna", - "Brazil/Acre", - "Brazil/DeNoronha", - "Brazil/East", - "Brazil/West", - "CET", - "CST6CDT", - "Canada/Atlantic", - "Canada/Central", - "Canada/Eastern", - "Canada/Mountain", - "Canada/Newfoundland", - "Canada/Pacific", - "Canada/Saskatchewan", - "Canada/Yukon", - "Chile/Continental", - "Chile/EasterIsland", - "EET", - "EST", - "EST5EDT", - "Egypt", - "Eire", - "Etc/GMT", - "Etc/GMT+0", - "Etc/GMT+1", - "Etc/GMT+10", - "Etc/GMT+11", - "Etc/GMT+12", - "Etc/GMT+2", - "Etc/GMT+3", - "Etc/GMT+4", - "Etc/GMT+5", - "Etc/GMT+6", - "Etc/GMT+7", - "Etc/GMT+8", - "Etc/GMT+9", - "Etc/GMT-0", - "Etc/GMT-1", - "Etc/GMT-10", - "Etc/GMT-11", - "Etc/GMT-12", - "Etc/GMT-13", - "Etc/GMT-14", - "Etc/GMT-2", - "Etc/GMT-3", - "Etc/GMT-4", - "Etc/GMT-5", - "Etc/GMT-6", - "Etc/GMT-7", - "Etc/GMT-8", - "Etc/GMT-9", - "Etc/GMT0", - "Etc/Greenwich", - "Etc/UCT", - "Etc/UTC", - "Etc/Universal", - "Etc/Zulu", - "Europe/Amsterdam", - "Europe/Andorra", - "Europe/Astrakhan", - "Europe/Athens", - "Europe/Belfast", - "Europe/Belgrade", - "Europe/Berlin", - "Europe/Bratislava", - "Europe/Brussels", - "Europe/Bucharest", - "Europe/Budapest", - "Europe/Busingen", - "Europe/Chisinau", - "Europe/Copenhagen", - "Europe/Dublin", - "Europe/Gibraltar", - "Europe/Guernsey", - "Europe/Helsinki", - "Europe/Isle_of_Man", - "Europe/Istanbul", - "Europe/Jersey", - "Europe/Kaliningrad", - "Europe/Kiev", - "Europe/Kirov", - "Europe/Kyiv", - "Europe/Lisbon", - "Europe/Ljubljana", - "Europe/London", - "Europe/Luxembourg", - "Europe/Madrid", - "Europe/Malta", - "Europe/Mariehamn", - "Europe/Minsk", - "Europe/Monaco", - "Europe/Moscow", - "Europe/Nicosia", - "Europe/Oslo", - "Europe/Paris", - "Europe/Podgorica", - "Europe/Prague", - "Europe/Riga", - "Europe/Rome", - "Europe/Samara", - "Europe/San_Marino", - "Europe/Sarajevo", - "Europe/Saratov", - "Europe/Simferopol", - "Europe/Skopje", - "Europe/Sofia", - "Europe/Stockholm", - "Europe/Tallinn", - "Europe/Tirane", - "Europe/Tiraspol", - "Europe/Ulyanovsk", - "Europe/Uzhgorod", - "Europe/Vaduz", - "Europe/Vatican", - "Europe/Vienna", - "Europe/Vilnius", - "Europe/Volgograd", - "Europe/Warsaw", - "Europe/Zagreb", - "Europe/Zaporozhye", - "Europe/Zurich", - "GB", - "GB-Eire", - "GMT", - "GMT+0", - "GMT-0", - "GMT0", - "Greenwich", - "HST", - "Hongkong", - "Iceland", - "Indian/Antananarivo", - "Indian/Chagos", - "Indian/Christmas", - "Indian/Cocos", - "Indian/Comoro", - "Indian/Kerguelen", - "Indian/Mahe", - "Indian/Maldives", - "Indian/Mauritius", - "Indian/Mayotte", - "Indian/Reunion", - "Israel", - "Jamaica", - "Japan", - "Kwajalein", - "Libya", - "MET", - "MST", - "MST7MDT", - "Mexico/BajaNorte", - "Mexico/BajaSur", - "Mexico/General", - "NZ", - "NZ-CHAT", - "Navajo", - "PRC", - "PST8PDT", - "Pacific/Apia", - "Pacific/Auckland", - "Pacific/Bougainville", - "Pacific/Chatham", - "Pacific/Chuuk", - "Pacific/Easter", - "Pacific/Efate", - "Pacific/Enderbury", - "Pacific/Fakaofo", - "Pacific/Fiji", - "Pacific/Funafuti", - "Pacific/Galapagos", - "Pacific/Gambier", - "Pacific/Guadalcanal", - "Pacific/Guam", - "Pacific/Honolulu", - "Pacific/Johnston", - "Pacific/Kanton", - "Pacific/Kiritimati", - "Pacific/Kosrae", - "Pacific/Kwajalein", - "Pacific/Majuro", - "Pacific/Marquesas", - "Pacific/Midway", - "Pacific/Nauru", - "Pacific/Niue", - "Pacific/Norfolk", - "Pacific/Noumea", - "Pacific/Pago_Pago", - "Pacific/Palau", - "Pacific/Pitcairn", - "Pacific/Pohnpei", - "Pacific/Ponape", - "Pacific/Port_Moresby", - "Pacific/Rarotonga", - "Pacific/Saipan", - "Pacific/Samoa", - "Pacific/Tahiti", - "Pacific/Tarawa", - "Pacific/Tongatapu", - "Pacific/Truk", - "Pacific/Wake", - "Pacific/Wallis", - "Pacific/Yap", - "Poland", - "Portugal", - "ROC", - "ROK", - "Singapore", - "Turkey", - "UCT", - "US/Alaska", - "US/Aleutian", - "US/Arizona", - "US/Central", - "US/East-Indiana", - "US/Eastern", - "US/Hawaii", - "US/Indiana-Starke", - "US/Michigan", - "US/Mountain", - "US/Pacific", - "US/Samoa", - "UTC", - "Universal", - "W-SU", - "WET", - "Zulu", - "Africa/Addis Ababa", - "Africa/Dar es Salaam", - "Africa/El Aaiun", - "Africa/Sao Tome", - "America/Argentina/Buenos Aires", - "America/Argentina/La Rioja", - "America/Argentina/Rio Gallegos", - "America/Argentina/San Juan", - "America/Argentina/San Luis", - "America/Bahia Banderas", - "America/Boa Vista", - "America/Buenos Aires", - "America/Cambridge Bay", - "America/Campo Grande", - "America/Ciudad Juarez", - "America/Coral Harbour", - "America/Costa Rica", - "America/Dawson Creek", - "America/El Salvador", - "America/Fort Nelson", - "America/Fort Wayne", - "America/Glace Bay", - "America/Goose Bay", - "America/Grand Turk", - "America/Indiana/Tell City", - "America/Knox IN", - "America/La Paz", - "America/Los Angeles", - "America/Lower Princes", - "America/Mexico City", - "America/New York", - "America/North Dakota/Beulah", - "America/North Dakota/Center", - "America/North Dakota/New Salem", - "America/Port of Spain", - "America/Porto Acre", - "America/Porto Velho", - "America/Puerto Rico", - "America/Punta Arenas", - "America/Rainy River", - "America/Rankin Inlet", - "America/Rio Branco", - "America/Santa Isabel", - "America/Santo Domingo", - "America/Sao Paulo", - "America/St Barthelemy", - "America/St Johns", - "America/St Kitts", - "America/St Lucia", - "America/St Thomas", - "America/St Vincent", - "America/Swift Current", - "America/Thunder Bay", - "Antarctica/South Pole", - "Asia/Ho Chi Minh", - "Asia/Hong Kong", - "Asia/Kuala Lumpur", - "Asia/Phnom Penh", - "Asia/Tel Aviv", - "Asia/Ujung Pandang", - "Asia/Ulan Bator", - "Atlantic/Cape Verde", - "Atlantic/Jan Mayen", - "Atlantic/South Georgia", - "Atlantic/St Helena", - "Australia/Broken Hill", - "Australia/Lord Howe", - "Europe/Isle of Man", - "Europe/San Marino", - "Pacific/Pago Pago", - "Pacific/Port Moresby" - ] - }, - "location2": { - "type": "object", - "properties": { - "lat": { - "type": "number", - "minimum": -90, - "maximum": 90 - }, - "lon": { - "type": "number", - "minimum": -180, - "maximum": 180 - }, - "hgt": { - "type": "number" - }, - "alt": { - "type": "number" - } - } - }, - "physicalPorts1": { - "type": "array", - "items": { - "type": "string" - } - }, - "system": { - "type": "object", - "properties": { - "hostname": { - "type": "string" - }, - "timezone": { - "$ref": "#/definitions/timezone2" - }, - "ledsOff": { - "type": "boolean" - }, - "location": { - "$ref": "#/definitions/location2" - }, - "linkManagement": { - "type": "boolean" - }, - "uiLanguage": { - "type": "string" - }, - "poePassthrough": { - "type": "boolean", - "default": false - }, - "analyticsEnabled": { - "type": "boolean" - }, - "physicalPorts": { - "$ref": "#/definitions/physicalPorts1" - } - }, - "required": [ - "timezone", - "ledsOff", - "uiLanguage" - ] - }, - "channelWidth": { - "type": "object", - "properties": { - "auto": { - "type": "boolean" - }, - "tx": { - "type": "number" - }, - "rx": { - "type": "number" - } - } - }, - "freq": { - "type": "array", - "items": { - "type": "integer" - } - }, - "scanlist": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "freq": { - "$ref": "#/definitions/freq" - } - }, - "required": [ - "enabled" - ] - }, - "frequency1": { - "type": "object", - "properties": { - "auto": { - "type": "boolean" - }, - "tx": { - "type": "number" - }, - "rx": { - "type": "number" - }, - "scanlist": { - "$ref": "#/definitions/scanlist" - }, - "band": { - "type": "number" - } - } - }, - "antenna4": { - "type": "object", - "properties": { - "id": { - "type": "integer" - }, - "cableLoss": { - "type": "integer", - "minimum": 0, - "maximum": 10 - }, - "gain": { - "type": "integer", - "minimum": 0, - "maximum": 40 - } - } - }, - "outputPower": { - "type": "object", - "properties": { - "auto": { - "type": "boolean" - }, - "eirp": { - "type": "integer" - } - } - }, - "type40": { - "type": "string", - "enum": [ - "none", - "wpa2", - "wpa2-eap", - "enabled" - ] - }, - "encryption1": { - "type": "object", - "properties": { - "type": { - "$ref": "#/definitions/type40" - }, - "passphrase": { - "type": "string", - "minLength": 8, - "maxLength": 63 - } - } - }, - "gpsSync": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "frameOffset": { - "type": "integer" - } - }, - "required": [ - "enabled", - "frameOffset" - ] - }, - "type41": { - "type": "string", - "enum": [ - "none", - "wpa2", - "wpa2-eap", - "enabled" - ] - }, - "encryption2": { - "type": "object", - "properties": { - "type": { - "$ref": "#/definitions/type41" - }, - "passphrase": { - "type": "string", - "minLength": 8, - "maxLength": 63 - } - } - }, - "secondarySSID": { - "type": "object", - "properties": { - "ssid": { - "type": "string" - }, - "encryption": { - "$ref": "#/definitions/encryption2" - }, - "lockToAp": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - } - }, - "required": [ - "ssid", - "encryption" - ] - }, - "Model121": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "comment": { - "type": "string" - } - }, - "required": [ - "enabled", - "mac" - ] - }, - "Model122": { - "type": "array", - "items": { - "$ref": "#/definitions/Model121" - } - }, - "macAccessControlList": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "policy": { - "type": "string" - }, - "list": { - "$ref": "#/definitions/Model122", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/list" - }, - { - "$ref": "#/x-alt-definitions/list1" - } - ] - } - }, - "required": [ - "enabled" - ] - }, - "axCompatibility": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - } - }, - "required": [ - "enabled" - ] - }, - "failover1": { - "type": "object", - "properties": { - "drop": { - "type": "integer" - } - } - }, - "Model123": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "enabled": { - "type": "boolean" - }, - "apMode": { - "type": "boolean" - }, - "ptpMode": { - "type": "boolean" - }, - "meshMode": { - "type": "boolean" - }, - "ssid": { - "type": "string" - }, - "lockToAp": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "clientIsolation": { - "type": "boolean", - "example": true - }, - "mcastEnhance": { - "type": "boolean", - "example": true - }, - "maxTxRate": { - "type": "integer" - }, - "dlRatio": { - "type": "integer" - }, - "frameLen": { - "type": "number" - }, - "distance": { - "type": "integer" - }, - "channelWidth": { - "$ref": "#/definitions/channelWidth" - }, - "frequency": { - "$ref": "#/definitions/frequency1" - }, - "antenna": { - "$ref": "#/definitions/antenna4" - }, - "outputPower": { - "$ref": "#/definitions/outputPower" - }, - "encryption": { - "$ref": "#/definitions/encryption1" - }, - "gpsSync": { - "$ref": "#/definitions/gpsSync" - }, - "secondarySSID": { - "$ref": "#/definitions/secondarySSID" - }, - "obeyRegulatoryRules": { - "type": "boolean" - }, - "macAccessControlList": { - "$ref": "#/definitions/macAccessControlList" - }, - "waveAi": { - "type": "boolean" - }, - "axCompatibility": { - "$ref": "#/definitions/axCompatibility" - }, - "failover": { - "$ref": "#/definitions/failover1" - } - }, - "required": [ - "id", - "enabled", - "apMode", - "ptpMode", - "ssid", - "encryption", - "obeyRegulatoryRules" - ] - }, - "interfaces6": { - "type": "array", - "items": { - "$ref": "#/definitions/Model123" - } - }, - "wireless3": { - "type": "object", - "properties": { - "country": { - "type": "string", - "pattern": "^[A-Z0-9]{2}$", - "x-constraint": { - "length": 2 - } - }, - "hasAdvancedConfiguration": { - "type": "boolean" - }, - "interfaces": { - "$ref": "#/definitions/interfaces6" - } - } - }, - "AirosConfigurationSchema": { - "type": "object", - "properties": { - "network": { - "$ref": "#/definitions/network" - }, - "system": { - "$ref": "#/definitions/system" - }, - "wireless": { - "$ref": "#/definitions/wireless3" - } - } - }, - "Model124": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "alpha2": { - "type": "string" - }, - "code": { - "type": "integer" - } - } - }, - "Model125": { - "type": "array", - "items": { - "$ref": "#/definitions/Model124" - } - }, - "deviceRole": { - "type": "string", - "default": "router", - "enum": [ - "ap", - "gateway", - "gpon", - "convertor", - "other", - "ptp", - "router", - "server", - "station", - "switch", - "ups", - "wireless", - "wired", - "homeWiFi", - "wirelessDevice", - "pending" - ] - }, - "ubntData": { - "type": "object", - "default": null, - "properties": { - "firmwareVersion": { - "type": "string" - }, - "model": { - "type": "string" - } - }, - "required": [ - "model" - ] - }, - "type42": { - "type": "string", - "enum": [ - "eth", - "sfp+", - "wlan" - ] - }, - "addresses4": { - "type": "array", - "items": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required" - } - } - } - }, - "Model126": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "position": { - "type": "integer" - }, - "name": { - "type": "string", - "minLength": 1, - "maxLength": 256 - }, - "mac": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type42" - }, - "addresses": { - "$ref": "#/definitions/addresses4" - } - }, - "required": [ - "id", - "position", - "name", - "type" - ] - }, - "ListOfInterfaces": { - "type": "array", - "items": { - "$ref": "#/definitions/Model126" - } - }, - "DeviceBlackBoxConfig": { - "type": "object", - "properties": { - "deviceId": { - "type": "string", - "x-format": { - "guid": true - } - }, - "hostname": { - "type": "string", - "minLength": 1 - }, - "modelName": { - "type": "string", - "maxLength": 50 - }, - "systemName": { - "type": "string", - "maxLength": 30 - }, - "vendorName": { - "type": "string", - "maxLength": 50 - }, - "ipAddress": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "macAddress": { - "type": "string", - "default": null, - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "deviceRole": { - "$ref": "#/definitions/deviceRole" - }, - "siteId": { - "type": "string", - "x-format": { - "guid": true - } - }, - "pingEnabled": { - "type": "boolean", - "default": false - }, - "ubntDevice": { - "type": "boolean", - "default": false - }, - "ubntData": { - "$ref": "#/definitions/ubntData" - }, - "snmpCommunity": { - "type": "string", - "default": null - }, - "note": { - "type": "string", - "default": null - }, - "interfaces": { - "$ref": "#/definitions/ListOfInterfaces" - } - }, - "required": [ - "deviceId", - "hostname", - "deviceRole", - "siteId", - "pingEnabled" - ] - }, - "mode4": { - "type": "string", - "description": "Onu network mode", - "example": "bridge", - "enum": [ - "bridge", - "router", - "soho" - ] - }, - "speed": { - "type": "string", - "description": "Interface link speed ", - "example": "auto", - "enum": [ - "auto-auto", - "auto", - "autodetect", - "25000-full", - "10000-full", - "1000-full", - "2500-full", - "5000-full", - "1000-half", - "100-full", - "100-half", - "10-full", - "10-half", - "mixed" - ] - }, - "Model127": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Identification of port", - "example": "1" - }, - "speed": { - "$ref": "#/definitions/speed" - } - }, - "required": [ - "id", - "speed" - ] - }, - "ports5": { - "type": "array", - "description": "Configuration or status of ONU's ethernet ports", - "example": [ - [ - { - "id": "1", - "speed": "auto" - } - ] - ], - "items": { - "$ref": "#/definitions/Model127" - } - }, - "includeVlans": { - "type": "array", - "description": "List of include VLANs.", - "example": [ - [ - 222, - 223 - ] - ], - "minItems": 0, - "items": { - "type": "integer", - "minimum": 0, - "maximum": 4063, - "x-alternatives": [ - { - "type": "integer", - "minimum": 0, - "maximum": 4063 - }, - { - "type": "string" - } - ] - } - }, - "Model128": { - "type": "object", - "properties": { - "port": { - "type": "string", - "description": "Identification of port", - "example": "1" - }, - "nativeVlan": { - "type": "integer", - "minimum": 0, - "maximum": 4063, - "required": [ - "nativeVlan" - ], - "x-alternatives": [ - { - "type": "integer", - "minimum": 0, - "maximum": 4063 - }, - { - "type": "string" - } - ] - }, - "includeVlans": { - "$ref": "#/definitions/includeVlans" - } - }, - "required": [ - "port", - "nativeVlan" - ] - }, - "vlans3": { - "type": "array", - "description": "VLAN configuration on ethernet ports.", - "example": [ - [ - { - "port": "1", - "nativeVlan": 1, - "includeVlans": [ - 222, - 223 - ] - } - ] - ], - "items": { - "$ref": "#/definitions/Model128" - } - }, - "availableVlans": { - "type": "array", - "description": "IDs of tagget VLANs from OLT", - "example": [ - 1, - 2, - 3 - ], - "items": { - "type": "number" - } - }, - "protocol1": { - "type": "string", - "description": "Forwarded protocols", - "example": "tcpudp", - "enum": [ - "tcpudp", - "tcp", - "udp" - ] - }, - "lanPort": { - "type": "array", - "description": "Port (or port range) forwarded on target device", - "example": [ - [ - 65535 - ] - ], - "minItems": 1, - "maxItems": 2, - "items": { - "type": "integer", - "minimum": 0, - "maximum": 65535 - } - }, - "wanPort": { - "type": "array", - "description": "Port (or port range) forwarded on WAN", - "example": [ - [ - 65535 - ] - ], - "minItems": 1, - "maxItems": 2, - "items": { - "type": "integer", - "minimum": 0, - "maximum": 65535 - } - }, - "Model129": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Set to true if rule is enabled", - "example": true - }, - "comment": { - "type": "string", - "description": "Custom description text", - "example": "Some comment", - "maxLength": 25 - }, - "protocol": { - "$ref": "#/definitions/protocol1" - }, - "lanAddress": { - "type": "string", - "description": "IPv4 address of the target LAN device", - "example": "192.168.4.4", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "lanPort": { - "$ref": "#/definitions/lanPort" - }, - "wanPort": { - "$ref": "#/definitions/wanPort" - } - }, - "required": [ - "enabled", - "protocol", - "lanAddress", - "lanPort", - "wanPort" - ] - }, - "portForwards": { - "type": "array", - "description": "Port forwarding rules", - "example": [ - [ - { - "enabled": true, - "comment": "some comment", - "protocol": "tcpudp", - "lanAddress": "192.168.3.3", - "lanPort": [ - 333 - ], - "wanPort": [ - 334 - ] - } - ] - ], - "minItems": 0, - "items": { - "$ref": "#/definitions/Model129" - } - }, - "dhcpServerMode": { - "type": "string", - "description": "DHCP server mode", - "example": "enabled", - "enum": [ - "enabled", - "disabled", - "relay", - "stateless", - "stateful" - ] - }, - "dnsResolvers": { - "type": "array", - "description": "Array of IPv4 addresses of DNS resolvers", - "example": [ - [ - "8.8.8.8" - ] - ], - "minItems": 0, - "items": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - } - }, - "lan1": { - "type": "object", - "properties": { - "dhcpServerMode": { - "$ref": "#/definitions/dhcpServerMode" - }, - "dhcpPoolStart": { - "type": "string", - "description": "IPv4 DHCP range start", - "example": "192.168.1.10", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "dhcpPoolEnd": { - "type": "string", - "description": "IPv4 DHCP range end", - "example": "192.168.1.250", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "dhcpLeaseTime": { - "type": "integer", - "description": "DHCP lease time in seconds", - "example": 600, - "minimum": 0 - }, - "dnsProxyEnabled": { - "type": "boolean", - "description": "Set to true to enable DNS proxying", - "example": true - }, - "dhcpRelay": { - "type": "string", - "description": "IPv4 address of DHCP relay", - "example": "192.168.10.250", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "dnsResolvers": { - "$ref": "#/definitions/dnsResolvers" - } - }, - "required": [ - "dhcpServerMode", - "dhcpPoolStart", - "dhcpPoolEnd", - "dhcpLeaseTime", - "dnsProxyEnabled", - "dhcpRelay" - ] - }, - "wanMode": { - "type": "string", - "description": "WAN mode", - "example": "dhcp", - "enum": [ - "static", - "dhcp", - "pppoe" - ] - }, - "pppoeMode": { - "type": "string", - "description": "PPPoE mode, required if WAN mode set to PPPoE", - "example": "auto", - "enum": [ - "auto", - "pap", - "chap", - "mschap2" - ] - }, - "wan1": { - "type": "object", - "properties": { - "wanMode": { - "$ref": "#/definitions/wanMode" - }, - "wanAddress": { - "type": "string", - "description": "WAN address of ONU in CIDR format - required if wanMode is set to \"static\"", - "example": "192.168.1.250/24", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "gateway": { - "type": "string", - "description": "IPv4 address of gateway", - "example": "192.168.1.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "dnsResolvers": { - "$ref": "#/definitions/dnsResolvers" - }, - "pppoeMode": { - "$ref": "#/definitions/pppoeMode" - }, - "pppoeUser": { - "type": "string", - "description": "PPPoE username", - "example": "ubnt" - }, - "pppoePassword": { - "type": "string", - "description": "PPPoE password", - "example": "pa$$word" - } - }, - "required": [ - "wanMode", - "pppoeMode", - "pppoeUser", - "pppoePassword" - ] - }, - "ipv4": { - "type": "object", - "description": "LAN and WAN IPv4 settings", - "example": { - "lan": { - "dhcpServerMode": "enabled", - "dhcpPoolStart": "192.168.1.10", - "dhcpPoolEnd": "192.168.1.250", - "dhcpLeaseTime": 600, - "dnsProxyEnabled": true, - "dhcpRelay": "192.168.10.250", - "dnsResolvers": [ - "8.8.8.8" - ] - }, - "wan": { - "wanMode": "dhcp", - "wanAddress": "192.168.20.250/24", - "gateway": "192.168.1.1", - "dnsResolvers": [ - "8.8.8.8" - ], - "pppoeMode": "auto", - "pppoeUser": "ubnt", - "pppoePassword": "pa$$word" - } - }, - "properties": { - "lan": { - "$ref": "#/definitions/lan1" - }, - "wan": { - "$ref": "#/definitions/wan1" - } - } - }, - "lanMode6": { - "type": "string", - "description": "IPv6 LAN mode", - "example": "auto", - "enum": [ - "auto", - "static" - ] - }, - "routerAdvertisementMode": { - "type": "string", - "description": "Router advertisement mode", - "example": "auto", - "enum": [ - "auto", - "static" - ] - }, - "lan2": { - "type": "object", - "properties": { - "lanMode6": { - "$ref": "#/definitions/lanMode6" - }, - "lanAddress6": { - "type": "string", - "description": "IPv6 static LAN address", - "example": "0:0:0:0:0:ffff:5ca8:d101", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - }, - "routerAdvertisementMode": { - "$ref": "#/definitions/routerAdvertisementMode" - }, - "routerAdvertisementPrefix": { - "type": "string", - "description": "Static prefix configuration in IPv6 CIDR", - "example": "0:0:0:0:0:ffff:5ca8:d101/24", - "x-format": { - "ip": { - "cidr": "required" - } - } - } - }, - "required": [ - "lanMode6", - "lanAddress6", - "routerAdvertisementMode", - "routerAdvertisementPrefix" - ] - }, - "wanMode6": { - "type": "string", - "description": "IPv6 WAN mode", - "example": "slaac", - "enum": [ - "dhcp", - "slaac", - "link-local", - "static", - "ppp" - ] - }, - "wan2": { - "type": "object", - "properties": { - "wanMode6": { - "$ref": "#/definitions/wanMode6" - }, - "wanAddress6": { - "type": "string", - "description": "WAN address of ONU in CIDR format - required if wanMode6 is set to \"static\"", - "example": "0:0:0:0:0:ffff:5ca8:d101/24", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "gateway6": { - "type": "string", - "description": "IPv6 address of gateway", - "example": "0:0:0:0:0:ffff:5ca8:d101/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - }, - "required": [ - "wanMode6", - "wanAddress6", - "gateway6" - ] - }, - "ipv6": { - "type": "object", - "description": "LAN and WAN IPv6 settings", - "example": { - "lan": { - "lanMode6": "auto", - "lanAddress6": "0:0:0:0:0:ffff:5ca8:d101", - "routerAdvertisementMode": "auto", - "routerAdvertisementPrefix": "0:0:0:0:0:ffff:5ca8:d101/24" - }, - "wan": { - "wanMode6": "slaac", - "wanAddress6": "0:0:0:0:0:ffff:5ca8:d101/24", - "gateway6": "0:0:0:0:0:ffff:5ca8:d101" - } - }, - "properties": { - "lan": { - "$ref": "#/definitions/lan2" - }, - "wan": { - "$ref": "#/definitions/wan2" - } - } - }, - "OnuNetwork": { - "type": "object", - "properties": { - "mode": { - "$ref": "#/definitions/mode4" - }, - "downloadLimitEnabled": { - "type": "boolean", - "description": "Set to true to enable download bandwidth limit", - "example": true - }, - "uploadLimitEnabled": { - "type": "boolean", - "description": "Set to true to enable upload bandwidth limit", - "example": true - }, - "downloadLimit": { - "type": "integer", - "description": "Download bandwidth limit in Mbps", - "example": 10, - "minimum": 0 - }, - "uploadLimit": { - "type": "integer", - "description": "Upload bandwidth limit in Mbps", - "example": 10, - "minimum": 0 - }, - "lanAddress": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "lanProvisioned": { - "type": "boolean", - "description": "Set to true to enable setting LAN from OLT", - "example": true - }, - "wanVlan": { - "type": "integer", - "minimum": 0, - "maximum": 4063, - "required": [ - "wanVlan" - ], - "x-alternatives": [ - { - "type": "integer", - "minimum": 0, - "maximum": 4063 - }, - { - "type": "string" - } - ] - }, - "natFtp": { - "type": "boolean", - "description": "Set to true to enable NAT for FTP protocol", - "example": true - }, - "natPptp": { - "type": "boolean", - "description": "Set to true to enable NAT for PPTP protocol", - "example": true - }, - "natRtsp": { - "type": "boolean", - "description": "Set to true to enable NAT for RTSP protocol", - "example": true - }, - "natSip": { - "type": "boolean", - "description": "Set to true to enable NAT for SIP protocol", - "example": true - }, - "upnpEnabled": { - "type": "boolean", - "description": "Set to true to enable UPnP", - "example": true - }, - "firewallEnabled6": { - "type": "boolean", - "description": "Set to true to enable IPv6 statefull firewall", - "example": true - }, - "ports": { - "$ref": "#/definitions/ports5" - }, - "vlans": { - "$ref": "#/definitions/vlans3" - }, - "availableVlans": { - "$ref": "#/definitions/availableVlans" - }, - "portForwards": { - "$ref": "#/definitions/portForwards" - }, - "ipv4": { - "$ref": "#/definitions/ipv4" - }, - "isIpv6Enabled": { - "type": "boolean", - "description": "Set to true to enable IPv6", - "example": true - }, - "ipv6": { - "$ref": "#/definitions/ipv6" - } - }, - "required": [ - "mode", - "downloadLimitEnabled", - "uploadLimitEnabled", - "downloadLimit", - "uploadLimit", - "lanAddress", - "lanProvisioned", - "wanVlan", - "natFtp", - "natPptp", - "natRtsp", - "natSip", - "upnpEnabled", - "firewallEnabled6", - "ports", - "vlans", - "portForwards", - "ipv4", - "isIpv6Enabled", - "ipv6" - ] - }, - "Model130": { - "type": "object", - "properties": { - "httpPort": { - "type": "integer", - "description": "HTTP port number", - "example": 80, - "minimum": 0, - "maximum": 65535 - }, - "sshEnabled": { - "type": "boolean", - "description": "Set to true if SSH is enabled", - "example": true - }, - "sshPort": { - "type": "integer", - "description": "SSH port number", - "example": 22, - "minimum": 0, - "maximum": 65535 - }, - "telnetEnabled": { - "type": "boolean", - "description": "Set to true if Telnet is enabled", - "example": true - }, - "telnetPort": { - "type": "integer", - "description": "Telnet port number", - "example": 23, - "minimum": 0, - "maximum": 65535 - }, - "ubntDiscoveryEnabled": { - "type": "boolean", - "description": "Set to true if UNMS discovery is enabled", - "example": true - } - }, - "required": [ - "httpPort", - "sshEnabled", - "sshPort", - "telnetEnabled", - "telnetPort", - "ubntDiscoveryEnabled" - ] - }, - "origin4": { - "type": "string", - "description": "Origin of data", - "example": "WiFi", - "enum": [ - "WiFi", - "Ethernet" - ] - }, - "band": { - "type": "string", - "description": "Wireless band", - "example": "2.4 GHz", - "enum": [ - "5 GHz", - "2.4 GHz" - ] - }, - "signal1": { - "type": "array", - "description": "Array of integers showing signal levels", - "example": [ - -60, - -58 - ], - "items": { - "type": "number" - } - }, - "Model131": { - "type": "object", - "properties": { - "vendor": { - "type": "string", - "description": "Devices vendor", - "example": "Ubiquiti" - }, - "origin": { - "$ref": "#/definitions/origin4" - }, - "mac": { - "type": "string", - "description": "MAC address", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "hostname": { - "type": "string", - "description": "Devices hostname", - "example": "Home router" - }, - "ip": { - "type": "string", - "description": "Devices IP address", - "example": "192.168.1.1", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "leaseTime": { - "type": "integer", - "description": "Remaining time until lease expiry in seconds.", - "example": 3600000 - }, - "leased": { - "type": "boolean", - "description": "Set to true if IP address is leased", - "example": true - }, - "neighbour": { - "type": "boolean", - "description": "Set to true if device is a neighbor", - "example": true - }, - "band": { - "$ref": "#/definitions/band" - }, - "signal": { - "$ref": "#/definitions/signal1" - }, - "rx": { - "type": "number", - "description": "Receive throughput in bps", - "example": 1000 - }, - "tx": { - "type": "number", - "description": "Transmit throughput in bps", - "example": 1000 - }, - "time": { - "type": "number", - "description": "Time of connection ni seconds", - "example": 36000000 - } - }, - "required": [ - "vendor", - "origin", - "mac" - ] - }, - "OnuClientList": { - "type": "array", - "items": { - "$ref": "#/definitions/Model131" - } - }, - "Model132": { - "type": "object", - "properties": { - "code": { - "type": "string" - }, - "name": { - "type": "string" - } - } - }, - "countries": { - "type": "array", - "items": { - "$ref": "#/definitions/Model132" - } - }, - "string4": { - "type": "array", - "items": { - "type": "number" - } - }, - "countries1": { - "type": "object", - "description": "Information on countries and channel identification", - "properties": { - "countries": { - "$ref": "#/definitions/countries" - }, - "channels": { - "type": "object", - "properties": { - "string": { - "type": "object", - "properties": { - "string": { - "$ref": "#/definitions/string4" - } - } - } - } - } - } - }, - "channelWidth1": { - "type": "string", - "description": "Wireless channel width in MHz for 2.4GHz", - "example": "20", - "enum": [ - "20", - "40" - ] - }, - "channelWidth5g": { - "type": "string", - "description": "Wireless channel width in MHz for 5GHz", - "example": "20", - "enum": [ - "20", - "40", - "80" - ] - }, - "authMode": { - "type": "string", - "description": "Wifi encryption mode for 2.4GHz", - "example": "wpa2psk", - "enum": [ - "open", - "wpa2psk", - "wpa2pskwpa3psk", - "wpa3psk" - ] - }, - "authMode5g": { - "type": "string", - "description": "Wifi encryption mode for 5GHz", - "example": "wpa2psk", - "enum": [ - "open", - "wpa2psk", - "wpa2pskwpa3psk", - "wpa3psk" - ] - }, - "OnuWireless": { - "type": "object", - "properties": { - "provisioned": { - "type": "boolean", - "description": "When false, configuration of wireless part can be done directly from ONU only.", - "example": true - }, - "countries": { - "$ref": "#/definitions/countries1" - }, - "enabled": { - "type": "boolean", - "description": "Set to true if wireless 2.4GHz is enabled", - "example": true - }, - "enabled5g": { - "type": "boolean", - "description": "Set to true if wireless 5GHz is enabled", - "example": true - }, - "channel": { - "type": "string", - "description": "Wireless channel, set to 'auto' or number 1-14 for 2.4GHz", - "example": "10" - }, - "channel5g": { - "type": "string", - "description": "Wireless channel, set to 'auto' or number 36-165 for 5GHz", - "example": "40" - }, - "channelWidth": { - "$ref": "#/definitions/channelWidth1" - }, - "channelWidth5g": { - "$ref": "#/definitions/channelWidth5g" - }, - "txPower": { - "type": "number", - "description": "TX power in % for 2.4GHz", - "example": 100, - "minimum": 0, - "maximum": 100 - }, - "txPower5g": { - "type": "number", - "description": "TX power in % for 5GHz", - "example": 100, - "minimum": 0, - "maximum": 100 - }, - "country": { - "type": "string", - "description": "Country for regulatory domain - ISO 3166-2 alpha code or WO for 'World wide'", - "example": "US" - }, - "countryListId": { - "type": "string", - "description": "Country list id", - "example": "1" - }, - "ssid": { - "type": "string", - "description": "Wireless network SSID for 2.4GHz", - "example": "SSID1" - }, - "ssid5g": { - "type": "string", - "description": "Wireless network SSID for 5GHz", - "example": "SSID1" - }, - "key": { - "type": "string", - "description": "WPA pre-shared key for 2.4Ghz", - "example": "5a467424bc93bbae75142a7" - }, - "key5g": { - "type": "string", - "description": "WPA pre-shared key for 5Ghz", - "example": "5a467424bc93bbae75142a7" - }, - "hideSsid": { - "type": "boolean", - "description": "Set to true to hide SSID for 2.4GHz", - "example": true - }, - "hideSsid5g": { - "type": "boolean", - "description": "Set to true to hide SSID for 5GHz", - "example": true - }, - "authMode": { - "$ref": "#/definitions/authMode" - }, - "authMode5g": { - "$ref": "#/definitions/authMode5g" - } - }, - "required": [ - "provisioned", - "enabled", - "channel", - "channelWidth", - "txPower", - "country", - "countryListId", - "ssid", - "ssid5g", - "hideSsid", - "authMode" - ] - }, - "type43": { - "type": "string", - "description": "Type of record", - "example": "single", - "enum": [ - "single", - "range" - ] - }, - "mode5": { - "type": "string", - "description": "VLAN mode", - "example": "tagged", - "enum": [ - "tagged", - "untagged", - "quiq" - ] - }, - "type44": { - "type": "string", - "description": "Interface type", - "example": "ethernet", - "enum": [ - "ethernet", - "switch", - "port", - "pon", - "bridge", - "pppoe", - "vlan", - "wireless", - "lag", - "loopback", - "tunnel" - ] - }, - "interface2": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Interface name (non-changeable)", - "example": "sfp1" - }, - "name": { - "type": "string", - "description": "Interface custom description", - "example": "customDescription" - }, - "mac": { - "type": "string", - "description": "MAC address of the interface", - "example": "04:18:D6:A0:64:DC", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "type": { - "$ref": "#/definitions/type44" - } - }, - "required": [ - "id" - ] - }, - "Model133": { - "type": "object", - "properties": { - "mode": { - "$ref": "#/definitions/mode5" - }, - "interface": { - "$ref": "#/definitions/interface2" - } - }, - "required": [ - "mode" - ] - }, - "participation1": { - "type": "array", - "items": { - "$ref": "#/definitions/Model133" - } - }, - "Model134": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "minimum": 1, - "required": [ - "id" - ], - "x-alternatives": [ - { - "type": "integer", - "minimum": 1 - }, - { - "type": "string" - } - ] - }, - "type": { - "$ref": "#/definitions/type43" - }, - "name": { - "type": "string", - "description": "VLAN name", - "example": "customName" - }, - "participation": { - "$ref": "#/definitions/participation1" - } - }, - "required": [ - "type" - ] - }, - "vlans4": { - "type": "array", - "minItems": 1, - "items": { - "$ref": "#/definitions/Model134" - } - }, - "Model135": { - "type": "object", - "properties": { - "interface": { - "$ref": "#/definitions/VlansInterfaceSchema" - } - } - }, - "trunks1": { - "type": "array", - "items": { - "$ref": "#/definitions/Model135" - } - }, - "vlansSchema": { - "type": "object", - "properties": { - "vlans": { - "$ref": "#/definitions/vlans4" - }, - "trunks": { - "$ref": "#/definitions/trunks1" - }, - "trunkUndefinedVlans": { - "type": "boolean" - } - }, - "required": [ - "trunkUndefinedVlans" - ] - }, - "Model136": { - "type": "array", - "items": { - "$ref": "#/definitions/Station" - } - }, - "timezone3": { - "type": "string", - "enum": [ - "Africa/Abidjan", - "Africa/Accra", - "Africa/Addis_Ababa", - "Africa/Algiers", - "Africa/Asmara", - "Africa/Asmera", - "Africa/Bamako", - "Africa/Bangui", - "Africa/Banjul", - "Africa/Bissau", - "Africa/Blantyre", - "Africa/Brazzaville", - "Africa/Bujumbura", - "Africa/Cairo", - "Africa/Casablanca", - "Africa/Ceuta", - "Africa/Conakry", - "Africa/Dakar", - "Africa/Dar_es_Salaam", - "Africa/Djibouti", - "Africa/Douala", - "Africa/El_Aaiun", - "Africa/Freetown", - "Africa/Gaborone", - "Africa/Harare", - "Africa/Johannesburg", - "Africa/Juba", - "Africa/Kampala", - "Africa/Kigali", - "Africa/Kinshasa", - "Africa/Lagos", - "Africa/Libreville", - "Africa/Lome", - "Africa/Luanda", - "Africa/Lubumbashi", - "Africa/Lusaka", - "Africa/Malabo", - "Africa/Maputo", - "Africa/Maseru", - "Africa/Mbabane", - "Africa/Mogadishu", - "Africa/Monrovia", - "Africa/Nairobi", - "Africa/Ndjamena", - "Africa/Niamey", - "Africa/Nouakchott", - "Africa/Ouagadougou", - "Africa/Porto-Novo", - "Africa/Sao_Tome", - "Africa/Timbuktu", - "Africa/Tripoli", - "Africa/Tunis", - "Africa/Windhoek", - "America/Adak", - "America/Anchorage", - "America/Anguilla", - "America/Antigua", - "America/Araguaina", - "America/Argentina/Buenos_Aires", - "America/Argentina/Catamarca", - "America/Argentina/ComodRivadavia", - "America/Argentina/Cordoba", - "America/Argentina/Jujuy", - "America/Argentina/La_Rioja", - "America/Argentina/Mendoza", - "America/Argentina/Rio_Gallegos", - "America/Argentina/Salta", - "America/Argentina/San_Juan", - "America/Argentina/San_Luis", - "America/Argentina/Tucuman", - "America/Argentina/Ushuaia", - "America/Aruba", - "America/Asuncion", - "America/Atikokan", - "America/Atka", - "America/Bahia", - "America/Bahia_Banderas", - "America/Barbados", - "America/Belem", - "America/Belize", - "America/Blanc-Sablon", - "America/Boa_Vista", - "America/Bogota", - "America/Boise", - "America/Buenos_Aires", - "America/Cambridge_Bay", - "America/Campo_Grande", - "America/Cancun", - "America/Caracas", - "America/Catamarca", - "America/Cayenne", - "America/Cayman", - "America/Chicago", - "America/Chihuahua", - "America/Ciudad_Juarez", - "America/Coral_Harbour", - "America/Cordoba", - "America/Costa_Rica", - "America/Creston", - "America/Cuiaba", - "America/Curacao", - "America/Danmarkshavn", - "America/Dawson", - "America/Dawson_Creek", - "America/Denver", - "America/Detroit", - "America/Dominica", - "America/Edmonton", - "America/Eirunepe", - "America/El_Salvador", - "America/Ensenada", - "America/Fort_Nelson", - "America/Fort_Wayne", - "America/Fortaleza", - "America/Glace_Bay", - "America/Godthab", - "America/Goose_Bay", - "America/Grand_Turk", - "America/Grenada", - "America/Guadeloupe", - "America/Guatemala", - "America/Guayaquil", - "America/Guyana", - "America/Halifax", - "America/Hermosillo", - "America/Indiana/Indianapolis", - "America/Indiana/Knox", - "America/Indiana/Marengo", - "America/Indiana/Petersburg", - "America/Indiana/Tell_City", - "America/Indiana/Vevay", - "America/Indiana/Vincennes", - "America/Indiana/Winamac", - "America/Indianapolis", - "America/Inuvik", - "America/Iqaluit", - "America/Jamaica", - "America/Jujuy", - "America/Juneau", - "America/Kentucky/Louisville", - "America/Kentucky/Monticello", - "America/Knox_IN", - "America/Kralendijk", - "America/La_Paz", - "America/Lima", - "America/Los_Angeles", - "America/Louisville", - "America/Lower_Princes", - "America/Maceio", - "America/Managua", - "America/Manaus", - "America/Marigot", - "America/Martinique", - "America/Matamoros", - "America/Mazatlan", - "America/Mendoza", - "America/Menominee", - "America/Merida", - "America/Metlakatla", - "America/Mexico_City", - "America/Miquelon", - "America/Moncton", - "America/Monterrey", - "America/Montevideo", - "America/Montreal", - "America/Montserrat", - "America/Nassau", - "America/New_York", - "America/Nipigon", - "America/Nome", - "America/Noronha", - "America/North_Dakota/Beulah", - "America/North_Dakota/Center", - "America/North_Dakota/New_Salem", - "America/Nuuk", - "America/Ojinaga", - "America/Panama", - "America/Pangnirtung", - "America/Paramaribo", - "America/Phoenix", - "America/Port-au-Prince", - "America/Port_of_Spain", - "America/Porto_Acre", - "America/Porto_Velho", - "America/Puerto_Rico", - "America/Punta_Arenas", - "America/Rainy_River", - "America/Rankin_Inlet", - "America/Recife", - "America/Regina", - "America/Resolute", - "America/Rio_Branco", - "America/Rosario", - "America/Santa_Isabel", - "America/Santarem", - "America/Santiago", - "America/Santo_Domingo", - "America/Sao_Paulo", - "America/Scoresbysund", - "America/Shiprock", - "America/Sitka", - "America/St_Barthelemy", - "America/St_Johns", - "America/St_Kitts", - "America/St_Lucia", - "America/St_Thomas", - "America/St_Vincent", - "America/Swift_Current", - "America/Tegucigalpa", - "America/Thule", - "America/Thunder_Bay", - "America/Tijuana", - "America/Toronto", - "America/Tortola", - "America/Vancouver", - "America/Virgin", - "America/Whitehorse", - "America/Winnipeg", - "America/Yakutat", - "America/Yellowknife", - "Antarctica/Casey", - "Antarctica/Davis", - "Antarctica/DumontDUrville", - "Antarctica/Macquarie", - "Antarctica/Mawson", - "Antarctica/McMurdo", - "Antarctica/Palmer", - "Antarctica/Rothera", - "Antarctica/South_Pole", - "Antarctica/Syowa", - "Antarctica/Troll", - "Antarctica/Vostok", - "Arctic/Longyearbyen", - "Asia/Aden", - "Asia/Almaty", - "Asia/Amman", - "Asia/Anadyr", - "Asia/Aqtau", - "Asia/Aqtobe", - "Asia/Ashgabat", - "Asia/Ashkhabad", - "Asia/Atyrau", - "Asia/Baghdad", - "Asia/Bahrain", - "Asia/Baku", - "Asia/Bangkok", - "Asia/Barnaul", - "Asia/Beirut", - "Asia/Bishkek", - "Asia/Brunei", - "Asia/Calcutta", - "Asia/Chita", - "Asia/Choibalsan", - "Asia/Chongqing", - "Asia/Chungking", - "Asia/Colombo", - "Asia/Dacca", - "Asia/Dhaka", - "Asia/Dili", - "Asia/Dubai", - "Asia/Dushanbe", - "Asia/Famagusta", - "Asia/Gaza", - "Asia/Harbin", - "Asia/Hebron", - "Asia/Ho_Chi_Minh", - "Asia/Hong_Kong", - "Asia/Hovd", - "Asia/Irkutsk", - "Asia/Istanbul", - "Asia/Jakarta", - "Asia/Jayapura", - "Asia/Jerusalem", - "Asia/Kabul", - "Asia/Kamchatka", - "Asia/Karachi", - "Asia/Kashgar", - "Asia/Kathmandu", - "Asia/Katmandu", - "Asia/Khandyga", - "Asia/Kolkata", - "Asia/Krasnoyarsk", - "Asia/Kuala_Lumpur", - "Asia/Kuching", - "Asia/Kuwait", - "Asia/Macao", - "Asia/Macau", - "Asia/Magadan", - "Asia/Makassar", - "Asia/Manila", - "Asia/Muscat", - "Asia/Nicosia", - "Asia/Novokuznetsk", - "Asia/Novosibirsk", - "Asia/Omsk", - "Asia/Oral", - "Asia/Phnom_Penh", - "Asia/Pontianak", - "Asia/Qatar", - "Asia/Qostanay", - "Asia/Qyzylorda", - "Asia/Rangoon", - "Asia/Riyadh", - "Asia/Saigon", - "Asia/Sakhalin", - "Asia/Samarkand", - "Asia/Seoul", - "Asia/Shanghai", - "Asia/Singapore", - "Asia/Srednekolymsk", - "Asia/Taipei", - "Asia/Tashkent", - "Asia/Tbilisi", - "Asia/Tel_Aviv", - "Asia/Thimbu", - "Asia/Thimphu", - "Asia/Tokyo", - "Asia/Tomsk", - "Asia/Ujung_Pandang", - "Asia/Ulaanbaatar", - "Asia/Ulan_Bator", - "Asia/Urumqi", - "Asia/Ust-Nera", - "Asia/Vientiane", - "Asia/Vladivostok", - "Asia/Yakutsk", - "Asia/Yangon", - "Asia/Yekaterinburg", - "Asia/Yerevan", - "Atlantic/Azores", - "Atlantic/Bermuda", - "Atlantic/Canary", - "Atlantic/Cape_Verde", - "Atlantic/Faeroe", - "Atlantic/Faroe", - "Atlantic/Jan_Mayen", - "Atlantic/Madeira", - "Atlantic/Reykjavik", - "Atlantic/South_Georgia", - "Atlantic/St_Helena", - "Atlantic/Stanley", - "Australia/ACT", - "Australia/Adelaide", - "Australia/Brisbane", - "Australia/Broken_Hill", - "Australia/Canberra", - "Australia/Currie", - "Australia/Darwin", - "Australia/Eucla", - "Australia/Hobart", - "Australia/LHI", - "Australia/Lindeman", - "Australia/Lord_Howe", - "Australia/Melbourne", - "Australia/NSW", - "Australia/North", - "Australia/Perth", - "Australia/Queensland", - "Australia/South", - "Australia/Sydney", - "Australia/Tasmania", - "Australia/Victoria", - "Australia/West", - "Australia/Yancowinna", - "Brazil/Acre", - "Brazil/DeNoronha", - "Brazil/East", - "Brazil/West", - "CET", - "CST6CDT", - "Canada/Atlantic", - "Canada/Central", - "Canada/Eastern", - "Canada/Mountain", - "Canada/Newfoundland", - "Canada/Pacific", - "Canada/Saskatchewan", - "Canada/Yukon", - "Chile/Continental", - "Chile/EasterIsland", - "EET", - "EST", - "EST5EDT", - "Egypt", - "Eire", - "Etc/GMT", - "Etc/GMT+0", - "Etc/GMT+1", - "Etc/GMT+10", - "Etc/GMT+11", - "Etc/GMT+12", - "Etc/GMT+2", - "Etc/GMT+3", - "Etc/GMT+4", - "Etc/GMT+5", - "Etc/GMT+6", - "Etc/GMT+7", - "Etc/GMT+8", - "Etc/GMT+9", - "Etc/GMT-0", - "Etc/GMT-1", - "Etc/GMT-10", - "Etc/GMT-11", - "Etc/GMT-12", - "Etc/GMT-13", - "Etc/GMT-14", - "Etc/GMT-2", - "Etc/GMT-3", - "Etc/GMT-4", - "Etc/GMT-5", - "Etc/GMT-6", - "Etc/GMT-7", - "Etc/GMT-8", - "Etc/GMT-9", - "Etc/GMT0", - "Etc/Greenwich", - "Etc/UCT", - "Etc/UTC", - "Etc/Universal", - "Etc/Zulu", - "Europe/Amsterdam", - "Europe/Andorra", - "Europe/Astrakhan", - "Europe/Athens", - "Europe/Belfast", - "Europe/Belgrade", - "Europe/Berlin", - "Europe/Bratislava", - "Europe/Brussels", - "Europe/Bucharest", - "Europe/Budapest", - "Europe/Busingen", - "Europe/Chisinau", - "Europe/Copenhagen", - "Europe/Dublin", - "Europe/Gibraltar", - "Europe/Guernsey", - "Europe/Helsinki", - "Europe/Isle_of_Man", - "Europe/Istanbul", - "Europe/Jersey", - "Europe/Kaliningrad", - "Europe/Kiev", - "Europe/Kirov", - "Europe/Kyiv", - "Europe/Lisbon", - "Europe/Ljubljana", - "Europe/London", - "Europe/Luxembourg", - "Europe/Madrid", - "Europe/Malta", - "Europe/Mariehamn", - "Europe/Minsk", - "Europe/Monaco", - "Europe/Moscow", - "Europe/Nicosia", - "Europe/Oslo", - "Europe/Paris", - "Europe/Podgorica", - "Europe/Prague", - "Europe/Riga", - "Europe/Rome", - "Europe/Samara", - "Europe/San_Marino", - "Europe/Sarajevo", - "Europe/Saratov", - "Europe/Simferopol", - "Europe/Skopje", - "Europe/Sofia", - "Europe/Stockholm", - "Europe/Tallinn", - "Europe/Tirane", - "Europe/Tiraspol", - "Europe/Ulyanovsk", - "Europe/Uzhgorod", - "Europe/Vaduz", - "Europe/Vatican", - "Europe/Vienna", - "Europe/Vilnius", - "Europe/Volgograd", - "Europe/Warsaw", - "Europe/Zagreb", - "Europe/Zaporozhye", - "Europe/Zurich", - "GB", - "GB-Eire", - "GMT", - "GMT+0", - "GMT-0", - "GMT0", - "Greenwich", - "HST", - "Hongkong", - "Iceland", - "Indian/Antananarivo", - "Indian/Chagos", - "Indian/Christmas", - "Indian/Cocos", - "Indian/Comoro", - "Indian/Kerguelen", - "Indian/Mahe", - "Indian/Maldives", - "Indian/Mauritius", - "Indian/Mayotte", - "Indian/Reunion", - "Israel", - "Jamaica", - "Japan", - "Kwajalein", - "Libya", - "MET", - "MST", - "MST7MDT", - "Mexico/BajaNorte", - "Mexico/BajaSur", - "Mexico/General", - "NZ", - "NZ-CHAT", - "Navajo", - "PRC", - "PST8PDT", - "Pacific/Apia", - "Pacific/Auckland", - "Pacific/Bougainville", - "Pacific/Chatham", - "Pacific/Chuuk", - "Pacific/Easter", - "Pacific/Efate", - "Pacific/Enderbury", - "Pacific/Fakaofo", - "Pacific/Fiji", - "Pacific/Funafuti", - "Pacific/Galapagos", - "Pacific/Gambier", - "Pacific/Guadalcanal", - "Pacific/Guam", - "Pacific/Honolulu", - "Pacific/Johnston", - "Pacific/Kanton", - "Pacific/Kiritimati", - "Pacific/Kosrae", - "Pacific/Kwajalein", - "Pacific/Majuro", - "Pacific/Marquesas", - "Pacific/Midway", - "Pacific/Nauru", - "Pacific/Niue", - "Pacific/Norfolk", - "Pacific/Noumea", - "Pacific/Pago_Pago", - "Pacific/Palau", - "Pacific/Pitcairn", - "Pacific/Pohnpei", - "Pacific/Ponape", - "Pacific/Port_Moresby", - "Pacific/Rarotonga", - "Pacific/Saipan", - "Pacific/Samoa", - "Pacific/Tahiti", - "Pacific/Tarawa", - "Pacific/Tongatapu", - "Pacific/Truk", - "Pacific/Wake", - "Pacific/Wallis", - "Pacific/Yap", - "Poland", - "Portugal", - "ROC", - "ROK", - "Singapore", - "Turkey", - "UCT", - "US/Alaska", - "US/Aleutian", - "US/Arizona", - "US/Central", - "US/East-Indiana", - "US/Eastern", - "US/Hawaii", - "US/Indiana-Starke", - "US/Michigan", - "US/Mountain", - "US/Pacific", - "US/Samoa", - "UTC", - "Universal", - "W-SU", - "WET", - "Zulu" - ] - }, - "ledsNightMode": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "start": { - "type": "number" - }, - "end": { - "type": "number" - } - }, - "required": [ - "enabled", - "start", - "end" - ] - }, - "system1": { - "type": "object", - "properties": { - "deviceName": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "hostname": true - } - }, - { - "type": "string", - "minLength": 1, - "maxLength": 63, - "pattern": "^([0-9a-zA-Z]){1}([0-9a-zA-Z-])+$" - } - ] - }, - "timezone": { - "$ref": "#/definitions/timezone3" - }, - "ledsOff": { - "type": "boolean" - }, - "ledsNightMode": { - "$ref": "#/definitions/ledsNightMode" - }, - "resetButtonEnabled": { - "type": "boolean" - }, - "analyticsEnabled": { - "type": "boolean" - }, - "poePassthroughEnabled": { - "type": "boolean" - } - }, - "required": [ - "deviceName", - "timezone" - ] - }, - "channelWidth6": { - "type": "object", - "properties": { - "auto": { - "type": "boolean" - }, - "width": { - "type": "number" - } - }, - "required": [ - "auto", - "width" - ] - }, - "frequency2": { - "type": "object", - "properties": { - "auto": { - "type": "boolean" - }, - "control": { - "type": "number" - } - }, - "required": [ - "auto", - "control" - ] - }, - "outputPower1": { - "type": "object", - "properties": { - "auto": { - "type": "boolean" - }, - "eirp": { - "type": "number" - } - }, - "required": [ - "auto", - "eirp" - ] - }, - "encryption3": { - "type": "object", - "properties": { - "type": { - "type": "string" - }, - "passphrase": { - "type": "string" - } - }, - "required": [ - "type", - "passphrase" - ] - }, - "Model137": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "enabled": { - "type": "boolean" - }, - "apMode": { - "type": "boolean" - }, - "ssid": { - "type": "string" - }, - "channelWidth": { - "$ref": "#/definitions/channelWidth6" - }, - "frequency": { - "$ref": "#/definitions/frequency2" - }, - "outputPower": { - "$ref": "#/definitions/outputPower1" - }, - "encryption": { - "$ref": "#/definitions/encryption3" - } - }, - "required": [ - "id", - "enabled", - "apMode", - "ssid", - "channelWidth", - "frequency", - "outputPower", - "encryption" - ] - }, - "interfaces7": { - "type": "array", - "items": { - "$ref": "#/definitions/Model137" - } - }, - "encryption4": { - "type": "object", - "properties": { - "type": { - "type": "string" - }, - "passphrase": { - "type": "string" - } - }, - "required": [ - "type" - ] - }, - "guestNetwork": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "ssid": { - "type": "string" - }, - "encryption": { - "$ref": "#/definitions/encryption4" - } - }, - "required": [ - "enabled", - "ssid", - "encryption" - ] - }, - "wireless4": { - "type": "object", - "properties": { - "country": { - "$ref": "#/definitions/country" - }, - "interfaces": { - "$ref": "#/definitions/interfaces7" - }, - "guestNetwork": { - "$ref": "#/definitions/guestNetwork" - } - }, - "required": [ - "country", - "interfaces" - ] - }, - "mode6": { - "type": "string", - "enum": [ - "bridge", - "router", - "soho" - ] - }, - "dnsServers4": { - "type": "array", - "description": "Array of IP addresses of DNS servers as IPv4 or IPv6", - "example": [ - [ - "8.8.8.8" - ] - ], - "items": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - } - }, - "interface3": { - "type": "string", - "enum": [ - "lan", - "wan", - "mgmt" - ] - }, - "Model138": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "destination": { - "type": "string" - }, - "gateway": { - "type": "string" - }, - "interface": { - "$ref": "#/definitions/interface3" - } - }, - "required": [ - "enabled", - "destination", - "gateway" - ] - }, - "staticRoutes2": { - "type": "array", - "items": { - "$ref": "#/definitions/Model138" - } - }, - "mode7": { - "type": "string", - "enum": [ - { - "value": { - "type": "alternatives", - "$_root": { - "_types": {}, - "alternatives": {}, - "any": {}, - "array": {}, - "boolean": {}, - "date": {}, - "function": {}, - "link": {}, - "number": {}, - "object": {}, - "string": {}, - "symbol": {}, - "binary": {}, - "allow": {}, - "custom": {}, - "disallow": {}, - "equal": {}, - "exist": {}, - "forbidden": {}, - "invalid": {}, - "not": {}, - "only": {}, - "optional": {}, - "options": {}, - "prefs": {}, - "preferences": {}, - "required": {}, - "strip": {}, - "valid": {}, - "when": {}, - "ValidationError": {}, - "version": "17.10.1", - "cache": { - "provision": {} - }, - "assert": {}, - "attempt": {}, - "build": {}, - "checkPreferences": {}, - "compile": {}, - "defaults": {}, - "expression": {}, - "extend": {}, - "isError": {}, - "isExpression": {}, - "isRef": {}, - "isSchema": {}, - "in": {}, - "ref": {}, - "types": {}, - "alt": {}, - "bool": {}, - "func": {}, - "x": {}, - "trace": {}, - "untrace": {} - }, - "$_temp": { - "ruleset": false, - "whens": {} - }, - "_ids": { - "_byId": {}, - "_byKey": {}, - "_schemaChain": false - }, - "_preferences": null, - "_valids": null, - "_invalids": null, - "_rules": [], - "_singleRules": {}, - "_refs": { - "refs": [] - }, - "_flags": {}, - "_cache": null, - "$_terms": { - "alterations": null, - "examples": null, - "externals": null, - "metas": [], - "notes": [], - "shared": null, - "tags": [], - "whens": null, - "matches": [ - { - "schema": { - "type": "any", - "$_root": { - "_types": {}, - "alternatives": {}, - "any": {}, - "array": {}, - "boolean": {}, - "date": {}, - "function": {}, - "link": {}, - "number": {}, - "object": {}, - "string": {}, - "symbol": {}, - "binary": {}, - "allow": {}, - "custom": {}, - "disallow": {}, - "equal": {}, - "exist": {}, - "forbidden": {}, - "invalid": {}, - "not": {}, - "only": {}, - "optional": {}, - "options": {}, - "prefs": {}, - "preferences": {}, - "required": {}, - "strip": {}, - "valid": {}, - "when": {}, - "ValidationError": {}, - "version": "17.10.1", - "cache": { - "provision": {} - }, - "assert": {}, - "attempt": {}, - "build": {}, - "checkPreferences": {}, - "compile": {}, - "defaults": {}, - "expression": {}, - "extend": {}, - "isError": {}, - "isExpression": {}, - "isRef": {}, - "isSchema": {}, - "in": {}, - "ref": {}, - "types": {}, - "alt": {}, - "bool": {}, - "func": {}, - "x": {}, - "trace": {}, - "untrace": {} - }, - "$_temp": { - "ruleset": false, - "whens": {} - }, - "_ids": { - "_byId": {}, - "_byKey": {}, - "_schemaChain": false - }, - "_preferences": null, - "_valids": { - "_values": {}, - "_refs": {}, - "_lowercase": {}, - "_override": true - }, - "_invalids": null, - "_rules": [], - "_singleRules": {}, - "_refs": { - "refs": [] - }, - "_flags": { - "only": true - }, - "_cache": null, - "$_terms": { - "alterations": null, - "examples": null, - "externals": null, - "metas": [], - "notes": [], - "shared": null, - "tags": [], - "whens": null - }, - "$_super": {} - } - }, - { - "schema": { - "type": "any", - "$_root": { - "_types": {}, - "alternatives": {}, - "any": {}, - "array": {}, - "boolean": {}, - "date": {}, - "function": {}, - "link": {}, - "number": {}, - "object": {}, - "string": {}, - "symbol": {}, - "binary": {}, - "allow": {}, - "custom": {}, - "disallow": {}, - "equal": {}, - "exist": {}, - "forbidden": {}, - "invalid": {}, - "not": {}, - "only": {}, - "optional": {}, - "options": {}, - "prefs": {}, - "preferences": {}, - "required": {}, - "strip": {}, - "valid": {}, - "when": {}, - "ValidationError": {}, - "version": "17.10.1", - "cache": { - "provision": {} - }, - "assert": {}, - "attempt": {}, - "build": {}, - "checkPreferences": {}, - "compile": {}, - "defaults": {}, - "expression": {}, - "extend": {}, - "isError": {}, - "isExpression": {}, - "isRef": {}, - "isSchema": {}, - "in": {}, - "ref": {}, - "types": {}, - "alt": {}, - "bool": {}, - "func": {}, - "x": {}, - "trace": {}, - "untrace": {} - }, - "$_temp": { - "ruleset": false, - "whens": {} - }, - "_ids": { - "_byId": {}, - "_byKey": {}, - "_schemaChain": false - }, - "_preferences": null, - "_valids": { - "_values": {}, - "_refs": {}, - "_lowercase": {}, - "_override": true - }, - "_invalids": null, - "_rules": [], - "_singleRules": {}, - "_refs": { - "refs": [] - }, - "_flags": { - "only": true - }, - "_cache": null, - "$_terms": { - "alterations": null, - "examples": null, - "externals": null, - "metas": [], - "notes": [], - "shared": null, - "tags": [], - "whens": null - }, - "$_super": {} - } - } - ] - }, - "$_super": { - "label": {} - } - } - } - ] - }, - "Model139": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "mode": { - "$ref": "#/definitions/mode7" - } - }, - "required": [ - "id", - "mode" - ] - }, - "interfaces8": { - "type": "array", - "items": { - "$ref": "#/definitions/Model139" - } - }, - "Model140": { - "type": "object", - "properties": { - "vlanId": { - "type": "number", - "minimum": 2, - "maximum": 4094 - }, - "interfaces": { - "$ref": "#/definitions/interfaces8" - }, - "management": { - "type": "boolean" - }, - "wireless": { - "type": "boolean" - }, - "guestNetwork": { - "type": "boolean" - } - }, - "required": [ - "interfaces", - "guestNetwork" - ] - }, - "bridges": { - "type": "array", - "items": { - "$ref": "#/definitions/Model140" - } - }, - "vlan1": { - "type": "object", - "properties": { - "bridges": { - "$ref": "#/definitions/bridges" - } - }, - "required": [ - "bridges" - ] - }, - "mode8": { - "type": "string", - "enum": [ - "dynamic", - "static", - "pppoe" - ] - }, - "ipv41": { - "type": "object", - "properties": { - "mode": { - "$ref": "#/definitions/mode8" - }, - "cidr": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "defaultGateway": { - "type": "string" - } - }, - "required": [ - "mode", - "cidr" - ] - }, - "lan3": { - "type": "object", - "properties": { - "ipv4": { - "$ref": "#/definitions/ipv41" - } - }, - "required": [ - "ipv4" - ] - }, - "interfaces9": { - "type": "object", - "properties": { - "lan": { - "$ref": "#/definitions/lan3" - } - } - }, - "network1": { - "type": "object", - "properties": { - "mode": { - "$ref": "#/definitions/mode6" - }, - "dnsServers": { - "$ref": "#/definitions/dnsServers4" - }, - "staticRoutes": { - "$ref": "#/definitions/staticRoutes2" - }, - "vlan": { - "$ref": "#/definitions/vlan1" - }, - "interfaces": { - "$ref": "#/definitions/interfaces9" - } - }, - "required": [ - "mode", - "dnsServers", - "staticRoutes", - "vlan", - "interfaces" - ] - }, - "Model141": { - "type": "object", - "properties": { - "system": { - "$ref": "#/definitions/system1" - }, - "wireless": { - "$ref": "#/definitions/wireless4" - }, - "network": { - "$ref": "#/definitions/network1" - } - } - }, - "description1": { - "type": "object", - "properties": { - "city": { - "type": "string", - "example": "Prague" - }, - "country": { - "type": "string", - "example": "Czechia" - }, - "countryCode": { - "type": "string", - "example": "CZ" - }, - "latitude": { - "type": "number", - "example": 50.0766 - }, - "longitude": { - "type": "number", - "example": 14.5148 - }, - "provider": { - "type": "string", - "example": "PRAHA12.com s.r.o." - }, - "providerUrl": { - "type": "string", - "example": "http://praha12.com/" - }, - "speedMbps": { - "type": "number", - "example": 1000 - }, - "url": { - "type": "string", - "example": "http://78.108.102.246:8080" - } - } - }, - "status21": { - "type": "string", - "enum": [ - "running", - "finished", - "failed", - "cancelled" - ] - }, - "identification6": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "status": { - "$ref": "#/definitions/status21" - } - } - }, - "Model142": { - "type": "object", - "properties": { - "average": { - "type": "number", - "example": 91141144.15803815 - }, - "raw": { - "type": "number", - "example": 89003733 - }, - "speed": { - "type": "number", - "example": 91141144.15803815 - }, - "time": { - "type": "number", - "example": 1.101 - } - } - }, - "log": { - "type": "array", - "items": { - "$ref": "#/definitions/Model142" - } - }, - "upload2": { - "type": "object", - "properties": { - "current": { - "type": "number", - "description": "Rate in bits per second. Null if unavailable." - }, - "average": { - "type": "number", - "description": "Rate in bits per second. Null if unavailable." - }, - "log": { - "$ref": "#/definitions/log" - } - } - }, - "download2": { - "type": "object", - "properties": { - "current": { - "type": "number", - "description": "Rate in bits per second. Null if unavailable." - }, - "average": { - "type": "number", - "description": "Rate in bits per second. Null if unavailable." - }, - "log": { - "$ref": "#/definitions/log" - } - } - }, - "latency": { - "type": "object", - "description": "Null if unavailable.", - "properties": { - "current": { - "type": "number", - "description": "Latency in ms." - }, - "average": { - "type": "number", - "description": "Latency in ms." - } - } - }, - "Model143": { - "type": "object", - "properties": { - "description": { - "$ref": "#/definitions/description1" - }, - "identification": { - "$ref": "#/definitions/identification6" - }, - "upload": { - "$ref": "#/definitions/upload2" - }, - "download": { - "$ref": "#/definitions/download2" - }, - "latency": { - "$ref": "#/definitions/latency" - }, - "timestamp": { - "type": "number", - "description": "Number of milliseconds (not seconds) that have elapsed since January 1, 1970 (midnight UTC/GMT)" - } - } - }, - "dnsServers5": { - "type": "array", - "description": "Array of DNS servers - from DHCP server", - "example": [ - [ - "8.8.8.8" - ] - ], - "items": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - } - }, - "Model144": { - "type": "object", - "properties": { - "ipAddress": { - "type": "string", - "description": "IP address which is used for converting from dynamic to static IP address", - "example": "192.168.1.156/24", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "gateway": { - "type": "string", - "description": "IP address of gateway (routing) - from DHCP server", - "example": "192.168.1.1", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - "dnsServers": { - "$ref": "#/definitions/dnsServers5" - } - } - }, - "RouterRoute": { - "type": "object", - "properties": { - "description": { - "type": "string", - "maxLength": 200 - }, - "destination": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required", - "version": [ - "ipv4", - "ipv6" - ] - } - } - }, - "distance": { - "type": "number", - "minimum": 0, - "maximum": 256 - }, - "enabled": { - "type": "boolean" - }, - "fib": { - "type": "boolean" - }, - "gateway": { - "type": "string" - }, - "gatewayStatus": { - "type": "string" - }, - "interface": { - "type": "string" - }, - "nextHop": { - "type": "string" - }, - "selected": { - "type": "boolean" - }, - "staticType": { - "type": "string" - }, - "type": { - "type": "string" - } - } - }, - "ListOfRouterRoutes": { - "type": "array", - "items": { - "$ref": "#/definitions/RouterRoute" - } - }, - "deviceTransmissionFrequency": { - "type": "string", - "enum": [ - "minimal", - "low", - "medium", - "high", - "realtime" - ] - }, - "deviceTransmissionProfile1": { - "type": "string", - "description": "Transmission frequency with device.", - "example": "auto", - "enum": [ - "auto", - "custom" - ] - }, - "UispSettingMeta": { - "type": "object", - "properties": { - "alias": { - "type": "string", - "description": "Display name used in UISP for the device.", - "example": "Main gateway.", - "maxLength": 64 - }, - "note": { - "type": "string", - "description": "Custom device description.", - "example": "Main gateway for whole network", - "maxLength": 300 - }, - "maintenance": { - "type": "boolean", - "description": "If set to true outages are not reported for the device." - }, - "customIpAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - } - } - }, - "UispSetting": { - "type": "object", - "properties": { - "overrideGlobal": { - "type": "boolean", - "description": "\n If TRUE during update of UISP global settings this device settings will not update if FALSE then yes.\n " - }, - "deviceTransmissionFrequency": { - "$ref": "#/definitions/deviceTransmissionFrequency" - }, - "devicePingAddress": { - "type": "string", - "description": "Address for device to ping." - }, - "devicePingIntervalNormal": { - "type": "number", - "description": "In milliseconds." - }, - "devicePingIntervalOutage": { - "type": "number", - "description": "In milliseconds." - }, - "deviceGracePeriodOutage": { - "type": "number", - "description": "In milliseconds." - }, - "deviceTransmissionProfile": { - "$ref": "#/definitions/deviceTransmissionProfile1" - }, - "meta": { - "$ref": "#/definitions/UispSettingMeta" - } - } - }, - "redistributeDefaultRoute": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - } - } - }, - "metricType": { - "type": "string", - "enum": [ - "type1", - "type2" - ] - }, - "RedistributeConnected": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "example": false, - "default": false - }, - "metric": { - "type": "integer", - "example": 10, - "default": 10 - }, - "metricType": { - "$ref": "#/definitions/metricType" - } - } - }, - "RedistributeStatic": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "example": false, - "default": false - }, - "metric": { - "type": "integer", - "example": 10, - "default": 10 - }, - "metricType": { - "$ref": "#/definitions/metricType" - } - } - }, - "RedistributeBgp": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "example": false, - "default": false - }, - "metric": { - "type": "integer", - "example": 10, - "default": 10 - }, - "metricType": { - "$ref": "#/definitions/metricType" - } - } - }, - "RouterOspf": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Set to true if OSPF is enabled, for UISPR", - "example": true - }, - "router": { - "type": "string" - }, - "redistributeDefaultRoute": { - "$ref": "#/definitions/redistributeDefaultRoute" - }, - "redistributeConnected": { - "$ref": "#/definitions/RedistributeConnected" - }, - "redistributeStatic": { - "$ref": "#/definitions/RedistributeStatic" - }, - "redistributeBgp": { - "$ref": "#/definitions/RedistributeBgp" - } - }, - "required": [ - "router", - "redistributeConnected", - "redistributeStatic" - ] - }, - "TrafficSummary": { - "type": "object", - "properties": { - "upload": { - "type": "number", - "description": "Total number of bytes uploaded during interval", - "example": 1006051 - }, - "download": { - "type": "number", - "description": "Total number of bytes downloaded during interval", - "example": 986305 - } - }, - "required": [ - "upload", - "download" - ] - }, - "autoChannelWidthList": { - "type": "array", - "items": { - "type": "integer" - } - }, - "Model145": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "name": { - "type": "string" - }, - "gain": { - "type": "number" - }, - "builtIn": { - "type": "boolean" - } - }, - "required": [ - "id", - "name", - "gain", - "builtIn" - ] - }, - "antennaList": { - "type": "array", - "items": { - "$ref": "#/definitions/Model145" - } - }, - "channelWidthList": { - "type": "array", - "items": { - "type": "number" - } - }, - "supportedIeeeStandards": { - "type": "array", - "items": { - "type": "number" - } - }, - "supportedBands": { - "type": "array", - "items": { - "type": "string" - } - }, - "txPowerRange": { - "type": "object", - "properties": { - "min": { - "type": "number" - }, - "max": { - "type": "number" - } - }, - "required": [ - "min", - "max" - ] - }, - "radio1": { - "type": "object", - "properties": { - "antennaList": { - "$ref": "#/definitions/antennaList" - }, - "ccodeList": { - "type": "number" - }, - "ccodeLocked": { - "type": "number" - }, - "defaultAntennaId": { - "type": "number" - }, - "channelWidthList": { - "$ref": "#/definitions/channelWidthList" - }, - "ieeeBitmask": { - "type": "number" - }, - "supportedIeeeStandards": { - "$ref": "#/definitions/supportedIeeeStandards" - }, - "supportedBands": { - "$ref": "#/definitions/supportedBands" - }, - "txPowerRange": { - "$ref": "#/definitions/txPowerRange" - }, - "supportsApPtp": { - "type": "boolean" - }, - "supportsStaPtp": { - "type": "boolean" - }, - "supportsApPtmp": { - "type": "boolean" - }, - "supportsStaPtmp": { - "type": "boolean" - }, - "distanceLimit": { - "type": "number" - } - }, - "required": [ - "ccodeList", - "ccodeLocked", - "defaultAntennaId", - "ieeeBitmask", - "supportsApPtp", - "supportsStaPtp", - "supportsApPtmp", - "supportsStaPtmp", - "distanceLimit" - ] - }, - "physicalInterfaceMACAddresses": { - "type": "array", - "items": { - "type": "string" - } - }, - "boardInfo": { - "type": "object", - "properties": { - "product": { - "type": "string" - }, - "model": { - "type": "string" - }, - "autoChannelWidthList": { - "$ref": "#/definitions/autoChannelWidthList" - }, - "radio1": { - "$ref": "#/definitions/radio1" - }, - "ledCount": { - "type": "number" - }, - "isExternalResetSupported": { - "type": "boolean" - }, - "rebootTimeout": { - "type": "number" - }, - "upgradeTimeout": { - "type": "number" - }, - "physicalInterfaceCount": { - "type": "number" - }, - "physicalInterfaceMACAddresses": { - "$ref": "#/definitions/physicalInterfaceMACAddresses" - } - }, - "required": [ - "product", - "model", - "ledCount", - "isExternalResetSupported", - "rebootTimeout", - "upgradeTimeout", - "physicalInterfaceCount" - ] - }, - "band1": { - "type": "string", - "enum": [ - "A", - "G" - ] - }, - "Model146": { - "type": "string", - "enum": [ - "plus", - "minus" - ] - }, - "extensionChannels": { - "type": "array", - "items": { - "$ref": "#/definitions/Model146" - } - }, - "Model147": { - "type": "object", - "properties": { - "controlFrequency": { - "type": "number" - }, - "centerFrequency": { - "type": "number" - }, - "channel": { - "type": "number" - }, - "band": { - "$ref": "#/definitions/band1" - }, - "channelWidth": { - "type": "number" - }, - "maxTXPower": { - "type": "number" - }, - "isDFS": { - "type": "boolean" - }, - "isIndoor": { - "type": "boolean" - }, - "isAirMax": { - "type": "boolean" - }, - "isEIRPLimited": { - "type": "boolean" - }, - "obeyRegulations": { - "type": "boolean" - }, - "channelStartFreq": { - "type": "number" - }, - "channelEndFreq": { - "type": "number" - }, - "extensionChannels": { - "$ref": "#/definitions/extensionChannels" - }, - "maxAntennaGain": { - "type": "number" - } - }, - "required": [ - "controlFrequency", - "centerFrequency", - "channel", - "band", - "channelWidth", - "maxTXPower", - "isDFS", - "isIndoor", - "isAirMax", - "isEIRPLimited", - "obeyRegulations", - "channelStartFreq", - "channelEndFreq", - "extensionChannels", - "maxAntennaGain" - ] - }, - "regulatoryDomainChannels": { - "type": "array", - "items": { - "$ref": "#/definitions/Model147" - } - }, - "regulatoryDomainBands": { - "type": "array", - "items": { - "type": "string" - } - }, - "security1": { - "type": "string", - "enum": [ - "wep", - "wpa", - "wpa2", - "wpaTKIP", - "wpa2TKIP", - "wpaAES", - "wpa2AES", - "aes256", - "none" - ] - }, - "wpaAuthentication": { - "type": "string", - "enum": [ - "psk", - "psk2", - "ent", - "none" - ] - }, - "eapType": { - "type": "string", - "enum": [ - "PEAP", - "TTLS" - ] - }, - "eapTypeExt": { - "type": "string", - "enum": [ - "auth=MSCHAPV2" - ] - }, - "security2": { - "type": "string", - "enum": [ - "wep", - "wpa", - "wpa2", - "wpaTKIP", - "wpa2TKIP", - "wpaAES", - "wpa2AES", - "aes256", - "none" - ] - }, - "backupWPA": { - "type": "object", - "properties": { - "ssid": { - "type": "string" - }, - "apMac": { - "type": "string", - "description": "MAC address", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "enabled": { - "type": "boolean" - }, - "presharedKey": { - "type": "string" - }, - "eapAnonymousIdentity": { - "type": "string" - }, - "eapUsername": { - "type": "string" - }, - "eapType": { - "$ref": "#/definitions/eapType" - }, - "eapTypeExt": { - "$ref": "#/definitions/eapTypeExt" - }, - "eapPassword": { - "type": "string" - }, - "wpaAuthentication": { - "$ref": "#/definitions/wpaAuthentication" - }, - "security": { - "$ref": "#/definitions/security2" - } - }, - "required": [ - "ssid", - "apMac", - "enabled", - "presharedKey", - "eapAnonymousIdentity", - "eapUsername", - "eapType", - "eapTypeExt", - "eapPassword", - "wpaAuthentication", - "security" - ] - }, - "securityConfig": { - "type": "object", - "properties": { - "security": { - "$ref": "#/definitions/security1" - }, - "wpaAuthentication": { - "$ref": "#/definitions/wpaAuthentication" - }, - "eapType": { - "$ref": "#/definitions/eapType" - }, - "eapTypeExt": { - "$ref": "#/definitions/eapTypeExt" - }, - "presharedKey": { - "type": "string" - }, - "isWPASupplicantEnabled": { - "type": "boolean" - }, - "isAAAEnabled": { - "type": "boolean" - }, - "authServerIP": { - "type": "string" - }, - "authServerPort": { - "type": "number" - }, - "authServerSecret": { - "type": "string" - }, - "isAccountingServerEnabled": { - "type": "boolean" - }, - "accountingServerIP": { - "type": "string" - }, - "accountingServerPort": { - "type": "number" - }, - "accountingServerSecret": { - "type": "string" - }, - "eapAnonymousIdentity": { - "type": "string" - }, - "eapUsername": { - "type": "string" - }, - "eapPassword": { - "type": "string" - }, - "backupWPA": { - "$ref": "#/definitions/backupWPA" - } - }, - "required": [ - "security", - "wpaAuthentication", - "eapType", - "eapTypeExt", - "presharedKey", - "isWPASupplicantEnabled", - "isAAAEnabled", - "authServerIP", - "authServerPort", - "authServerSecret", - "isAccountingServerEnabled", - "accountingServerIP", - "accountingServerPort", - "accountingServerSecret", - "eapAnonymousIdentity", - "eapUsername", - "eapPassword", - "backupWPA" - ] - }, - "ledThresholdsConfig": { - "type": "object" - }, - "policy": { - "type": "string", - "enum": [ - "allow", - "deny" - ] - }, - "Model148": { - "type": "object", - "properties": { - "mac": { - "type": "string", - "description": "MAC address", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "isEnabled": { - "type": "boolean" - }, - "comment": { - "type": "string" - } - }, - "required": [ - "mac", - "isEnabled", - "comment" - ] - }, - "clients": { - "type": "array", - "items": { - "$ref": "#/definitions/Model148" - } - }, - "macACLConfig": { - "type": "object", - "properties": { - "isEnabled": { - "type": "boolean" - }, - "policy": { - "$ref": "#/definitions/policy" - }, - "clients": { - "$ref": "#/definitions/clients" - } - }, - "required": [ - "isEnabled", - "policy" - ] - }, - "allowedFrequencies": { - "type": "array", - "items": { - "type": "number" - } - }, - "band2": { - "type": "string", - "enum": [ - "A", - "G" - ] - }, - "extensionChannel": { - "type": "string", - "enum": [ - "plus", - "minus" - ] - }, - "tddFraming": { - "type": "object", - "properties": { - "flexBetaEnabled": { - "type": "boolean" - }, - "duration": { - "type": "number" - }, - "dlRatio": { - "type": "number" - }, - "reseEnabled": { - "type": "boolean" - } - }, - "required": [ - "flexBetaEnabled", - "duration", - "dlRatio", - "reseEnabled" - ] - }, - "AirMaxWifiConfig": { - "type": "object", - "properties": { - "mode": { - "$ref": "#/definitions/mode" - }, - "boardInfo": { - "$ref": "#/definitions/boardInfo" - }, - "regulatoryDomainChannels": { - "$ref": "#/definitions/regulatoryDomainChannels" - }, - "regulatoryDomainBands": { - "$ref": "#/definitions/regulatoryDomainBands" - }, - "securityConfig": { - "$ref": "#/definitions/securityConfig" - }, - "ledThresholdsConfig": { - "$ref": "#/definitions/ledThresholdsConfig" - }, - "macACLConfig": { - "$ref": "#/definitions/macACLConfig" - }, - "devName": { - "type": "string" - }, - "ssid": { - "type": "string" - }, - "apMac": { - "type": "string", - "description": "MAC address", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "countryCode": { - "type": "number" - }, - "allowedFrequencies": { - "$ref": "#/definitions/allowedFrequencies" - }, - "band": { - "$ref": "#/definitions/band2" - }, - "channelWidth": { - "type": "number" - }, - "antennaId": { - "type": "number" - }, - "txPower": { - "type": "number" - }, - "isIsolationEnabled": { - "type": "boolean" - }, - "centerFrequency": { - "type": "number" - }, - "controlFrequency": { - "type": "number" - }, - "isAutoTXRateEnabled": { - "type": "boolean" - }, - "txRate": { - "type": "number" - }, - "isAutoChannelWidthEnabled": { - "type": "boolean" - }, - "isWDSEnabled": { - "type": "boolean" - }, - "dutyCycle": { - "type": "number" - }, - "framePeriod": { - "type": "number" - }, - "txRateMode": { - "type": "number" - }, - "extensionChannel": { - "$ref": "#/definitions/extensionChannel" - }, - "antennaGain": { - "type": "number" - }, - "cableLoss": { - "type": "number" - }, - "isAutoEIRPLimitEnabled": { - "type": "boolean" - }, - "isACKAutoDistanceEnabled": { - "type": "boolean" - }, - "ackDistance": { - "type": "number" - }, - "ackTimeout": { - "type": "number" - }, - "aggregationFrames": { - "type": "number" - }, - "isMulticastEnhanceEnabled": { - "type": "boolean" - }, - "isAddMtikEnabled": { - "type": "boolean" - }, - "pollingPriority": { - "type": "number" - }, - "distanceScale": { - "type": "number" - }, - "rxGain": { - "type": "number" - }, - "isRxGainAutoEnabled": { - "type": "boolean" - }, - "rxTargetPower": { - "type": "number" - }, - "txPowerMax": { - "type": "number" - }, - "sensitivityThresholdEnabled": { - "type": "boolean" - }, - "sensitivityThreshold": { - "type": "number" - }, - "amsduEnabled": { - "type": "boolean" - }, - "atpcEnabled": { - "type": "boolean" - }, - "atpcThreshold": { - "type": "number" - }, - "tdmaFilter": { - "type": "number" - }, - "deAuthProtectionStatusEnabled": { - "type": "boolean" - }, - "tddFraming": { - "$ref": "#/definitions/tddFraming" - }, - "hideSsid": { - "type": "boolean" - }, - "syncMode": { - "type": "number", - "enum": [ - 1, - 2 - ] - }, - "ieeeModeString": { - "type": "string" - } - }, - "required": [ - "mode", - "devName", - "ssid", - "apMac", - "countryCode", - "allowedFrequencies", - "band", - "channelWidth", - "antennaId", - "txPower", - "isIsolationEnabled", - "centerFrequency", - "controlFrequency", - "isAutoTXRateEnabled", - "txRate", - "isAutoChannelWidthEnabled", - "isWDSEnabled", - "dutyCycle", - "framePeriod", - "txRateMode", - "extensionChannel", - "antennaGain", - "cableLoss", - "isAutoEIRPLimitEnabled", - "isACKAutoDistanceEnabled", - "ackDistance", - "ackTimeout", - "aggregationFrames", - "isMulticastEnhanceEnabled", - "isAddMtikEnabled", - "pollingPriority", - "distanceScale", - "rxGain", - "isRxGainAutoEnabled", - "rxTargetPower", - "txPowerMax", - "sensitivityThresholdEnabled", - "sensitivityThreshold", - "amsduEnabled", - "atpcEnabled", - "atpcThreshold", - "tdmaFilter", - "deAuthProtectionStatusEnabled", - "tddFraming", - "hideSsid", - "syncMode", - "ieeeModeString" - ] - }, - "DHCPLease": { - "type": "object", - "properties": { - "address": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "expiration": { - "type": "number" - }, - "hostname": { - "type": "string" - }, - "leaseId": { - "type": "string", - "description": "Unique per dhcp server.", - "minLength": 1 - }, - "mac": { - "type": "string" - }, - "serverName": { - "type": "string", - "minLength": 1 - }, - "type": { - "type": "string" - } - } - }, - "DHCPLeaseList": { - "type": "array", - "items": { - "$ref": "#/definitions/DHCPLease" - } - }, - "dnsServers6": { - "type": "array", - "items": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - } - }, - "DHCPServer": { - "type": "object", - "properties": { - "available": { - "type": "number", - "description": "Available leases in DHCP pool.", - "example": 90, - "minimum": 0 - }, - "dns1": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dns2": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dnsServers": { - "$ref": "#/definitions/dnsServers6" - }, - "domain": { - "type": "string", - "description": "Domain name.", - "example": "lan", - "minLength": 1, - "maxLength": 63 - }, - "dynamicLeases": { - "type": "number", - "description": "Total amount of dynamic leases used.", - "example": 5, - "minimum": 0 - }, - "enabled": { - "type": "boolean", - "description": "Set to TRUE to enable DHCP server.", - "example": true - }, - "interface": { - "type": "string", - "description": "Interface IP v4 address in CIDR format.", - "example": "192.168.2.0/24", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion" - }, - "leaseTime": { - "type": "number", - "description": "DHCP lease time in seconds.", - "example": 86400 - }, - "name": { - "type": "string", - "description": "DHCP server custom name.", - "example": "Main DHCP server", - "minLength": 1 - }, - "poolSize": { - "type": "number", - "description": "Total range of leases in DHCP pool.", - "example": 100, - "minimum": 0 - }, - "rangeEnd": { - "type": "string", - "description": "DHCP addresses pool end in CIDR format.", - "example": "192.168.2.250/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "rangeStart": { - "type": "string", - "description": "DHCP addresses pool start in CIDR format.", - "example": "192.168.2.51/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "router": { - "type": "string", - "description": "Router IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "staticLeases": { - "type": "number", - "description": "Total amount of static leases used.", - "example": 5, - "minimum": 0 - }, - "unifiController": { - "type": "string", - "description": "Unifi controller IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - } - }, - "required": [ - "enabled", - "interface", - "leaseTime", - "name", - "poolSize", - "rangeEnd", - "rangeStart" - ] - }, - "DHCPServerList": { - "type": "array", - "items": { - "$ref": "#/definitions/DHCPServer" - } - }, - "EdgeRouterRoute": { - "type": "object", - "properties": { - "description": { - "type": "string", - "maxLength": 200 - }, - "destination": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required", - "version": [ - "ipv4" - ] - } - } - }, - "distance": { - "type": "number", - "minimum": 0, - "maximum": 255 - }, - "enabled": { - "type": "boolean" - }, - "fib": { - "type": "boolean" - }, - "gateway": { - "type": "string" - }, - "gatewayStatus": { - "type": "string" - }, - "interface": { - "type": "string" - }, - "nextHop": { - "type": "string" - }, - "selected": { - "type": "boolean" - }, - "staticType": { - "type": "string" - }, - "type": { - "type": "string" - } - } - }, - "ListOfEdgeRouterRoutes": { - "type": "array", - "items": { - "$ref": "#/definitions/EdgeRouterRoute" - } - }, - "Model149": { - "type": "object", - "properties": { - "deviceName": { - "type": "string" - }, - "timezone": { - "type": "string" - }, - "zonename": { - "type": "string" - }, - "username": { - "type": "string" - }, - "newPassword": { - "type": "string" - } - }, - "required": [ - "deviceName", - "timezone", - "zonename", - "username" - ] - }, - "identification7": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "type": { - "type": "string" - } - }, - "required": [ - "name", - "type" - ] - }, - "entries": { - "type": "array", - "items": { - "type": "string" - } - }, - "Model150": { - "type": "object", - "properties": { - "identification": { - "$ref": "#/definitions/identification7" - }, - "description": { - "type": "string" - }, - "entries": { - "$ref": "#/definitions/entries" - } - }, - "required": [ - "identification", - "entries" - ] - }, - "Model151": { - "type": "array", - "items": { - "$ref": "#/definitions/Model150" - } - }, - "config1": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "logDefault": { - "type": "boolean" - }, - "name": { - "type": "string" - }, - "policy": { - "type": "string" - } - }, - "required": [ - "name", - "policy" - ] - }, - "source1": { - "type": "object", - "properties": { - "address": { - "type": "string" - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "port": { - "type": "string" - }, - "sets": { - "type": "string", - "x-alternatives": [ - { - "type": "string" - }, - { - "$ref": "#/x-alt-definitions/sets" - } - ] - } - } - }, - "destination": { - "type": "object", - "properties": { - "address": { - "type": "string" - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "port": { - "type": "string" - }, - "sets": { - "type": "string", - "x-alternatives": [ - { - "type": "string" - }, - { - "$ref": "#/x-alt-definitions/sets" - } - ] - } - } - }, - "ipVersion2": { - "type": "string", - "enum": [ - "both", - "v4only", - "v6only" - ] - }, - "type45": { - "type": "string", - "enum": [ - "eth", - "switch", - "port", - "pon", - "br", - "pppoe", - "vlan", - "sfp+", - "wlan", - "ath", - "lag", - "loopback", - "tunnel" - ] - }, - "inInterface": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "mac": { - "type": "string" - }, - "macOverride": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type45" - } - } - }, - "type46": { - "type": "string", - "enum": [ - "eth", - "switch", - "port", - "pon", - "br", - "pppoe", - "vlan", - "sfp+", - "wlan", - "ath", - "lag", - "loopback", - "tunnel" - ] - }, - "outInterface": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "mac": { - "type": "string" - }, - "macOverride": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type46" - } - } - }, - "Model152": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "log": { - "type": "boolean" - }, - "id": { - "type": "integer", - "minimum": 0 - }, - "source": { - "$ref": "#/definitions/source1" - }, - "destination": { - "$ref": "#/definitions/destination" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion2" - }, - "negateInInterface": { - "type": "boolean" - }, - "negateOutInterface": { - "type": "boolean" - }, - "protocol": { - "type": "string" - }, - "target": { - "type": "string" - }, - "inInterface": { - "$ref": "#/definitions/inInterface" - }, - "outInterface": { - "$ref": "#/definitions/outInterface" - }, - "tproxyMark": { - "type": "string" - }, - "tproxyOnPort": { - "type": "string" - }, - "tproxyOnIp": { - "type": "string" - }, - "bytes": { - "type": "integer", - "minimum": 0 - }, - "packets": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "ipVersion", - "protocol", - "target", - "tproxyMark", - "tproxyOnPort", - "tproxyOnIp", - "bytes", - "packets" - ] - }, - "rules": { - "type": "array", - "items": { - "$ref": "#/definitions/Model152" - } - }, - "Model153": { - "type": "object", - "properties": { - "config": { - "$ref": "#/definitions/config1" - }, - "rules": { - "$ref": "#/definitions/rules" - }, - "unmatchedBytes": { - "type": "integer", - "minimum": 0 - }, - "unmatchedPackets": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "config", - "rules", - "unmatchedBytes", - "unmatchedPackets" - ] - }, - "Model154": { - "type": "array", - "items": { - "$ref": "#/definitions/Model153" - } - }, - "UispRLxcRoute": { - "type": "object", - "properties": { - "description": { - "type": "string", - "maxLength": 200 - }, - "destination": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "distance": { - "type": "number", - "minimum": 0, - "maximum": 256 - }, - "enabled": { - "type": "boolean" - }, - "fib": { - "type": "boolean" - }, - "gateway": { - "type": "string" - }, - "gatewayStatus": { - "type": "string" - }, - "interface": { - "type": "string" - }, - "nextHop": { - "type": "string" - }, - "selected": { - "type": "boolean" - }, - "staticType": { - "type": "string" - }, - "type": { - "type": "string" - } - }, - "required": [ - "destination" - ] - }, - "ListOfUispRLxcRoutes": { - "type": "array", - "items": { - "$ref": "#/definitions/UispRLxcRoute" - } - }, - "DHCPServer1": { - "type": "object", - "properties": { - "available": { - "type": "number", - "description": "Available leases in DHCP pool.", - "example": 90, - "minimum": 0 - }, - "dns1": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dns2": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "domain": { - "type": "string", - "description": "Domain name.", - "example": "lan", - "minLength": 1, - "maxLength": 63 - }, - "dynamicLeases": { - "type": "number", - "description": "Total amount of dynamic leases used.", - "example": 5, - "minimum": 0 - }, - "enabled": { - "type": "boolean", - "description": "Set to TRUE to enable DHCP server.", - "example": true - }, - "interface": { - "type": "string", - "description": "Interface id.", - "example": "eth0" - }, - "leaseTime": { - "type": "number", - "description": "DHCP lease time in seconds.", - "example": 86400 - }, - "name": { - "type": "string", - "description": "DHCP server custom name.", - "example": "Main DHCP server", - "minLength": 1 - }, - "poolSize": { - "type": "number", - "description": "Total range of leases in DHCP pool.", - "example": 100, - "minimum": 0 - }, - "rangeEnd": { - "type": "string", - "description": "DHCP addresses pool end in CIDR format.", - "example": "192.168.2.250/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "rangeStart": { - "type": "string", - "description": "DHCP addresses pool start in CIDR format.", - "example": "192.168.2.51/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "router": { - "type": "string", - "description": "Router IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "staticLeases": { - "type": "number", - "description": "Total amount of static leases used.", - "example": 5, - "minimum": 0 - }, - "unifiController": { - "type": "string", - "description": "Unifi controller IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - } - }, - "required": [ - "interface", - "poolSize", - "rangeEnd", - "rangeStart" - ] - }, - "DHCPServerList1": { - "type": "array", - "items": { - "$ref": "#/definitions/DHCPServer1" - } - }, - "DHCPLease1": { - "type": "object", - "properties": { - "address": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "expiration": { - "type": "number" - }, - "hostname": { - "type": "string" - }, - "leaseId": { - "type": "string", - "description": "Unique per dhcp server." - }, - "mac": { - "type": "string" - }, - "serverName": { - "type": "string", - "minLength": 1 - }, - "type": { - "type": "string" - } - } - }, - "DHCPLeaseList1": { - "type": "array", - "items": { - "$ref": "#/definitions/DHCPLease1" - } - }, - "config2": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "logDefault": { - "type": "boolean" - }, - "name": { - "type": "string" - }, - "policy": { - "type": "string" - } - }, - "required": [ - "name", - "policy" - ] - }, - "ipVersion3": { - "type": "string", - "enum": [ - "both", - "v4only", - "v6only" - ] - }, - "Model155": { - "type": "string", - "enum": [ - "established" - ] - }, - "connectionState": { - "type": "array", - "items": { - "$ref": "#/definitions/Model155" - } - }, - "ipsecPolicy": { - "type": "string", - "enum": [ - "match_inbound_ipsec", - "match_inbound_nonipsec" - ] - }, - "rejectWith": { - "type": "string", - "enum": [ - "icmp_net_unreachable", - "icmp_host_unreachable", - "icmp_port_unreachable", - "icmp_proto_unreachable", - "icmp_net_prohibited", - "icmp_host_prohibited", - "icmp_admin_prohibited", - "tcp_reset," - ] - }, - "Model156": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "log": { - "type": "boolean" - }, - "id": { - "type": "integer", - "minimum": 0 - }, - "source": { - "$ref": "#/definitions/source1" - }, - "destination": { - "$ref": "#/definitions/destination" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion3" - }, - "negateInInterface": { - "type": "boolean" - }, - "negateOutInterface": { - "type": "boolean" - }, - "protocol": { - "type": "string" - }, - "target": { - "type": "string" - }, - "inInterface": { - "$ref": "#/definitions/inInterface" - }, - "outInterface": { - "$ref": "#/definitions/outInterface" - }, - "applicationId": { - "type": "integer", - "minimum": 1 - }, - "categoryId": { - "type": "integer", - "minimum": 0 - }, - "connectionState": { - "$ref": "#/definitions/connectionState" - }, - "ipsecPolicy": { - "$ref": "#/definitions/ipsecPolicy" - }, - "icmpType": { - "type": "string" - }, - "icmpv6Type": { - "type": "string" - }, - "rejectWith": { - "$ref": "#/definitions/rejectWith" - }, - "bytes": { - "type": "integer", - "minimum": 0 - }, - "packets": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "ipVersion", - "protocol", - "target", - "connectionState", - "bytes", - "packets" - ] - }, - "rules1": { - "type": "array", - "items": { - "$ref": "#/definitions/Model156" - } - }, - "Model157": { - "type": "object", - "properties": { - "config": { - "$ref": "#/definitions/config2" - }, - "rules": { - "$ref": "#/definitions/rules1" - }, - "unmatchedBytes": { - "type": "integer", - "minimum": 0 - }, - "unmatchedPackets": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "config", - "rules", - "unmatchedBytes", - "unmatchedPackets" - ] - }, - "Model158": { - "type": "array", - "items": { - "$ref": "#/definitions/Model157" - } - }, - "ipVersion4": { - "type": "string", - "enum": [ - "both", - "v4only", - "v6only" - ] - }, - "type47": { - "type": "string", - "enum": [ - "eth", - "switch", - "port", - "pon", - "br", - "pppoe", - "vlan", - "sfp+", - "wlan", - "ath", - "lag", - "loopback", - "tunnel" - ] - }, - "inInterface1": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "mac": { - "type": "string" - }, - "macOverride": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type47" - } - } - }, - "type48": { - "type": "string", - "enum": [ - "eth", - "switch", - "port", - "pon", - "br", - "pppoe", - "vlan", - "sfp+", - "wlan", - "ath", - "lag", - "loopback", - "tunnel" - ] - }, - "outInterface1": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "mac": { - "type": "string" - }, - "macOverride": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type48" - } - } - }, - "translation": { - "type": "object", - "properties": { - "address": { - "type": "string" - }, - "port": { - "type": "string" - } - } - }, - "Model159": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "log": { - "type": "boolean" - }, - "id": { - "type": "integer", - "minimum": 0 - }, - "source": { - "$ref": "#/definitions/source1" - }, - "destination": { - "$ref": "#/definitions/destination" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion4" - }, - "negateInInterface": { - "type": "boolean" - }, - "negateOutInterface": { - "type": "boolean" - }, - "protocol": { - "type": "string" - }, - "target": { - "type": "string" - }, - "inInterface": { - "$ref": "#/definitions/inInterface1" - }, - "outInterface": { - "$ref": "#/definitions/outInterface1" - }, - "chain": { - "type": "string" - }, - "translation": { - "$ref": "#/definitions/translation" - }, - "bytes": { - "type": "integer", - "minimum": 0 - }, - "packets": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "ipVersion", - "target", - "chain", - "bytes", - "packets" - ] - }, - "Model160": { - "type": "array", - "items": { - "$ref": "#/definitions/Model159" - } - }, - "conntrackModules": { - "type": "object", - "properties": { - "ftp": { - "type": "boolean" - }, - "gre": { - "type": "boolean" - }, - "h323": { - "type": "boolean" - }, - "pptp": { - "type": "boolean" - }, - "sip": { - "type": "boolean" - }, - "tftp": { - "type": "boolean" - } - }, - "required": [ - "ftp", - "gre", - "h323", - "pptp", - "sip", - "tftp" - ] - }, - "conntrackTimeouts": { - "type": "object", - "properties": { - "icmp": { - "type": "integer", - "minimum": 1, - "maximum": 1209600 - }, - "other": { - "type": "integer", - "minimum": 1, - "maximum": 1209600 - }, - "tcpClose": { - "type": "integer", - "minimum": 1, - "maximum": 1209600 - }, - "tcpCloseWait": { - "type": "integer", - "minimum": 1, - "maximum": 1209600 - }, - "tcpEstablished": { - "type": "integer", - "minimum": 1, - "maximum": 1209600 - }, - "tcpFinWait": { - "type": "integer", - "minimum": 1, - "maximum": 1209600 - }, - "tcpLastAck": { - "type": "integer", - "minimum": 1, - "maximum": 1209600 - }, - "tcpSynRecv": { - "type": "integer", - "minimum": 1, - "maximum": 1209600 - }, - "tcpSynSent": { - "type": "integer", - "minimum": 1, - "maximum": 1209600 - }, - "tcpTimeWait": { - "type": "integer", - "minimum": 1, - "maximum": 1209600 - }, - "udpOther": { - "type": "integer", - "minimum": 1, - "maximum": 1209600 - }, - "udpStream": { - "type": "integer", - "minimum": 1, - "maximum": 1209600 - } - }, - "required": [ - "icmp", - "other", - "tcpClose", - "tcpCloseWait", - "tcpEstablished", - "tcpFinWait", - "tcpLastAck", - "tcpSynRecv", - "tcpSynSent", - "tcpTimeWait", - "udpOther", - "udpStream" - ] - }, - "conntrackOptions": { - "type": "object", - "properties": { - "tcpLoose": { - "type": "boolean" - }, - "tcpMaxRetrans": { - "type": "integer", - "minimum": 1, - "maximum": 100 - }, - "expectTableSize": { - "type": "integer", - "minimum": 1, - "maximum": 10000000 - }, - "tableSize": { - "type": "integer", - "minimum": 1000, - "maximum": 10000000 - } - }, - "required": [ - "tcpLoose", - "tcpMaxRetrans", - "expectTableSize", - "tableSize" - ] - }, - "Model161": { - "type": "object", - "properties": { - "conntrackModules": { - "$ref": "#/definitions/conntrackModules" - }, - "conntrackTimeouts": { - "$ref": "#/definitions/conntrackTimeouts" - }, - "conntrackOptions": { - "$ref": "#/definitions/conntrackOptions" - } - }, - "required": [ - "conntrackModules", - "conntrackTimeouts", - "conntrackOptions" - ] - }, - "identification8": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "type": { - "type": "string" - } - }, - "required": [ - "name", - "type" - ] - }, - "Model162": { - "type": "object", - "properties": { - "identification": { - "$ref": "#/definitions/identification8" - }, - "description": { - "type": "string" - }, - "entries": { - "$ref": "#/definitions/entries" - } - }, - "required": [ - "identification", - "entries" - ] - }, - "Model163": { - "type": "array", - "items": { - "$ref": "#/definitions/Model162" - } - }, - "config3": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "logDefault": { - "type": "boolean" - }, - "name": { - "type": "string" - }, - "policy": { - "type": "string" - } - }, - "required": [ - "name", - "policy" - ] - }, - "source2": { - "type": "object", - "properties": { - "address": { - "type": "string" - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "port": { - "type": "string" - }, - "sets": { - "type": "string", - "x-alternatives": [ - { - "type": "string" - }, - { - "$ref": "#/x-alt-definitions/sets" - } - ] - } - } - }, - "destination1": { - "type": "object", - "properties": { - "address": { - "type": "string" - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "port": { - "type": "string" - }, - "sets": { - "type": "string", - "x-alternatives": [ - { - "type": "string" - }, - { - "$ref": "#/x-alt-definitions/sets" - } - ] - } - } - }, - "ipVersion5": { - "type": "string", - "enum": [ - "both", - "v4only", - "v6only" - ] - }, - "type49": { - "type": "string", - "enum": [ - "eth", - "switch", - "port", - "pon", - "br", - "pppoe", - "vlan", - "sfp+", - "wlan", - "ath", - "lag", - "loopback", - "tunnel" - ] - }, - "inInterface2": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "mac": { - "type": "string" - }, - "macOverride": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type49" - } - } - }, - "type50": { - "type": "string", - "enum": [ - "eth", - "switch", - "port", - "pon", - "br", - "pppoe", - "vlan", - "sfp+", - "wlan", - "ath", - "lag", - "loopback", - "tunnel" - ] - }, - "outInterface2": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "mac": { - "type": "string" - }, - "macOverride": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type50" - } - } - }, - "Model164": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "log": { - "type": "boolean" - }, - "id": { - "type": "integer", - "minimum": 0 - }, - "source": { - "$ref": "#/definitions/source2" - }, - "destination": { - "$ref": "#/definitions/destination1" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion5" - }, - "negateInInterface": { - "type": "boolean" - }, - "negateOutInterface": { - "type": "boolean" - }, - "protocol": { - "type": "string" - }, - "target": { - "type": "string" - }, - "inInterface": { - "$ref": "#/definitions/inInterface2" - }, - "outInterface": { - "$ref": "#/definitions/outInterface2" - }, - "tproxyMark": { - "type": "string" - }, - "tproxyOnPort": { - "type": "string" - }, - "tproxyOnIp": { - "type": "string" - }, - "bytes": { - "type": "integer", - "minimum": 0 - }, - "packets": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "ipVersion", - "protocol", - "target", - "tproxyMark", - "tproxyOnPort", - "tproxyOnIp", - "bytes", - "packets" - ] - }, - "rules2": { - "type": "array", - "items": { - "$ref": "#/definitions/Model164" - } - }, - "Model165": { - "type": "object", - "properties": { - "config": { - "$ref": "#/definitions/config3" - }, - "rules": { - "$ref": "#/definitions/rules2" - }, - "unmatchedBytes": { - "type": "integer", - "minimum": 0 - }, - "unmatchedPackets": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "config", - "rules", - "unmatchedBytes", - "unmatchedPackets" - ] - }, - "Model166": { - "type": "array", - "items": { - "$ref": "#/definitions/Model165" - } - }, - "UispRRoute": { - "type": "object", - "properties": { - "description": { - "type": "string", - "maxLength": 200 - }, - "destination": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "distance": { - "type": "number", - "minimum": 0, - "maximum": 256 - }, - "enabled": { - "type": "boolean" - }, - "fib": { - "type": "boolean" - }, - "gateway": { - "type": "string" - }, - "gatewayStatus": { - "type": "string" - }, - "interface": { - "type": "string" - }, - "nextHop": { - "type": "string" - }, - "selected": { - "type": "boolean" - }, - "staticType": { - "type": "string" - }, - "type": { - "type": "string" - } - }, - "required": [ - "destination" - ] - }, - "ListOfUispRRoutes": { - "type": "array", - "items": { - "$ref": "#/definitions/UispRRoute" - } - }, - "dnsServers7": { - "type": "array", - "items": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - } - }, - "DHCPServer2": { - "type": "object", - "properties": { - "available": { - "type": "number", - "description": "Available leases in DHCP pool.", - "example": 90, - "minimum": 0 - }, - "dns1": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dns2": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dnsServers": { - "$ref": "#/definitions/dnsServers7" - }, - "domain": { - "type": "string", - "description": "Domain name.", - "example": "lan", - "minLength": 1, - "maxLength": 63 - }, - "dynamicLeases": { - "type": "number", - "description": "Total amount of dynamic leases used.", - "example": 5, - "minimum": 0 - }, - "enabled": { - "type": "boolean", - "description": "Set to TRUE to enable DHCP server.", - "example": true - }, - "interface": { - "type": "string", - "description": "Interface id.", - "example": "eth0" - }, - "leaseTime": { - "type": "number", - "description": "DHCP lease time in seconds.", - "example": 86400 - }, - "name": { - "type": "string", - "description": "DHCP server custom name.", - "example": "Main DHCP server", - "minLength": 1, - "optional": [ - "name" - ], - "x-alternatives": [ - { - "type": "string", - "description": "DHCP server custom name.", - "example": "Main DHCP server", - "minLength": 1 - }, - { - "type": "number" - } - ] - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion" - }, - "poolSize": { - "type": "number", - "description": "Total range of leases in DHCP pool.", - "example": 100, - "minimum": 0 - }, - "rangeEnd": { - "type": "string", - "description": "DHCP addresses pool end in CIDR format.", - "example": "192.168.2.250/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "rangeStart": { - "type": "string", - "description": "DHCP addresses pool start in CIDR format.", - "example": "192.168.2.51/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "router": { - "type": "string", - "description": "Router IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "staticLeases": { - "type": "number", - "description": "Total amount of static leases used.", - "example": 5, - "minimum": 0 - }, - "unifiController": { - "type": "string", - "description": "Unifi controller IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - } - }, - "required": [ - "interface", - "ipVersion", - "poolSize", - "rangeEnd", - "rangeStart" - ] - }, - "DHCPServerList2": { - "type": "array", - "items": { - "$ref": "#/definitions/DHCPServer2" - } - }, - "DHCPLease2": { - "type": "object", - "properties": { - "address": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "expiration": { - "type": "number" - }, - "hostname": { - "type": "string" - }, - "leaseId": { - "type": "string", - "description": "Unique per dhcp server." - }, - "mac": { - "type": "string" - }, - "serverName": { - "type": "string", - "minLength": 1 - }, - "type": { - "type": "string" - } - } - }, - "DHCPLeaseList2": { - "type": "array", - "items": { - "$ref": "#/definitions/DHCPLease2" - } - }, - "config4": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "logDefault": { - "type": "boolean" - }, - "name": { - "type": "string" - }, - "policy": { - "type": "string" - } - }, - "required": [ - "name", - "policy" - ] - }, - "ipVersion6": { - "type": "string", - "enum": [ - "both", - "v4only", - "v6only" - ] - }, - "Model167": { - "type": "string", - "enum": [ - "established" - ] - }, - "connectionState1": { - "type": "array", - "items": { - "$ref": "#/definitions/Model167" - } - }, - "Model168": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "log": { - "type": "boolean" - }, - "id": { - "type": "integer", - "minimum": 0 - }, - "source": { - "$ref": "#/definitions/source2" - }, - "destination": { - "$ref": "#/definitions/destination1" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion6" - }, - "negateInInterface": { - "type": "boolean" - }, - "negateOutInterface": { - "type": "boolean" - }, - "protocol": { - "type": "string" - }, - "target": { - "type": "string" - }, - "inInterface": { - "$ref": "#/definitions/inInterface2" - }, - "outInterface": { - "$ref": "#/definitions/outInterface2" - }, - "applicationId": { - "type": "integer", - "minimum": 1 - }, - "categoryId": { - "type": "integer", - "minimum": 0 - }, - "connectionState": { - "$ref": "#/definitions/connectionState1" - }, - "ipsecPolicy": { - "$ref": "#/definitions/ipsecPolicy" - }, - "icmpType": { - "type": "string" - }, - "icmpv6Type": { - "type": "string" - }, - "rejectWith": { - "$ref": "#/definitions/rejectWith" - }, - "rateLimit": { - "type": "string", - "description": "The rate limit in the format / - how many packets match per time unit. Time unit can be \"s\" for seconds, \"m\" for minutes, \"h\" for hours, or \"d\" for days. If omitted no rate limiting will be applied.", - "example": "12/h" - }, - "bytes": { - "type": "integer", - "minimum": 0 - }, - "packets": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "ipVersion", - "protocol", - "target", - "connectionState", - "bytes", - "packets" - ] - }, - "rules3": { - "type": "array", - "items": { - "$ref": "#/definitions/Model168" - } - }, - "Model169": { - "type": "object", - "properties": { - "config": { - "$ref": "#/definitions/config4" - }, - "rules": { - "$ref": "#/definitions/rules3" - }, - "unmatchedBytes": { - "type": "integer", - "minimum": 0 - }, - "unmatchedPackets": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "config", - "rules", - "unmatchedBytes", - "unmatchedPackets" - ] - }, - "Model170": { - "type": "array", - "items": { - "$ref": "#/definitions/Model169" - } - }, - "ipVersion7": { - "type": "string", - "enum": [ - "both", - "v4only", - "v6only" - ] - }, - "type51": { - "type": "string", - "enum": [ - "eth", - "switch", - "port", - "pon", - "br", - "pppoe", - "vlan", - "sfp+", - "wlan", - "ath", - "lag", - "loopback", - "tunnel" - ] - }, - "inInterface3": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "mac": { - "type": "string" - }, - "macOverride": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type51" - } - } - }, - "type52": { - "type": "string", - "enum": [ - "eth", - "switch", - "port", - "pon", - "br", - "pppoe", - "vlan", - "sfp+", - "wlan", - "ath", - "lag", - "loopback", - "tunnel" - ] - }, - "outInterface3": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "mac": { - "type": "string" - }, - "macOverride": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type52" - } - } - }, - "Model171": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "log": { - "type": "boolean" - }, - "id": { - "type": "integer", - "minimum": 0 - }, - "source": { - "$ref": "#/definitions/source2" - }, - "destination": { - "$ref": "#/definitions/destination1" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion7" - }, - "negateInInterface": { - "type": "boolean" - }, - "negateOutInterface": { - "type": "boolean" - }, - "protocol": { - "type": "string" - }, - "target": { - "type": "string" - }, - "inInterface": { - "$ref": "#/definitions/inInterface3" - }, - "outInterface": { - "$ref": "#/definitions/outInterface3" - }, - "chain": { - "type": "string" - }, - "translation": { - "$ref": "#/definitions/translation" - }, - "bytes": { - "type": "integer", - "minimum": 0 - }, - "packets": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "ipVersion", - "target", - "chain", - "bytes", - "packets" - ] - }, - "Model172": { - "type": "array", - "items": { - "$ref": "#/definitions/Model171" - } - }, - "Model173": { - "type": "object", - "properties": { - "conntrackModules": { - "$ref": "#/definitions/conntrackModules" - }, - "conntrackTimeouts": { - "$ref": "#/definitions/conntrackTimeouts" - }, - "conntrackOptions": { - "$ref": "#/definitions/conntrackOptions" - } - }, - "required": [ - "conntrackModules", - "conntrackTimeouts", - "conntrackOptions" - ] - }, - "priority1": { - "type": "string", - "enum": [ - "automatic", - "psu1", - "psu2", - "none" - ] - }, - "psuConfig": { - "type": "object", - "properties": { - "priority": { - "$ref": "#/definitions/priority1" - } - } - }, - "autoPowerOff": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "batteryLevel": { - "type": "number" - } - } - }, - "Model174": { - "type": "object", - "properties": { - "pingWatchdog": { - "$ref": "#/definitions/pingWatchdog" - }, - "enabled": { - "type": "boolean" - }, - "autoPowerOff": { - "$ref": "#/definitions/autoPowerOff" - }, - "id": { - "type": "integer", - "minimum": 0 - } - } - }, - "battery": { - "type": "object", - "properties": { - "charging": { - "type": "boolean" - }, - "capacity": { - "type": "integer", - "minimum": 1 - }, - "installDate": { - "type": "string" - }, - "fastCharging": { - "type": "boolean" - } - } - }, - "type53": { - "type": "string", - "default": "ethernet", - "enum": [ - "ethernet", - "wireless", - "pon", - "switch", - "bridge", - "vlan", - "pppoe", - "port", - "lag", - "tunnel" - ] - }, - "identification9": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "macOverride": { - "type": "string" - }, - "mac": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type53" - } - }, - "required": [ - "id" - ] - }, - "Model175": { - "type": "object", - "properties": { - "identification": { - "$ref": "#/definitions/identification9" - }, - "poe": { - "type": "boolean" - }, - "pingWatchdog": { - "$ref": "#/definitions/pingWatchdog" - } - } - }, - "interfaces10": { - "type": "array", - "items": { - "$ref": "#/definitions/Model175" - } - }, - "SystemConfigurationPower": { - "type": "object", - "properties": { - "psuConfig": { - "$ref": "#/definitions/psuConfig" - }, - "dcOutput": { - "$ref": "#/definitions/Model174", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/dcOutput" - }, - { - "$ref": "#/x-alt-definitions/dcOutput1" - } - ] - }, - "battery": { - "$ref": "#/definitions/battery" - }, - "interfaces": { - "$ref": "#/definitions/interfaces10" - } - } - }, - "Model176": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Interface name.", - "example": "eth0" - }, - "displayName": { - "type": "string", - "example": "eth0" - }, - "usedAuto": { - "type": "boolean", - "example": true - }, - "usableForGateway": { - "type": "boolean", - "example": true - } - } - }, - "InterfaceList": { - "type": "array", - "items": { - "$ref": "#/definitions/Model176" - } - }, - "ListOfAvailableInterfaces": { - "type": "object", - "properties": { - "dataLinkId": { - "type": "string" - }, - "deviceId": { - "type": "string", - "description": "Device ID.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "interfaces": { - "$ref": "#/definitions/InterfaceList" - } - }, - "required": [ - "deviceId" - ] - }, - "Model177": { - "type": "object", - "properties": { - "period": { - "type": "number" - }, - "interval": { - "$ref": "#/definitions/interval" - }, - "receive": { - "$ref": "#/definitions/ram" - }, - "transmit": { - "$ref": "#/definitions/ram" - } - } - }, - "status22": { - "type": "string", - "enum": [ - "ready", - "syncInProgress", - "notEnoughSpace", - "failed" - ] - }, - "Model178": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "status": { - "$ref": "#/definitions/status22" - }, - "progressPercent": { - "type": "integer", - "minimum": 0, - "maximum": 100 - }, - "remainingTime": { - "type": "integer", - "minimum": 0 - }, - "failureReason": { - "type": "string" - } - }, - "required": [ - "name" - ] - }, - "Model179": { - "type": "array", - "items": { - "$ref": "#/definitions/Model178" - } - }, - "status23": { - "type": "string", - "enum": [ - "notInserted", - "ready", - "locked", - "detached", - "syncInProgress", - "unusable" - ] - }, - "Model180": { - "type": "object", - "properties": { - "status": { - "$ref": "#/definitions/status23" - }, - "free": { - "type": "integer", - "minimum": 0 - }, - "total": { - "type": "integer", - "minimum": 0 - }, - "failureReason": { - "type": "string" - } - } - }, - "status24": { - "type": "string", - "enum": [ - "null", - "inProgress", - "finished", - "failed" - ] - }, - "Model181": { - "type": "object", - "properties": { - "status": { - "$ref": "#/definitions/status24" - }, - "progressPercent": { - "type": "integer", - "minimum": 0, - "maximum": 100 - }, - "remainingTime": { - "type": "integer", - "minimum": 0 - }, - "failureReason": { - "type": "string" - } - } - }, - "DataLinkPayload": { - "type": "object", - "properties": { - "id": { - "type": "string", - "x-format": { - "guid": true - } - }, - "deviceIdFrom": { - "type": "string", - "x-format": { - "guid": true - } - }, - "interfaceIdFrom": { - "type": "string" - }, - "deviceIdTo": { - "type": "string", - "x-format": { - "guid": true - } - }, - "interfaceIdTo": { - "type": "string" - } - }, - "required": [ - "deviceIdFrom", - "interfaceIdFrom", - "deviceIdTo", - "interfaceIdTo" - ] - }, - "NewGatewayDevice": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Id of gateway device", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "required": [ - "id" - ] - }, - "NewGateway": { - "type": "object", - "properties": { - "netflowEnabled": { - "type": "boolean", - "description": "Set to true to enable NetFlow.", - "example": true - }, - "netflowAlerts": { - "type": "boolean", - "description": "Set to true to enable alerts.", - "example": true - }, - "qosEnabled": { - "type": "boolean", - "description": "Set to true to enable traffic shaping.", - "example": true - }, - "suspend": { - "type": "boolean", - "description": "Set to true to enable suspend.", - "example": true - }, - "connectivityProvider": { - "type": "string", - "description": "Connectivity provider", - "example": "T-Mobile" - }, - "connectivityUplinkCapacity": { - "type": "number", - "description": "Connectivity uplink capacity in Mbps", - "example": "500", - "minimum": 0 - }, - "connectivityDownlinkCapacity": { - "type": "number", - "description": "Connectivity downlink capacity in Mbps", - "example": "500", - "minimum": 0 - }, - "suspendAllowedIps": { - "$ref": "#/definitions/suspendAllowedIps" - }, - "connectivityIpQueue": { - "$ref": "#/definitions/connectivityIpQueue" - }, - "defaultIpQueue": { - "$ref": "#/definitions/defaultIpQueue" - }, - "forceOverwrite": { - "type": "boolean", - "description": "Set to true to force write new NetFlow settings to device over current device's settings.", - "example": false - }, - "statistics": { - "$ref": "#/definitions/statistics1" - }, - "device": { - "$ref": "#/definitions/NewGatewayDevice" - } - }, - "required": [ - "netflowEnabled", - "netflowAlerts", - "qosEnabled", - "suspend", - "device" - ] - }, - "Model182": { - "type": "object", - "description": "status of updated gateway with data", - "properties": { - "result": { - "type": "boolean", - "description": "config successfully written to device or not", - "example": true - }, - "message": { - "type": "string", - "description": "description of what happened", - "example": "gateway updated successfully" - }, - "data": { - "$ref": "#/definitions/Model17" - } - }, - "required": [ - "result", - "message" - ] - }, - "CreateSiteLocation": { - "type": "object", - "default": null, - "properties": { - "longitude": { - "type": "number", - "description": "Site latitude.", - "example": 86.922623, - "minimum": -180, - "maximum": 180 - }, - "latitude": { - "type": "number", - "description": "Site longitude.", - "example": 27.986065, - "minimum": -90, - "maximum": 90 - } - }, - "required": [ - "longitude", - "latitude" - ] - }, - "type54": { - "type": "string", - "description": "Type of the site.", - "example": "site", - "default": "site", - "enum": [ - "site", - "endpoint", - "client", - "subscriber" - ] - }, - "CreateSite": { - "type": "object", - "properties": { - "parentSiteId": { - "type": "string", - "description": "ID of the parent site (deprecated).", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "name": { - "type": "string", - "description": "Name of the site.", - "example": "Mount Everest", - "maxLength": 100 - }, - "location": { - "$ref": "#/definitions/CreateSiteLocation" - }, - "height": { - "type": "number", - "description": "Site structure height.", - "example": 12, - "default": null - }, - "elevation": { - "type": "number", - "description": "Site elevation without structure height.", - "example": 8848, - "default": null - }, - "address": { - "type": "string", - "description": "Address of the site.", - "example": "Nepal", - "default": null - }, - "contactName": { - "type": "string", - "description": "Name of the contact person.", - "example": "John Smith" - }, - "contactPhone": { - "type": "string", - "description": "Phone number of the contact person." - }, - "contactEmail": { - "type": "string", - "description": "Email of the contact person.", - "example": "email@example.com" - }, - "note": { - "type": "string", - "description": "Any additional site description.", - "default": null - }, - "type": { - "$ref": "#/definitions/type54" - }, - "regulatoryDomain": { - "$ref": "#/definitions/regulatoryDomain" - } - }, - "required": [ - "name" - ] - }, - "Model183": { - "type": "object", - "properties": { - "deviceId": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "firmwareVersion": { - "type": "string" - }, - "firmwareForMStationsVersion": { - "type": "string", - "description": "For accessPoint (AC series) with M stations." - } - }, - "required": [ - "deviceId", - "firmwareVersion" - ] - }, - "upgrades": { - "type": "array", - "minItems": 1, - "items": { - "$ref": "#/definitions/Model183", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/Model31" - }, - { - "$ref": "#/x-alt-definitions/Model32" - } - ] - } - }, - "Model184": { - "type": "object", - "properties": { - "upgradeInMaintenanceWindow": { - "type": "boolean", - "description": "Schedule upgrade over maintenance window." - }, - "upgrades": { - "$ref": "#/definitions/upgrades" - } - }, - "required": [ - "upgrades" - ] - }, - "scope1": { - "type": "string", - "description": "If payload contains the scope value the token will be used independently of its user. The user can only create scope token of its own scope or lower.", - "enum": [ - "superadmin", - "admin", - "guest" - ] - }, - "CreateToken": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Human readable name of the token.", - "example": "Mobile App", - "maxLength": 20 - }, - "meta": { - "type": "string", - "description": "Any token metadata.", - "example": null, - "maxLength": 256 - }, - "scope": { - "$ref": "#/definitions/scope1" - } - } - }, - "NewTokenSchema": { - "type": "object", - "description": "Information about new token.", - "properties": { - "id": { - "type": "string", - "description": "Token ID, not the token itself.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "name": { - "type": "string", - "description": "Human readable token name.", - "example": "Mobile App" - }, - "lastIp": { - "type": "string", - "description": "IP address that last used this token.", - "example": "127.0.0.1", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "createdAt": { - "type": "string", - "format": "date-time", - "description": "Time when this token was created.", - "example": "2011-10-03T14:48:00.000Z" - }, - "lastUsed": { - "type": "string", - "format": "date-time", - "description": "Time when this token was last used. If null then it has not been used yet.", - "example": "2011-10-04T14:48:00.000Z" - }, - "expiresAt": { - "type": "string", - "format": "date-time", - "description": "Time when this token will expire unless it is renewed. If null than it will never expire.", - "example": "2011-10-05T14:48:00.000Z" - }, - "maxExpiresAt": { - "type": "string", - "format": "date-time", - "description": "Latest time when the token will expire. If null then it will never expire.", - "example": "2011-11-05T14:48:00.000Z" - }, - "scope": { - "$ref": "#/definitions/scope" - }, - "userId": { - "type": "string", - "description": "Id of the user this token represents. Null if the token is not bound to any user.", - "example": "261aa95a-0270-4416-894a-616a0cecedbb" - }, - "user": { - "$ref": "#/definitions/user" - }, - "transient": { - "type": "boolean", - "description": "If true then the token will be deleted when server restarts.", - "example": false - }, - "currentSession": { - "type": "boolean", - "description": "If true than this token was used in this request.", - "example": false - }, - "meta": { - "type": "string", - "description": "Token metadata.", - "example": "" - }, - "allIpsCount": { - "type": "number", - "description": "Total number of different IP addresses this token has been used from.", - "example": 3 - }, - "ips": { - "$ref": "#/definitions/ips" - }, - "token": { - "type": "string", - "description": "The newly created token that can be used in x-auth-token header.", - "example": "d5b6d28a-9477-423b-9ed9-0c96b717e52f" - } - }, - "required": [ - "id", - "name", - "lastIp", - "createdAt", - "lastUsed", - "expiresAt", - "maxExpiresAt", - "scope", - "transient", - "currentSession", - "allIpsCount", - "token" - ] - }, - "RequestSiteAccessGroupSingleSite": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "isReadOnly": { - "type": "boolean", - "description": "If true, access to site is read-only. If false, access to site is read-write.", - "example": true - } - }, - "required": [ - "id", - "isReadOnly" - ] - }, - "whitelist1": { - "type": "array", - "description": "List of accessible sites.", - "items": { - "$ref": "#/definitions/RequestSiteAccessGroupSingleSite" - } - }, - "RequestSiteAccessGroup": { - "type": "object", - "properties": { - "name": { - "type": "string", - "example": "Section 1", - "maxLength": 100 - }, - "whitelist": { - "$ref": "#/definitions/whitelist1" - } - }, - "required": [ - "name", - "whitelist" - ] - }, - "NewClientLocation": { - "type": "object", - "default": null, - "properties": { - "longitude": { - "type": "number", - "description": "Client site latitude.", - "example": -0.1583459, - "minimum": -180, - "maximum": 180 - }, - "latitude": { - "type": "number", - "description": "Client site longitude.", - "example": 51.5238074, - "minimum": -90, - "maximum": 90 - }, - "altitude": { - "type": "number", - "description": "Meters above the ground.", - "example": 240 - }, - "elevation": { - "type": "number", - "description": "Meters above the sea level.", - "example": 20 - }, - "heading": { - "type": "number", - "description": "\n Value in degrees. The value is based on map, e.g. without magnetic declination.\n Ignored on update when magneticHeading is present. North is 0 degrees, East is 90, South is 180, West is 270.\n ", - "example": 88 - }, - "magneticHeading": { - "type": "number", - "description": "\n Value in degrees. Compass heading (magnetic north).\n It’s what you’re changing when you spin the dish around on a mast.\n North is 0 degrees, East is 90, South is 180, West is 270.\n ", - "example": 90 - }, - "tilt": { - "type": "number", - "description": "\n Value in degrees. How high in the sky the dish is pointing.\n 0 degrees has the dish pointing straight ahead, 90 has the dish pointing straight up\n and -90 has the dish pointing straight down.\n ", - "example": 20, - "minimum": -90, - "maximum": 90 - }, - "roll": { - "type": "number", - "description": "\n Value in degrees. How low one side of the dish is compared to the other.\n 0 degrees no rotation, 90 rotation to the left, -90 rotation to the right and -180 upside down.\n ", - "example": 0, - "minimum": -180, - "maximum": 180 - } - } - }, - "type55": { - "type": "string", - "description": "Map provider.", - "example": "GoogleMaps", - "enum": [ - "GoogleMaps", - "OpenStreetMap" - ] - }, - "addressData": { - "type": "object", - "default": null, - "properties": { - "type": { - "$ref": "#/definitions/type55" - }, - "addressComponents": { - "$ref": "#/definitions/validation", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/parent" - }, - { - "$ref": "#/x-alt-definitions/addressComponents" - } - ] - } - }, - "required": [ - "type" - ] - }, - "NewClientSchema": { - "type": "object", - "properties": { - "firstName": { - "type": "string", - "description": "First name of the Client.", - "example": "Dr" - }, - "lastName": { - "type": "string", - "description": "Last name of the Client.", - "example": "Watson" - }, - "servicePlanId": { - "type": "string", - "description": "ID of the CRM Service plan that should be assigned to the new Client", - "example": "1" - }, - "address": { - "type": "string", - "description": "Address of the Client site.", - "example": "221b Baker street, London", - "default": null - }, - "phone": { - "type": "string", - "description": "Client's phone number.", - "example": "+44123456789", - "default": null - }, - "email": { - "type": "string", - "description": "Client's email.", - "example": "drwatson@example.com", - "default": null, - "x-format": { - "email": true - } - }, - "note": { - "type": "string", - "description": "Custom note.", - "example": "Someone else actually lives here", - "default": null - }, - "location": { - "$ref": "#/definitions/NewClientLocation" - }, - "addressData": { - "$ref": "#/definitions/addressData" - } - }, - "required": [ - "firstName", - "lastName" - ] - }, - "deviceIds": { - "type": "array", - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "Model185": { - "type": "object", - "properties": { - "siteId": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "deviceIds": { - "$ref": "#/definitions/deviceIds" - } - }, - "required": [ - "siteId" - ] - }, - "deviceIds1": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "DevicesBackup": { - "type": "object", - "properties": { - "deviceIds": { - "$ref": "#/definitions/deviceIds1" - } - } - }, - "ids": { - "type": "array", - "minItems": 1, - "maxItems": 10000, - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "Model186": { - "type": "object", - "properties": { - "ids": { - "$ref": "#/definitions/ids" - } - }, - "required": [ - "ids" - ] - }, - "deletedIds": { - "type": "array", - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "undeletedIds": { - "type": "array", - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "BulkDeleteDevices": { - "type": "object", - "properties": { - "deletedIds": { - "$ref": "#/definitions/deletedIds" - }, - "undeletedIds": { - "$ref": "#/definitions/undeletedIds" - }, - "message": { - "type": "string" - }, - "discovered": { - "type": "boolean" - } - }, - "required": [ - "deletedIds", - "undeletedIds", - "message" - ] - }, - "Model187": { - "type": "object", - "properties": { - "ids": { - "$ref": "#/definitions/ids" - } - }, - "required": [ - "ids" - ] - }, - "deviceIds2": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "PayloadEndpointsForParallelFirmwareUpgrade": { - "type": "object", - "properties": { - "deviceIds": { - "$ref": "#/definitions/deviceIds2" - } - }, - "required": [ - "deviceIds" - ] - }, - "devices2": { - "type": "array", - "items": { - "$ref": "#/definitions/DeviceStatusOverview" - } - }, - "string5": { - "type": "object", - "properties": { - "groupId": { - "type": "string", - "description": "Group id for example: \"Group-1\"." - }, - "kind": { - "type": "string", - "description": "Group id by model, fw version and platform." - }, - "canUpgrade": { - "type": "boolean", - "description": "Is possible perform upgrade firmware on group." - }, - "devices": { - "$ref": "#/definitions/devices2" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - } - }, - "required": [ - "groupId", - "kind", - "canUpgrade" - ] - }, - "deviceIds3": { - "type": "array", - "description": "List of device ids", - "example": [ - [ - "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "f7ac9cad-ea28-4390-93c8-7add010e8ee4" - ] - ], - "minItems": 1, - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "DevicesConfigurationRequest": { - "type": "object", - "properties": { - "deviceIds": { - "$ref": "#/definitions/deviceIds3" - } - }, - "required": [ - "deviceIds" - ] - }, - "channelWidth7": { - "type": "string", - "description": "Wireless channel width in MHz for 2.4GHz", - "example": "20", - "enum": [ - "20", - "40" - ] - }, - "OnuWireless1": { - "type": "object", - "properties": { - "provisioned": { - "type": "boolean", - "description": "When false, configuration of wireless part can be done directly from ONU only.", - "example": true - }, - "countries": { - "$ref": "#/definitions/countries1" - }, - "enabled": { - "type": "boolean", - "description": "Set to true if wireless 2.4GHz is enabled", - "example": true - }, - "enabled5g": { - "type": "boolean", - "description": "Set to true if wireless 5GHz is enabled", - "example": true - }, - "channel": { - "type": "string", - "description": "Wireless channel, set to 'auto' or number 1-14 for 2.4GHz", - "example": "10" - }, - "channel5g": { - "type": "string", - "description": "Wireless channel, set to 'auto' or number 36-165 for 5GHz", - "example": "40" - }, - "channelWidth": { - "$ref": "#/definitions/channelWidth7" - }, - "channelWidth5g": { - "$ref": "#/definitions/channelWidth5g" - }, - "txPower": { - "type": "number", - "description": "TX power in % for 2.4GHz", - "example": 100, - "minimum": 0, - "maximum": 100 - }, - "txPower5g": { - "type": "number", - "description": "TX power in % for 5GHz", - "example": 100, - "minimum": 0, - "maximum": 100 - }, - "country": { - "type": "string", - "description": "Country for regulatory domain - ISO 3166-2 alpha code or WO for 'World wide'", - "example": "US" - }, - "countryListId": { - "type": "string", - "description": "Country list id", - "example": "1" - }, - "ssid": { - "type": "string", - "description": "Wireless network SSID for 2.4GHz", - "example": "SSID1" - }, - "ssid5g": { - "type": "string", - "description": "Wireless network SSID for 5GHz", - "example": "SSID1" - }, - "key": { - "type": "string", - "description": "WPA pre-shared key for 2.4Ghz", - "example": "5a467424bc93bbae75142a7" - }, - "key5g": { - "type": "string", - "description": "WPA pre-shared key for 5Ghz", - "example": "5a467424bc93bbae75142a7" - }, - "hideSsid": { - "type": "boolean", - "description": "Set to true to hide SSID for 2.4GHz", - "example": true - }, - "hideSsid5g": { - "type": "boolean", - "description": "Set to true to hide SSID for 5GHz", - "example": true - }, - "authMode": { - "$ref": "#/definitions/authMode" - }, - "authMode5g": { - "$ref": "#/definitions/authMode5g" - } - }, - "required": [ - "provisioned", - "enabled", - "channel", - "channelWidth", - "txPower", - "country", - "countryListId", - "ssid", - "ssid5g", - "hideSsid", - "authMode" - ] - }, - "Model188": { - "type": "object", - "properties": { - "deviceId": { - "type": "string", - "description": "Device id", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "services": { - "$ref": "#/definitions/Model130" - }, - "network": { - "$ref": "#/definitions/OnuNetwork" - }, - "wireless": { - "$ref": "#/definitions/OnuWireless1" - } - }, - "required": [ - "deviceId" - ] - }, - "DevicesConfigurationResponse": { - "type": "array", - "items": { - "$ref": "#/definitions/Model188" - } - }, - "deviceRole1": { - "type": "string", - "description": "Device role for third party devices.", - "example": "router", - "default": "other", - "enum": [ - "ap", - "gateway", - "gpon", - "convertor", - "other", - "ptp", - "router", - "server", - "station", - "switch", - "ups", - "wireless", - "wired", - "homeWiFi", - "wirelessDevice", - "pending" - ] - }, - "type56": { - "type": "string", - "default": "eth", - "enum": [ - "eth", - "sfp+", - "wlan" - ] - }, - "addresses5": { - "type": "array", - "items": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required", - "version": [ - "ipv4" - ] - } - } - } - }, - "Model189": { - "type": "object", - "properties": { - "index": { - "type": "integer", - "minimum": 0 - }, - "name": { - "type": "string" - }, - "mac": { - "type": "string", - "default": null, - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$" - }, - "type": { - "$ref": "#/definitions/type56" - }, - "addresses": { - "$ref": "#/definitions/addresses5" - } - }, - "required": [ - "index", - "name" - ] - }, - "DeviceImportInterfaces": { - "type": "array", - "minItems": 0, - "items": { - "$ref": "#/definitions/Model189" - } - }, - "DeviceImport": { - "type": "object", - "properties": { - "ip": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "ubntDevice": { - "type": "boolean", - "description": "Set to true if it is a UISP devices", - "example": true, - "default": false - }, - "deviceRole": { - "$ref": "#/definitions/deviceRole1" - }, - "username": { - "type": "string", - "default": null - }, - "password": { - "type": "string", - "default": null - }, - "httpsPort": { - "type": "integer", - "default": 443, - "minimum": 1, - "maximum": 65535 - }, - "sshPort": { - "type": "integer", - "default": 22, - "minimum": 1, - "maximum": 65535 - }, - "hostname": { - "type": "string", - "default": null - }, - "model": { - "type": "string", - "default": null - }, - "snmpCommunity": { - "type": "string", - "default": "public" - }, - "interfaces": { - "$ref": "#/definitions/DeviceImportInterfaces" - }, - "note": { - "type": "string", - "default": null, - "maxLength": 300 - } - } - }, - "DevicesImport": { - "type": "array", - "items": { - "$ref": "#/definitions/DeviceImport" - } - }, - "ids1": { - "type": "array", - "x-constraint": { - "length": 2 - }, - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "Model190": { - "type": "object", - "properties": { - "ids": { - "$ref": "#/definitions/ids1" - } - } - }, - "Preregistered device": { - "type": "object", - "properties": { - "mac": { - "type": "string", - "description": "MAC address of the preregistered device", - "example": "12:12:12:12:12:12", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "model": { - "type": "string", - "description": "Model of the preregistered device", - "example": "ER-X" - }, - "deviceToken": { - "type": "string", - "description": "Device token is a string uniquely identifying a device", - "example": "987asdfPOSD9dPXY58hxohex9Q0842sUEZgURMNZvaBCZCQROzgxjbIhJWi7fta8se" - }, - "firmwareVersion": { - "type": "string", - "description": "Firmware version of the preregistered device inn SemVer format.", - "example": "1.2.3" - }, - "ip": { - "type": "string", - "description": "IP address of the preregistered device in CIDR format", - "example": "1.2.3.4/24", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "name": { - "type": "string", - "description": "User defined name of the preregistered device in CIDR format", - "example": "John Doe's CPE" - }, - "subscriberId": { - "type": "string", - "description": "Id of the subscriber the preregistered device is to be assigned to on adoption", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "regeneratePassword": { - "type": "boolean", - "description": "Set to true if setting a strong password is needed on device adoption", - "example": true - } - }, - "required": [ - "mac", - "model" - ] - }, - "Model191": { - "type": "object", - "properties": { - "ids": { - "$ref": "#/definitions/ids" - } - }, - "required": [ - "ids" - ] - }, - "DiscoveryImportItem": { - "type": "object", - "properties": { - "ip": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "username": { - "type": "string" - }, - "password": { - "type": "string" - }, - "httpsPort": { - "type": "integer", - "default": 443, - "minimum": 0, - "maximum": 65535 - } - }, - "required": [ - "ip", - "username", - "password" - ] - }, - "DiscoveryImportList": { - "type": "array", - "minItems": 1, - "items": { - "$ref": "#/definitions/DiscoveryImportItem" - } - }, - "ListOfFirmwareIds": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "ServerLogVerbosityPayloadSchema": { - "type": "object", - "properties": { - "verbosity": { - "$ref": "#/definitions/verbosity" - }, - "duration": { - "type": "integer", - "description": "Duration in milliseconds.", - "enum": [ - -1 - ], - "maximum": 2592000000, - "x-constraint": { - "sign": "positive" - } - } - }, - "required": [ - "verbosity", - "duration" - ] - }, - "Model192": { - "type": "object", - "properties": { - "isTransfer": { - "type": "boolean" - } - }, - "required": [ - "isTransfer" - ] - }, - "timezone4": { - "type": "string", - "enum": [ - "Africa/Abidjan", - "Africa/Accra", - "Africa/Addis_Ababa", - "Africa/Algiers", - "Africa/Asmara", - "Africa/Asmera", - "Africa/Bamako", - "Africa/Bangui", - "Africa/Banjul", - "Africa/Bissau", - "Africa/Blantyre", - "Africa/Brazzaville", - "Africa/Bujumbura", - "Africa/Cairo", - "Africa/Casablanca", - "Africa/Ceuta", - "Africa/Conakry", - "Africa/Dakar", - "Africa/Dar_es_Salaam", - "Africa/Djibouti", - "Africa/Douala", - "Africa/El_Aaiun", - "Africa/Freetown", - "Africa/Gaborone", - "Africa/Harare", - "Africa/Johannesburg", - "Africa/Juba", - "Africa/Kampala", - "Africa/Kigali", - "Africa/Kinshasa", - "Africa/Lagos", - "Africa/Libreville", - "Africa/Lome", - "Africa/Luanda", - "Africa/Lubumbashi", - "Africa/Lusaka", - "Africa/Malabo", - "Africa/Maputo", - "Africa/Maseru", - "Africa/Mbabane", - "Africa/Mogadishu", - "Africa/Monrovia", - "Africa/Nairobi", - "Africa/Ndjamena", - "Africa/Niamey", - "Africa/Nouakchott", - "Africa/Ouagadougou", - "Africa/Porto-Novo", - "Africa/Sao_Tome", - "Africa/Timbuktu", - "Africa/Tripoli", - "Africa/Tunis", - "Africa/Windhoek", - "America/Adak", - "America/Anchorage", - "America/Anguilla", - "America/Antigua", - "America/Araguaina", - "America/Argentina/Buenos_Aires", - "America/Argentina/Catamarca", - "America/Argentina/ComodRivadavia", - "America/Argentina/Cordoba", - "America/Argentina/Jujuy", - "America/Argentina/La_Rioja", - "America/Argentina/Mendoza", - "America/Argentina/Rio_Gallegos", - "America/Argentina/Salta", - "America/Argentina/San_Juan", - "America/Argentina/San_Luis", - "America/Argentina/Tucuman", - "America/Argentina/Ushuaia", - "America/Aruba", - "America/Asuncion", - "America/Atikokan", - "America/Atka", - "America/Bahia", - "America/Bahia_Banderas", - "America/Barbados", - "America/Belem", - "America/Belize", - "America/Blanc-Sablon", - "America/Boa_Vista", - "America/Bogota", - "America/Boise", - "America/Buenos_Aires", - "America/Cambridge_Bay", - "America/Campo_Grande", - "America/Cancun", - "America/Caracas", - "America/Catamarca", - "America/Cayenne", - "America/Cayman", - "America/Chicago", - "America/Chihuahua", - "America/Ciudad_Juarez", - "America/Coral_Harbour", - "America/Cordoba", - "America/Costa_Rica", - "America/Creston", - "America/Cuiaba", - "America/Curacao", - "America/Danmarkshavn", - "America/Dawson", - "America/Dawson_Creek", - "America/Denver", - "America/Detroit", - "America/Dominica", - "America/Edmonton", - "America/Eirunepe", - "America/El_Salvador", - "America/Ensenada", - "America/Fort_Nelson", - "America/Fort_Wayne", - "America/Fortaleza", - "America/Glace_Bay", - "America/Godthab", - "America/Goose_Bay", - "America/Grand_Turk", - "America/Grenada", - "America/Guadeloupe", - "America/Guatemala", - "America/Guayaquil", - "America/Guyana", - "America/Halifax", - "America/Hermosillo", - "America/Indiana/Indianapolis", - "America/Indiana/Knox", - "America/Indiana/Marengo", - "America/Indiana/Petersburg", - "America/Indiana/Tell_City", - "America/Indiana/Vevay", - "America/Indiana/Vincennes", - "America/Indiana/Winamac", - "America/Indianapolis", - "America/Inuvik", - "America/Iqaluit", - "America/Jamaica", - "America/Jujuy", - "America/Juneau", - "America/Kentucky/Louisville", - "America/Kentucky/Monticello", - "America/Knox_IN", - "America/Kralendijk", - "America/La_Paz", - "America/Lima", - "America/Los_Angeles", - "America/Louisville", - "America/Lower_Princes", - "America/Maceio", - "America/Managua", - "America/Manaus", - "America/Marigot", - "America/Martinique", - "America/Matamoros", - "America/Mazatlan", - "America/Mendoza", - "America/Menominee", - "America/Merida", - "America/Metlakatla", - "America/Mexico_City", - "America/Miquelon", - "America/Moncton", - "America/Monterrey", - "America/Montevideo", - "America/Montreal", - "America/Montserrat", - "America/Nassau", - "America/New_York", - "America/Nipigon", - "America/Nome", - "America/Noronha", - "America/North_Dakota/Beulah", - "America/North_Dakota/Center", - "America/North_Dakota/New_Salem", - "America/Nuuk", - "America/Ojinaga", - "America/Panama", - "America/Pangnirtung", - "America/Paramaribo", - "America/Phoenix", - "America/Port-au-Prince", - "America/Port_of_Spain", - "America/Porto_Acre", - "America/Porto_Velho", - "America/Puerto_Rico", - "America/Punta_Arenas", - "America/Rainy_River", - "America/Rankin_Inlet", - "America/Recife", - "America/Regina", - "America/Resolute", - "America/Rio_Branco", - "America/Rosario", - "America/Santa_Isabel", - "America/Santarem", - "America/Santiago", - "America/Santo_Domingo", - "America/Sao_Paulo", - "America/Scoresbysund", - "America/Shiprock", - "America/Sitka", - "America/St_Barthelemy", - "America/St_Johns", - "America/St_Kitts", - "America/St_Lucia", - "America/St_Thomas", - "America/St_Vincent", - "America/Swift_Current", - "America/Tegucigalpa", - "America/Thule", - "America/Thunder_Bay", - "America/Tijuana", - "America/Toronto", - "America/Tortola", - "America/Vancouver", - "America/Virgin", - "America/Whitehorse", - "America/Winnipeg", - "America/Yakutat", - "America/Yellowknife", - "Antarctica/Casey", - "Antarctica/Davis", - "Antarctica/DumontDUrville", - "Antarctica/Macquarie", - "Antarctica/Mawson", - "Antarctica/McMurdo", - "Antarctica/Palmer", - "Antarctica/Rothera", - "Antarctica/South_Pole", - "Antarctica/Syowa", - "Antarctica/Troll", - "Antarctica/Vostok", - "Arctic/Longyearbyen", - "Asia/Aden", - "Asia/Almaty", - "Asia/Amman", - "Asia/Anadyr", - "Asia/Aqtau", - "Asia/Aqtobe", - "Asia/Ashgabat", - "Asia/Ashkhabad", - "Asia/Atyrau", - "Asia/Baghdad", - "Asia/Bahrain", - "Asia/Baku", - "Asia/Bangkok", - "Asia/Barnaul", - "Asia/Beirut", - "Asia/Bishkek", - "Asia/Brunei", - "Asia/Calcutta", - "Asia/Chita", - "Asia/Choibalsan", - "Asia/Chongqing", - "Asia/Chungking", - "Asia/Colombo", - "Asia/Dacca", - "Asia/Dhaka", - "Asia/Dili", - "Asia/Dubai", - "Asia/Dushanbe", - "Asia/Famagusta", - "Asia/Gaza", - "Asia/Harbin", - "Asia/Hebron", - "Asia/Ho_Chi_Minh", - "Asia/Hong_Kong", - "Asia/Hovd", - "Asia/Irkutsk", - "Asia/Istanbul", - "Asia/Jakarta", - "Asia/Jayapura", - "Asia/Jerusalem", - "Asia/Kabul", - "Asia/Kamchatka", - "Asia/Karachi", - "Asia/Kashgar", - "Asia/Kathmandu", - "Asia/Katmandu", - "Asia/Khandyga", - "Asia/Kolkata", - "Asia/Krasnoyarsk", - "Asia/Kuala_Lumpur", - "Asia/Kuching", - "Asia/Kuwait", - "Asia/Macao", - "Asia/Macau", - "Asia/Magadan", - "Asia/Makassar", - "Asia/Manila", - "Asia/Muscat", - "Asia/Nicosia", - "Asia/Novokuznetsk", - "Asia/Novosibirsk", - "Asia/Omsk", - "Asia/Oral", - "Asia/Phnom_Penh", - "Asia/Pontianak", - "Asia/Qatar", - "Asia/Qostanay", - "Asia/Qyzylorda", - "Asia/Rangoon", - "Asia/Riyadh", - "Asia/Saigon", - "Asia/Sakhalin", - "Asia/Samarkand", - "Asia/Seoul", - "Asia/Shanghai", - "Asia/Singapore", - "Asia/Srednekolymsk", - "Asia/Taipei", - "Asia/Tashkent", - "Asia/Tbilisi", - "Asia/Tel_Aviv", - "Asia/Thimbu", - "Asia/Thimphu", - "Asia/Tokyo", - "Asia/Tomsk", - "Asia/Ujung_Pandang", - "Asia/Ulaanbaatar", - "Asia/Ulan_Bator", - "Asia/Urumqi", - "Asia/Ust-Nera", - "Asia/Vientiane", - "Asia/Vladivostok", - "Asia/Yakutsk", - "Asia/Yangon", - "Asia/Yekaterinburg", - "Asia/Yerevan", - "Atlantic/Azores", - "Atlantic/Bermuda", - "Atlantic/Canary", - "Atlantic/Cape_Verde", - "Atlantic/Faeroe", - "Atlantic/Faroe", - "Atlantic/Jan_Mayen", - "Atlantic/Madeira", - "Atlantic/Reykjavik", - "Atlantic/South_Georgia", - "Atlantic/St_Helena", - "Atlantic/Stanley", - "Australia/ACT", - "Australia/Adelaide", - "Australia/Brisbane", - "Australia/Broken_Hill", - "Australia/Canberra", - "Australia/Currie", - "Australia/Darwin", - "Australia/Eucla", - "Australia/Hobart", - "Australia/LHI", - "Australia/Lindeman", - "Australia/Lord_Howe", - "Australia/Melbourne", - "Australia/NSW", - "Australia/North", - "Australia/Perth", - "Australia/Queensland", - "Australia/South", - "Australia/Sydney", - "Australia/Tasmania", - "Australia/Victoria", - "Australia/West", - "Australia/Yancowinna", - "Brazil/Acre", - "Brazil/DeNoronha", - "Brazil/East", - "Brazil/West", - "CET", - "CST6CDT", - "Canada/Atlantic", - "Canada/Central", - "Canada/Eastern", - "Canada/Mountain", - "Canada/Newfoundland", - "Canada/Pacific", - "Canada/Saskatchewan", - "Canada/Yukon", - "Chile/Continental", - "Chile/EasterIsland", - "EET", - "EST", - "EST5EDT", - "Egypt", - "Eire", - "Etc/GMT", - "Etc/GMT+0", - "Etc/GMT+1", - "Etc/GMT+10", - "Etc/GMT+11", - "Etc/GMT+12", - "Etc/GMT+2", - "Etc/GMT+3", - "Etc/GMT+4", - "Etc/GMT+5", - "Etc/GMT+6", - "Etc/GMT+7", - "Etc/GMT+8", - "Etc/GMT+9", - "Etc/GMT-0", - "Etc/GMT-1", - "Etc/GMT-10", - "Etc/GMT-11", - "Etc/GMT-12", - "Etc/GMT-13", - "Etc/GMT-14", - "Etc/GMT-2", - "Etc/GMT-3", - "Etc/GMT-4", - "Etc/GMT-5", - "Etc/GMT-6", - "Etc/GMT-7", - "Etc/GMT-8", - "Etc/GMT-9", - "Etc/GMT0", - "Etc/Greenwich", - "Etc/UCT", - "Etc/UTC", - "Etc/Universal", - "Etc/Zulu", - "Europe/Amsterdam", - "Europe/Andorra", - "Europe/Astrakhan", - "Europe/Athens", - "Europe/Belfast", - "Europe/Belgrade", - "Europe/Berlin", - "Europe/Bratislava", - "Europe/Brussels", - "Europe/Bucharest", - "Europe/Budapest", - "Europe/Busingen", - "Europe/Chisinau", - "Europe/Copenhagen", - "Europe/Dublin", - "Europe/Gibraltar", - "Europe/Guernsey", - "Europe/Helsinki", - "Europe/Isle_of_Man", - "Europe/Istanbul", - "Europe/Jersey", - "Europe/Kaliningrad", - "Europe/Kiev", - "Europe/Kirov", - "Europe/Kyiv", - "Europe/Lisbon", - "Europe/Ljubljana", - "Europe/London", - "Europe/Luxembourg", - "Europe/Madrid", - "Europe/Malta", - "Europe/Mariehamn", - "Europe/Minsk", - "Europe/Monaco", - "Europe/Moscow", - "Europe/Nicosia", - "Europe/Oslo", - "Europe/Paris", - "Europe/Podgorica", - "Europe/Prague", - "Europe/Riga", - "Europe/Rome", - "Europe/Samara", - "Europe/San_Marino", - "Europe/Sarajevo", - "Europe/Saratov", - "Europe/Simferopol", - "Europe/Skopje", - "Europe/Sofia", - "Europe/Stockholm", - "Europe/Tallinn", - "Europe/Tirane", - "Europe/Tiraspol", - "Europe/Ulyanovsk", - "Europe/Uzhgorod", - "Europe/Vaduz", - "Europe/Vatican", - "Europe/Vienna", - "Europe/Vilnius", - "Europe/Volgograd", - "Europe/Warsaw", - "Europe/Zagreb", - "Europe/Zaporozhye", - "Europe/Zurich", - "GB", - "GB-Eire", - "GMT", - "GMT+0", - "GMT-0", - "GMT0", - "Greenwich", - "HST", - "Hongkong", - "Iceland", - "Indian/Antananarivo", - "Indian/Chagos", - "Indian/Christmas", - "Indian/Cocos", - "Indian/Comoro", - "Indian/Kerguelen", - "Indian/Mahe", - "Indian/Maldives", - "Indian/Mauritius", - "Indian/Mayotte", - "Indian/Reunion", - "Israel", - "Jamaica", - "Japan", - "Kwajalein", - "Libya", - "MET", - "MST", - "MST7MDT", - "Mexico/BajaNorte", - "Mexico/BajaSur", - "Mexico/General", - "NZ", - "NZ-CHAT", - "Navajo", - "PRC", - "PST8PDT", - "Pacific/Apia", - "Pacific/Auckland", - "Pacific/Bougainville", - "Pacific/Chatham", - "Pacific/Chuuk", - "Pacific/Easter", - "Pacific/Efate", - "Pacific/Enderbury", - "Pacific/Fakaofo", - "Pacific/Fiji", - "Pacific/Funafuti", - "Pacific/Galapagos", - "Pacific/Gambier", - "Pacific/Guadalcanal", - "Pacific/Guam", - "Pacific/Honolulu", - "Pacific/Johnston", - "Pacific/Kanton", - "Pacific/Kiritimati", - "Pacific/Kosrae", - "Pacific/Kwajalein", - "Pacific/Majuro", - "Pacific/Marquesas", - "Pacific/Midway", - "Pacific/Nauru", - "Pacific/Niue", - "Pacific/Norfolk", - "Pacific/Noumea", - "Pacific/Pago_Pago", - "Pacific/Palau", - "Pacific/Pitcairn", - "Pacific/Pohnpei", - "Pacific/Ponape", - "Pacific/Port_Moresby", - "Pacific/Rarotonga", - "Pacific/Saipan", - "Pacific/Samoa", - "Pacific/Tahiti", - "Pacific/Tarawa", - "Pacific/Tongatapu", - "Pacific/Truk", - "Pacific/Wake", - "Pacific/Wallis", - "Pacific/Yap", - "Poland", - "Portugal", - "ROC", - "ROK", - "Singapore", - "Turkey", - "UCT", - "US/Alaska", - "US/Aleutian", - "US/Arizona", - "US/Central", - "US/East-Indiana", - "US/Eastern", - "US/Hawaii", - "US/Indiana-Starke", - "US/Michigan", - "US/Mountain", - "US/Pacific", - "US/Samoa", - "UTC", - "Universal", - "W-SU", - "WET", - "Zulu" - ] - }, - "user2": { - "type": "object", - "properties": { - "username": { - "type": "string", - "pattern": "[@{}()<>/+*'\";=%]+" - }, - "email": { - "type": "string", - "x-format": { - "email": true - } - }, - "alerts": { - "type": "boolean" - }, - "timezone": { - "$ref": "#/definitions/timezone4" - }, - "password": { - "type": "string", - "minLength": 4, - "maxLength": 64 - }, - "country": { - "$ref": "#/definitions/country" - }, - "ssoId": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "imageUrl": { - "type": "string" - } - }, - "required": [ - "username", - "email", - "timezone", - "country" - ] - }, - "customSmtpSecurityMode": { - "type": "string", - "enum": [ - "Plain text", - "SSL", - "TLS" - ] - }, - "type57": { - "type": "string", - "enum": [ - "smtp", - "gmail", - "nosmtp", - "cloud" - ] - }, - "smtp": { - "type": "object", - "properties": { - "gmailUsername": { - "type": "string", - "x-format": { - "email": true - } - }, - "gmailPassword": { - "type": "string" - }, - "customSmtpHostname": { - "type": "string", - "x-format": { - "hostname": true - } - }, - "customSmtpPort": { - "type": "integer", - "minimum": 0, - "maximum": 65535 - }, - "customSmtpSecurityMode": { - "$ref": "#/definitions/customSmtpSecurityMode" - }, - "tlsAllowUnauthorized": { - "type": "boolean" - }, - "customSmtpAuthEnabled": { - "type": "boolean" - }, - "customSmtpUsername": { - "type": "string" - }, - "customSmtpPassword": { - "type": "string" - }, - "customSmtpSender": { - "type": "string", - "x-format": { - "email": true - } - }, - "type": { - "$ref": "#/definitions/type57" - } - }, - "required": [ - "gmailUsername", - "gmailPassword", - "customSmtpHostname", - "customSmtpPort", - "tlsAllowUnauthorized", - "customSmtpAuthEnabled", - "customSmtpUsername", - "customSmtpPassword" - ] - }, - "Model193": { - "type": "object", - "properties": { - "hostname": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "hostname": true - } - }, - { - "type": "string", - "minLength": 1, - "maxLength": 63, - "pattern": "^([0-9a-zA-Z]){1}([0-9a-zA-Z-])+$" - } - ] - }, - "useLetsEncrypt": { - "type": "boolean" - }, - "eulaConfirmed": { - "type": "boolean" - }, - "user": { - "$ref": "#/definitions/user2" - }, - "smtp": { - "$ref": "#/definitions/smtp" - }, - "allowLoggingToSentry": { - "type": "boolean", - "default": true - }, - "allowLoggingToLogentries": { - "type": "boolean", - "default": true - } - }, - "required": [ - "hostname", - "useLetsEncrypt", - "eulaConfirmed", - "user" - ] - }, - "SetupUispFinish": { - "type": "object", - "properties": { - "passphrase": { - "type": "string" - }, - "connectionString": { - "type": "string" - }, - "isLetsEncryptError": { - "type": "boolean" - } - } - }, - "NewClientSchema1": { - "type": "object", - "properties": { - "firstName": { - "type": "string", - "description": "First name of the Client.", - "example": "Dr" - }, - "lastName": { - "type": "string", - "description": "Last name of the Client.", - "example": "Watson" - }, - "servicePlanId": { - "type": "string", - "description": "ID of the CRM Service plan that should be assigned to the new Client", - "example": "1" - }, - "address": { - "type": "string", - "description": "Address of the Client site.", - "example": "221b Baker street, London", - "default": null - }, - "phone": { - "type": "string", - "description": "Client's phone number.", - "example": "+44123456789", - "default": null - }, - "email": { - "type": "string", - "description": "Client's email.", - "example": "drwatson@example.com", - "default": null, - "x-format": { - "email": true - } - }, - "note": { - "type": "string", - "description": "Custom note.", - "example": "Someone else actually lives here", - "default": null - }, - "location": { - "$ref": "#/definitions/NewClientLocation" - }, - "addressData": { - "$ref": "#/definitions/addressData" - }, - "onuIdToConnect": { - "type": "string" - } - }, - "required": [ - "firstName", - "lastName", - "onuIdToConnect" - ] - }, - "subscribersData": { - "type": "array", - "items": { - "$ref": "#/definitions/NewClientSchema1" - } - }, - "Model194": { - "type": "object", - "properties": { - "subscribersData": { - "$ref": "#/definitions/subscribersData" - } - } - }, - "ListOfSiteIds": { - "type": "array", - "minItems": 1, - "maxItems": 10000, - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "Model195": { - "type": "object", - "properties": { - "ids": { - "$ref": "#/definitions/ListOfSiteIds" - } - }, - "required": [ - "ids" - ] - }, - "BulkDeleteSites": { - "type": "object", - "properties": { - "deletedIds": { - "$ref": "#/definitions/deletedIds" - }, - "undeletedIds": { - "$ref": "#/definitions/undeletedIds" - }, - "message": { - "type": "string" - } - }, - "required": [ - "deletedIds", - "undeletedIds", - "message" - ] - }, - "macAddresses": { - "type": "array", - "description": "Device with one of these MAC addresses will be automatically authorised and assigned to defined site/client.", - "example": [], - "items": { - "type": "string" - } - }, - "ipAddresses1": { - "type": "array", - "description": "Device with one of these IP addresses will be automatically authorised and assigned to defined site/client.", - "items": { - "type": "string", - "example": "192.168.10.12", - "x-format": { - "ip": { - "cidr": "optional" - } - } - } - }, - "SiteImport": { - "type": "object", - "properties": { - "parentSiteName": { - "type": "string", - "description": "Name of the parent site.", - "example": null - }, - "parentSiteId": { - "type": "string", - "description": "ID of the parent site.", - "example": null, - "x-format": { - "guid": true - } - }, - "name": { - "type": "string", - "description": "Name of the site.", - "example": "Building B" - }, - "longitude": { - "type": "number", - "description": "Site latitude.", - "example": 10.3025, - "minimum": -180, - "maximum": 180 - }, - "latitude": { - "type": "number", - "description": "Site longitude.", - "example": -8.12, - "minimum": -90, - "maximum": 90 - }, - "height": { - "type": "number", - "description": "Site structure height.", - "example": 12 - }, - "elevation": { - "type": "number", - "description": "Site elevation without structure height.", - "example": 88 - }, - "address": { - "type": "string", - "description": "Address of the site.", - "example": "Bougoula, Kankan, Guinea" - }, - "contactName": { - "type": "string", - "description": "Name of the contact person.", - "example": "John Smith" - }, - "contactPhone": { - "type": "string", - "description": "Phone number of the contact person.", - "example": "+224 64461626" - }, - "contactEmail": { - "type": "string", - "description": "Email of the contact person.", - "example": "email@example.com" - }, - "note": { - "type": "string", - "description": "Any additional site description.", - "maxLength": 300 - }, - "macAddresses": { - "$ref": "#/definitions/macAddresses" - }, - "ipAddresses": { - "$ref": "#/definitions/ipAddresses1" - }, - "regulatoryDomain": { - "$ref": "#/definitions/regulatoryDomain" - }, - "suspended": { - "type": "boolean", - "description": "If site is suspended.", - "default": false - }, - "qos": { - "$ref": "#/definitions/SiteTrafficShaping2" - } - }, - "required": [ - "name", - "longitude", - "latitude" - ] - }, - "SiteImportList": { - "type": "array", - "minItems": 1, - "items": { - "$ref": "#/definitions/SiteImport" - } - }, - "ipAddresses2": { - "type": "array", - "description": "Device with one of these IP addresses will be automatically authorised and assigned to defined site/client.", - "items": { - "type": "string", - "example": "192.168.10.12", - "x-format": { - "ip": { - "cidr": "optional" - } - } - } - }, - "SubscriberImport": { - "type": "object", - "properties": { - "parentSiteName": { - "type": "string", - "description": "Name of the parent site.", - "example": null - }, - "parentSiteId": { - "type": "string", - "description": "ID of the parent site.", - "example": null, - "x-format": { - "guid": true - } - }, - "firstName": { - "type": "string", - "example": "John" - }, - "lastName": { - "type": "string", - "example": "Smith" - }, - "clientUcrmId": { - "type": "string", - "x-alternatives": [ - { - "type": "string" - }, - { - "type": "number" - } - ] - }, - "servicePlanId": { - "type": "string", - "description": "ID of UCRM service plan.", - "example": "135" - }, - "longitude": { - "type": "number", - "description": "Site latitude.", - "example": 10.3025, - "minimum": -180, - "maximum": 180 - }, - "latitude": { - "type": "number", - "description": "Site longitude.", - "example": -8.12, - "minimum": -90, - "maximum": 90 - }, - "address": { - "type": "string", - "description": "Address of the site.", - "example": "Bougoula, Kankan, Guinea" - }, - "contactPhone": { - "type": "string", - "description": "Phone number of the contact person.", - "example": "+224 64461626" - }, - "contactEmail": { - "type": "string", - "description": "Email of the contact person.", - "example": "email@example.com" - }, - "note": { - "type": "string", - "description": "Any additional site description.", - "maxLength": 300 - }, - "macAddresses": { - "$ref": "#/definitions/macAddresses" - }, - "ipAddresses": { - "$ref": "#/definitions/ipAddresses2" - } - }, - "required": [ - "firstName", - "lastName", - "longitude", - "latitude" - ] - }, - "ImporSubscriberSchema": { - "type": "array", - "minItems": 1, - "items": { - "$ref": "#/definitions/SubscriberImport" - } - }, - "PayloadSpeedTest": { - "type": "object", - "properties": { - "source": { - "type": "string", - "x-format": { - "guid": true - } - }, - "target": { - "type": "string", - "x-format": { - "guid": true - } - }, - "duration": { - "type": "number", - "description": "milliseconds" - }, - "direction": { - "$ref": "#/definitions/direction" - } - }, - "required": [ - "source", - "target", - "duration", - "direction" - ] - }, - "SpeedTestStart": { - "type": "object", - "properties": { - "result": { - "type": "boolean" - }, - "message": { - "type": "string" - }, - "id": { - "type": "string", - "x-format": { - "guid": true - } - } - }, - "required": [ - "result", - "message", - "id" - ] - }, - "UserCredentials": { - "type": "object", - "properties": { - "username": { - "type": "string", - "example": "admin", - "minLength": 1 - }, - "password": { - "type": "string", - "example": "xm6jRA2VgrRwMK2s", - "minLength": 1 - } - }, - "required": [ - "username", - "password" - ] - }, - "UserLastReleaseNotesSeen": { - "type": "object", - "properties": { - "lastReleaseNotesSeen": { - "type": "string", - "description": "1.0.0" - } - }, - "required": [ - "lastReleaseNotesSeen" - ] - }, - "UserLocationUpdate": { - "type": "object", - "properties": { - "latitude": { - "type": "number", - "example": 49.83455844211215, - "minimum": -90, - "maximum": 90 - }, - "longitude": { - "type": "number", - "example": 13.463579999999956, - "minimum": -180, - "maximum": 180 - } - }, - "required": [ - "latitude", - "longitude" - ] - }, - "mobilePlatform": { - "type": "string", - "enum": [ - "ios", - "android" - ] - }, - "Login": { - "type": "object", - "properties": { - "username": { - "type": "string", - "minLength": 1 - }, - "password": { - "type": "string", - "minLength": 1 - }, - "mobilePlatform": { - "$ref": "#/definitions/mobilePlatform" - }, - "sessionTimeout": { - "type": "number", - "description": "Ignored, kept for backward compatibility." - } - }, - "required": [ - "username", - "password" - ] - }, - "role2": { - "type": "string", - "description": "Role of this user in UISP. 'anonymous' if user is only allowed to access CRM.", - "example": "admin", - "enum": [ - "superadmin", - "admin", - "guest", - "anonymous", - "installer" - ] - }, - "UserLogin": { - "type": "object", - "x-meta": { - "headers": { - "x-auth-token": { - "type": "string", - "description": "User authorization token" - } - } - }, - "properties": { - "id": { - "type": "string" - }, - "username": { - "type": "string", - "example": "admin" - }, - "email": { - "type": "string", - "example": "email@example.com", - "x-format": { - "email": true - } - }, - "firstName": { - "type": "string", - "example": "John" - }, - "lastName": { - "type": "string", - "example": "Doe" - }, - "imageUrl": { - "type": "string" - }, - "alerts": { - "type": "boolean" - }, - "notification": { - "$ref": "#/definitions/User%20push%20notifications%20settings%20object." - }, - "totpAuthEnabled": { - "type": "boolean" - }, - "isSsoLoginEnabled": { - "type": "boolean" - }, - "isLocalLoginEnabled": { - "type": "boolean" - }, - "isOfflinePasswordsGenerated": { - "type": "boolean" - }, - "role": { - "$ref": "#/definitions/role2" - }, - "presentationMode": { - "type": "boolean", - "description": "Obsolete.", - "example": false - }, - "forceChangePassword": { - "type": "boolean" - }, - "tableConfig": { - "$ref": "#/definitions/tableConfig" - }, - "mapConfig": { - "$ref": "#/definitions/mapConfig" - }, - "preferences": { - "$ref": "#/definitions/preferences" - }, - "lastLogItemId": { - "type": "string" - }, - "location": { - "$ref": "#/definitions/UserLocation" - }, - "sessionTimeout": { - "type": "integer", - "description": "Session expiration in milliseconds, max 30 days.", - "example": 3600000, - "minimum": 1, - "maximum": 2592000000 - }, - "keepMeSignedIn": { - "type": "boolean", - "description": "Whether session should be cleared when browser window is closed.", - "example": true - }, - "lastReleaseNotesSeen": { - "type": "string", - "description": "Last seen version of release notes.", - "example": "1.0.0-alpha" - }, - "ucrmId": { - "type": "string", - "description": "ID of UCRM user that is bound with this user.", - "example": "123" - }, - "ucrmRole": { - "type": "string", - "description": "Role of this user in UCRM. 'null' if user is not allowed to access UCRM.", - "example": "1" - }, - "homeScreen": { - "$ref": "#/definitions/homeScreen" - }, - "enabled": { - "type": "boolean", - "description": "Whether the user can log in or not.", - "example": true - }, - "updated": { - "type": "string", - "format": "date-time", - "description": "Last time the user was updated.", - "example": "2018-11-14T15:20:32.004Z" - } - }, - "required": [ - "id", - "username", - "email", - "alerts", - "notification", - "isSsoLoginEnabled", - "isLocalLoginEnabled" - ] - }, - "TwoFactorToken": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "userId": { - "type": "string" - }, - "exp": { - "type": "number" - } - }, - "required": [ - "id", - "userId", - "exp" - ] - }, - "Model196": { - "type": "array", - "description": "Generated offline passwords. Used for offline access of UISP Console Controller instance.", - "x-constraint": { - "length": 10 - }, - "items": { - "type": "string" - } - }, - "role3": { - "type": "string", - "description": "Users's role in Network.", - "example": "admin", - "enum": [ - "superadmin", - "admin", - "guest", - "anonymous", - "installer" - ] - }, - "homeScreen1": { - "type": "string", - "example": "/nms", - "enum": [ - "/nms", - "/crm" - ] - }, - "InviteUser": { - "type": "object", - "properties": { - "username": { - "type": "string", - "description": "Username used for login.", - "example": "admin", - "pattern": "[@{}()<>/+*'\";=%]+" - }, - "email": { - "type": "string", - "description": "User's email.", - "example": "admin@example.com", - "x-format": { - "email": true - } - }, - "role": { - "$ref": "#/definitions/role3" - }, - "ucrmRole": { - "type": "string", - "description": "Users's role ID in CRM.", - "example": null - }, - "homeScreen": { - "$ref": "#/definitions/homeScreen1" - } - }, - "required": [ - "email", - "role" - ] - }, - "InviteUserResponse": { - "type": "object", - "properties": { - "result": { - "type": "boolean" - }, - "message": { - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/validation", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/parent" - }, - { - "$ref": "#/x-alt-definitions/addressComponents" - } - ] - }, - "invitationLink": { - "type": "string" - } - }, - "required": [ - "result", - "message", - "invitationLink" - ] - }, - "VaultCredentials": { - "type": "object", - "properties": { - "passphrase": { - "type": "string", - "x-constraint": { - "length": 20 - } - }, - "isVaultEnabled": { - "type": "boolean" - }, - "isCloudVaultEnabled": { - "type": "boolean" - }, - "regeneratePgpKeys": { - "type": "boolean" - } - }, - "required": [ - "isVaultEnabled", - "isCloudVaultEnabled" - ] - }, - "deviceIds4": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "PayloadStationsCount": { - "type": "object", - "properties": { - "deviceIds": { - "$ref": "#/definitions/deviceIds4" - } - }, - "required": [ - "deviceIds" - ] - }, - "type58": { - "type": "string", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ] - }, - "linkScoreStatistics": { - "type": "object", - "properties": { - "linkScore": { - "type": "number", - "description": "Result score 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "score": { - "type": "number", - "description": "Score 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "scoreMax": { - "type": "number", - "description": "Score max 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "airTimeScore": { - "type": "number", - "description": "Score airTime 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "airTimeCounter": { - "type": "number" - }, - "airTimeCrowdedLastTime": { - "type": "string", - "format": "date-time" - }, - "ccq": { - "type": "number" - }, - "airTime": { - "type": "number" - }, - "uplink": { - "type": "integer" - }, - "downlink": { - "type": "integer" - }, - "theoreticalTotalCapacity": { - "type": "integer" - }, - "theoreticalUplinkCapacity": { - "type": "integer" - }, - "theoreticalDownlinkCapacity": { - "type": "integer" - } - } - }, - "site6": { - "type": "object", - "properties": { - "latitude": { - "type": "number", - "example": 49.83455844211215, - "minimum": -90, - "maximum": 90 - }, - "longitude": { - "type": "number", - "example": 13.463579999999956, - "minimum": -180, - "maximum": 180 - } - } - }, - "series5": { - "type": "string", - "enum": [ - "AC", - "M", - "G60", - "AX", - "LTU", - "classic" - ] - }, - "attributes1": { - "type": "object", - "properties": { - "series": { - "$ref": "#/definitions/series5" - } - } - }, - "platformId1": { - "type": "string", - "enum": [ - "UF_NANOG", - "UF_LOCO", - "UF_WIFI", - "UF_INSTANT", - "UF_WIFI6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UISP-R-LXC", - "alpinev2r", - "alpinev2", - "mt7621", - "cn91xxr", - "UNMSS", - "UISPS", - "UISPSPlus", - "UISPSPro", - "UISPLTE", - "UISPLTEEU", - "UISPLTEUS", - "UISPP", - "e50", - "e100", - "e200", - "e300", - "e600", - "e1000", - "UISPFIBEROLTXGS", - "u50", - "u100", - "u200", - "u300", - "u1000", - "eswh", - "esgh", - "ES", - "esx", - "EP", - "EPX", - "SW", - "ACB", - "AFI", - "WA", - "2WA", - "XC", - "2XC", - "XW", - "XM", - "TI", - "GBE", - "RAX", - "AirGW", - "AirGWP", - "AF", - "AF60", - "AF02", - "AF06", - "AF07", - "AF08", - "AF09", - "af5xhd", - "afltu", - "afltu-ptp", - "aflturocket", - "GP", - "MW", - "XR", - "GMP", - "MGMP", - "GMC", - "SB", - "Express", - "UNKNOWN" - ] - }, - "type59": { - "type": "string", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ] - }, - "platformId2": { - "type": "string", - "enum": [ - "UF_NANOG", - "UF_LOCO", - "UF_WIFI", - "UF_INSTANT", - "UF_WIFI6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UISP-R-LXC", - "alpinev2r", - "alpinev2", - "mt7621", - "cn91xxr", - "UNMSS", - "UISPS", - "UISPSPlus", - "UISPSPro", - "UISPLTE", - "UISPLTEEU", - "UISPLTEUS", - "UISPP", - "e50", - "e100", - "e200", - "e300", - "e600", - "e1000", - "UISPFIBEROLTXGS", - "u50", - "u100", - "u200", - "u300", - "u1000", - "eswh", - "esgh", - "ES", - "esx", - "EP", - "EPX", - "SW", - "ACB", - "AFI", - "WA", - "2WA", - "XC", - "2XC", - "XW", - "XM", - "TI", - "GBE", - "RAX", - "AirGW", - "AirGWP", - "AF", - "AF60", - "AF02", - "AF06", - "AF07", - "AF08", - "AF09", - "af5xhd", - "afltu", - "afltu-ptp", - "aflturocket", - "GP", - "MW", - "XR", - "GMP", - "MGMP", - "GMC", - "SB", - "Express", - "UNKNOWN" - ] - }, - "Model197": { - "type": "object", - "properties": { - "deviceId": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "firmwareVersion": { - "type": "string" - }, - "devicesDistance": { - "type": "number" - }, - "sitesDistance": { - "type": "number" - }, - "connected": { - "type": "boolean" - }, - "model": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type59" - }, - "antenna": { - "type": "string" - }, - "name": { - "type": "string" - }, - "platformId": { - "$ref": "#/definitions/platformId2" - }, - "linkScoreStatistics": { - "$ref": "#/definitions/linkScoreStatistics" - }, - "site": { - "$ref": "#/definitions/site6" - }, - "attributes": { - "$ref": "#/definitions/attributes1" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "downlinkUtilization": { - "type": "number" - }, - "uplinkUtilization": { - "type": "number" - }, - "downlinkRate": { - "type": "number" - }, - "uplinkRate": { - "type": "number" - } - } - }, - "stations3": { - "type": "array", - "minItems": 0, - "items": { - "$ref": "#/definitions/Model197" - } - }, - "f7ac9cad-ea28-4390-93c8-7add010e8ee32": { - "type": "object", - "properties": { - "deviceId": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "type": { - "$ref": "#/definitions/type58" - }, - "model": { - "type": "string" - }, - "antenna": { - "type": "string" - }, - "channelWidth": { - "type": "integer", - "description": "Channel width", - "minimum": 0 - }, - "linkScoreStatistics": { - "$ref": "#/definitions/linkScoreStatistics" - }, - "site": { - "$ref": "#/definitions/site6" - }, - "attributes": { - "$ref": "#/definitions/attributes1" - }, - "hasAirmaxMStations": { - "type": "boolean", - "description": "Access point has airmax M series stations" - }, - "firmware": { - "$ref": "#/definitions/DeviceFirmware" - }, - "firmwareVersion": { - "type": "string" - }, - "platformId": { - "$ref": "#/definitions/platformId1" - }, - "downlinkRate": { - "type": "number" - }, - "uplinkRate": { - "type": "number" - }, - "stations": { - "$ref": "#/definitions/stations3" - } - }, - "required": [ - "stations" - ] - }, - "data1": { - "type": "object", - "properties": { - "deviceId": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - } - }, - "Model198": { - "type": "object", - "properties": { - "data": { - "$ref": "#/definitions/data1" - }, - "result": { - "type": "boolean" - }, - "message": { - "type": "string" - } - } - }, - "configurationIds": { - "type": "array", - "minItems": 1, - "maxItems": 10000, - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "Model199": { - "type": "object", - "properties": { - "configurationIds": { - "$ref": "#/definitions/configurationIds" - } - } - }, - "ConnectOtherDevice": { - "type": "object", - "properties": { - "role": { - "$ref": "#/definitions/role" - }, - "ip": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - "hostname": { - "type": "string" - }, - "snmpCommunity": { - "type": "string" - }, - "enablePing": { - "type": "boolean", - "default": false - } - }, - "required": [ - "role", - "hostname", - "enablePing" - ] - }, - "ConnectUbntDevice": { - "type": "object", - "properties": { - "ip": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - "username": { - "type": "string" - }, - "password": { - "type": "string" - }, - "httpsPort": { - "type": "integer", - "default": 443, - "minimum": 0, - "maximum": 65535 - }, - "useUnstableFirmware": { - "type": "boolean", - "default": false - }, - "replaceExistingBlackBox": { - "type": "boolean", - "default": false - } - }, - "required": [ - "ip", - "username", - "password" - ] - }, - "deviceIds5": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "MaintenanceModeSchema": { - "type": "object", - "properties": { - "deviceIds": { - "$ref": "#/definitions/deviceIds5" - } - } - }, - "Model200": { - "type": "object", - "properties": { - "interfaceName": { - "type": "string" - } - }, - "required": [ - "interfaceName" - ] - }, - "Model201": { - "type": "object", - "properties": { - "token": { - "type": "string", - "x-format": { - "guid": true - } - }, - "duration": { - "type": "string" - } - } - }, - "Model202": { - "type": "object", - "properties": { - "siteId": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "required": [ - "siteId" - ] - }, - "dnsServers8": { - "type": "array", - "description": "Array of IP addresses of DNS servers as IPv4 or IPv6", - "example": [ - [ - "8.8.8.8" - ] - ], - "items": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - } - }, - "Model203": { - "type": "object", - "properties": { - "interface": { - "type": "string" - }, - "ipAddress": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "gateway": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - "dnsServers": { - "$ref": "#/definitions/dnsServers8" - } - }, - "required": [ - "interface" - ] - }, - "deviceIds6": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "Model204": { - "type": "object", - "properties": { - "deviceIds": { - "$ref": "#/definitions/deviceIds6" - } - }, - "required": [ - "deviceIds" - ] - }, - "deviceIds7": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "Model205": { - "type": "object", - "properties": { - "deviceIds": { - "$ref": "#/definitions/deviceIds7" - }, - "username": { - "type": "string" - }, - "password": { - "type": "string" - }, - "httpsPort": { - "type": "integer", - "default": 443, - "minimum": 0, - "maximum": 65535 - }, - "useUnstableFirmware": { - "type": "boolean", - "default": false - }, - "replaceExistingBlackBox": { - "type": "boolean", - "default": false - } - }, - "required": [ - "deviceIds", - "username", - "password" - ] - }, - "AuthenticateDeviceByTokenSchema": { - "type": "object", - "properties": { - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "token": { - "type": "string" - } - } - }, - "Model206": { - "type": "object", - "properties": { - "token": { - "type": "string" - } - } - }, - "type60": { - "type": "string", - "enum": [ - "smtp", - "gmail", - "nosmtp" - ] - }, - "smtp1": { - "type": "object", - "properties": { - "gmailUsername": { - "type": "string", - "x-format": { - "email": true - } - }, - "gmailPassword": { - "type": "string" - }, - "customSmtpHostname": { - "type": "string", - "x-format": { - "hostname": true - } - }, - "customSmtpPort": { - "type": "integer", - "minimum": 0, - "maximum": 65535 - }, - "customSmtpSecurityMode": { - "$ref": "#/definitions/customSmtpSecurityMode" - }, - "tlsAllowUnauthorized": { - "type": "boolean" - }, - "customSmtpAuthEnabled": { - "type": "boolean" - }, - "customSmtpUsername": { - "type": "string" - }, - "customSmtpPassword": { - "type": "string" - }, - "customSmtpSender": { - "type": "string", - "x-format": { - "email": true - } - }, - "type": { - "$ref": "#/definitions/type60" - } - }, - "required": [ - "gmailUsername", - "gmailPassword", - "customSmtpHostname", - "customSmtpPort", - "tlsAllowUnauthorized", - "customSmtpAuthEnabled", - "customSmtpUsername", - "customSmtpPassword" - ] - }, - "Model207": { - "type": "object", - "properties": { - "to": { - "type": "string", - "x-format": { - "email": true - } - }, - "smtp": { - "$ref": "#/definitions/smtp1" - } - }, - "required": [ - "to" - ] - }, - "Model208": { - "type": "object", - "properties": { - "finishedAt": { - "type": "integer", - "description": "Timestamp in milliseconds when the setup was finished.", - "example": 1557222409000, - "minimum": 0 - } - } - }, - "Model209": { - "type": "object", - "properties": { - "startedAt": { - "type": "integer", - "description": "Timestamp in milliseconds when the setup was initiated.", - "example": 1557222409000, - "minimum": 0 - } - } - }, - "Model210": { - "type": "object", - "properties": { - "stars": { - "type": "number", - "description": "Star rating from 0 to 5.", - "example": 5, - "minimum": 0, - "maximum": 5 - }, - "note": { - "type": "string" - } - } - }, - "type61": { - "type": "string", - "description": "One of [INTERNET, LOCAL_DEVICE]", - "example": "INTERNET", - "enum": [ - "INTERNET", - "LOCAL_DEVICE" - ] - }, - "Model211": { - "type": "object", - "properties": { - "stationMac": { - "type": "string", - "description": "MAC addres of tested station", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "ispName": { - "type": "string", - "example": "Czechia ISP - Ostrava" - }, - "publicIp": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - } - ] - }, - "downloadRateBytes": { - "type": "number", - "example": 44834803561 - }, - "uploadRateBytes": { - "type": "number", - "example": 8385 - }, - "endpoint": { - "type": "string" - }, - "type": { - "$ref": "#/definitions/type61" - }, - "serverName": { - "type": "string", - "example": "uisp.com" - }, - "downloadSpeedBytes": { - "type": "number", - "example": 125000000 - }, - "uploadSpeedBytes": { - "type": "number", - "example": 625000000 - }, - "platform": { - "$ref": "#/definitions/platform" - } - } - }, - "Model212": { - "type": "array", - "minItems": 1, - "x-constraint": { - "unique": true - }, - "items": { - "type": "string", - "description": "IP subnet in cidr notation", - "example": "192.168.1.0/24" - } - }, - "type62": { - "type": "string", - "description": "What notification system should used by these sites.", - "example": "system", - "enum": [ - "system", - "none" - ] - }, - "SiteNotificationsUpdate": { - "type": "object", - "properties": { - "ids": { - "$ref": "#/definitions/ListOfSiteIds" - }, - "type": { - "$ref": "#/definitions/type62" - } - }, - "required": [ - "ids", - "type" - ] - }, - "SiteBindings": { - "type": "object", - "properties": { - "siteId": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "ucrmId": { - "type": "string", - "example": "123" - } - }, - "required": [ - "siteId", - "ucrmId" - ] - }, - "ListOfSiteBindings": { - "type": "array", - "minItems": 0, - "items": { - "$ref": "#/definitions/SiteBindings" - } - }, - "Site1": { - "type": "object", - "description": "Result of unsuspend, updated site", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "identification": { - "$ref": "#/definitions/SiteIdentificationDetail" - }, - "description": { - "$ref": "#/definitions/SiteDescription" - }, - "lastSpeedReport": { - "$ref": "#/definitions/SiteSpeedReport" - }, - "notifications": { - "$ref": "#/definitions/SiteNotifications" - }, - "qos": { - "$ref": "#/definitions/SiteTrafficShaping" - }, - "ucrm": { - "$ref": "#/definitions/SiteUcrmDescription" - }, - "isMisconfigured": { - "type": "boolean", - "description": "Set to true if site is misconfigured", - "example": true - } - }, - "required": [ - "identification", - "description", - "notifications", - "qos" - ] - }, - "macs": { - "type": "array", - "description": "Array of MAC addresses that are to be pre-assigned to a given Subscriber", - "example": [ - "00:00:00:00:00:01", - "00:00:00:00:00:02" - ], - "items": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - } - }, - "ips2": { - "type": "array", - "description": "Array of IP addresses that are to be pre-assigned to a given Subscriber", - "example": [ - "2.2.2.2/24", - "3.3.3.3/24" - ], - "items": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - } - }, - "Preregister Subscriber schema": { - "type": "object", - "properties": { - "macs": { - "$ref": "#/definitions/macs" - }, - "ips": { - "$ref": "#/definitions/ips2" - } - }, - "required": [ - "macs", - "ips" - ] - }, - "Site2": { - "type": "object", - "description": "Result of suspend, updated site", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "identification": { - "$ref": "#/definitions/SiteIdentificationDetail" - }, - "description": { - "$ref": "#/definitions/SiteDescription" - }, - "lastSpeedReport": { - "$ref": "#/definitions/SiteSpeedReport" - }, - "notifications": { - "$ref": "#/definitions/SiteNotifications" - }, - "qos": { - "$ref": "#/definitions/SiteTrafficShaping" - }, - "ucrm": { - "$ref": "#/definitions/SiteUcrmDescription" - }, - "isMisconfigured": { - "type": "boolean", - "description": "Set to true if site is misconfigured", - "example": true - } - }, - "required": [ - "identification", - "description", - "notifications", - "qos" - ] - }, - "Model213": { - "type": "object", - "properties": { - "ssoAccessToken": { - "type": "string" - } - }, - "required": [ - "ssoAccessToken" - ] - }, - "Two Factor Login": { - "type": "object", - "properties": { - "token": { - "type": "string", - "description": "Token from successful login." - }, - "verificationCode": { - "type": "string", - "description": "6 digit code from Authenticator.", - "x-constraint": { - "length": 6 - } - }, - "password": { - "type": "string", - "description": "Ignored, kept for backward compatibility." - }, - "sessionTimeout": { - "type": "number", - "description": "Ignored, kept for backward compatibility." - } - }, - "required": [ - "token", - "verificationCode" - ] - }, - "SsoRequest": { - "type": "object", - "properties": { - "code": { - "type": "string", - "description": "Code from successful SSO authentication." - }, - "state": { - "type": "string", - "description": "State previously sent to SSO. Same value must be in nms-sso-login cookie." - } - }, - "required": [ - "code", - "state" - ] - }, - "details": { - "type": "object", - "properties": { - "email": { - "type": "string" - } - } - }, - "Error1": { - "type": "object", - "properties": { - "statusCode": { - "type": "number", - "minimum": 400, - "maximum": 599 - }, - "error": { - "type": "string" - }, - "message": { - "type": "string" - }, - "validation": { - "$ref": "#/definitions/validation", - "x-alternatives": [ - { - "$ref": "#/x-alt-definitions/parent" - }, - { - "$ref": "#/x-alt-definitions/addressComponents" - } - ] - }, - "details": { - "$ref": "#/definitions/details" - } - }, - "required": [ - "statusCode", - "error" - ] - }, - "PasswordResetRequest": { - "type": "object", - "properties": { - "email": { - "type": "string", - "x-format": { - "email": true - } - } - }, - "required": [ - "email" - ] - }, - "PasswordResetAction": { - "type": "object", - "properties": { - "token": { - "type": "string", - "description": "Password reset token." - }, - "password": { - "type": "string", - "description": "New password.", - "minLength": 4, - "maxLength": 64 - } - }, - "required": [ - "token", - "password" - ] - }, - "PasswordStrength": { - "type": "object", - "properties": { - "password": { - "type": "string", - "minLength": 4, - "maxLength": 64 - } - }, - "required": [ - "password" - ] - }, - "Model214": { - "type": "object", - "properties": { - "pattern": { - "type": "string" - }, - "token": { - "type": "string" - }, - "i": { - "type": "number" - }, - "j": { - "type": "number" - }, - "guesses": { - "type": "number" - }, - "guesses_log10": { - "type": "number" - } - }, - "required": [ - "pattern", - "token", - "i", - "j", - "guesses", - "guesses_log10" - ] - }, - "base_matches": { - "type": "array", - "items": { - "$ref": "#/definitions/Model214" - } - }, - "Model215": { - "type": "object", - "properties": { - "pattern": { - "type": "string" - }, - "token": { - "type": "string" - }, - "i": { - "type": "number" - }, - "j": { - "type": "number" - }, - "guesses": { - "type": "number" - }, - "guesses_log10": { - "type": "number" - }, - "repeat": { - "type": "number" - }, - "base_guesses": { - "type": "number" - }, - "base_matches": { - "$ref": "#/definitions/base_matches" - } - }, - "required": [ - "pattern", - "token", - "i", - "j", - "guesses", - "guesses_log10" - ] - }, - "sequence": { - "type": "array", - "items": { - "$ref": "#/definitions/Model215" - } - }, - "crack_times_seconds": { - "type": "object", - "properties": { - "online_throttling_100_per_hour": { - "type": "number" - }, - "online_no_throttling_10_per_second": { - "type": "number" - }, - "offline_slow_hashing_1e4_per_second": { - "type": "number" - }, - "offline_fast_hashing_1e10_per_second": { - "type": "number" - } - }, - "required": [ - "online_throttling_100_per_hour", - "online_no_throttling_10_per_second", - "offline_slow_hashing_1e4_per_second", - "offline_fast_hashing_1e10_per_second" - ] - }, - "crack_times_display": { - "type": "object", - "properties": { - "online_throttling_100_per_hour": { - "type": "string" - }, - "online_no_throttling_10_per_second": { - "type": "string" - }, - "offline_slow_hashing_1e4_per_second": { - "type": "string" - }, - "offline_fast_hashing_1e10_per_second": { - "type": "string" - } - }, - "required": [ - "online_throttling_100_per_hour", - "online_no_throttling_10_per_second", - "offline_slow_hashing_1e4_per_second", - "offline_fast_hashing_1e10_per_second" - ] - }, - "suggestions": { - "type": "array", - "items": { - "type": "string" - } - }, - "feedback": { - "type": "object", - "properties": { - "warning": { - "type": "string" - }, - "suggestions": { - "$ref": "#/definitions/suggestions" - } - } - }, - "PasswordStrengthMetadata": { - "type": "object", - "properties": { - "password": { - "type": "string" - }, - "guesses": { - "type": "number" - }, - "guesses_log10": { - "type": "number" - }, - "sequence": { - "$ref": "#/definitions/sequence" - }, - "calc_time": { - "type": "number" - }, - "crack_times_seconds": { - "$ref": "#/definitions/crack_times_seconds" - }, - "crack_times_display": { - "$ref": "#/definitions/crack_times_display" - }, - "score": { - "type": "number" - }, - "feedback": { - "$ref": "#/definitions/feedback" - } - }, - "required": [ - "password", - "guesses", - "guesses_log10", - "calc_time", - "score" - ] - }, - "SsoUserSchema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3" - }, - "username": { - "type": "string", - "example": "JohnDoe" - }, - "email": { - "type": "string", - "example": "john.doe@example.com", - "x-format": { - "email": true - } - }, - "firstName": { - "type": "string", - "example": "John" - }, - "lastName": { - "type": "string", - "example": "Doe" - }, - "imageUrl": { - "type": "string" - } - }, - "required": [ - "id", - "username", - "email" - ] - }, - "Model216": { - "type": "object", - "properties": { - "username": { - "type": "string" - }, - "password": { - "type": "string" - }, - "readOnly": { - "type": "boolean" - } - }, - "required": [ - "username", - "password", - "readOnly" - ] - }, - "f7ac9cad-ea28-4390-93c8-7add010e8ee33": { - "type": "array", - "items": { - "$ref": "#/definitions/Model216" - } - }, - "Devices ids.": { - "type": "array", - "minItems": 1, - "items": { - "type": "string" - } - }, - "Model217": { - "type": "object", - "properties": { - "ids": { - "$ref": "#/definitions/Devices%20ids." - } - }, - "required": [ - "ids" - ] - }, - "string6": { - "type": "array", - "items": { - "$ref": "#/definitions/Model106" - } - }, - "Device list credentials by id": { - "type": "object", - "properties": { - "credentialsById": { - "type": "object", - "properties": { - "string": { - "$ref": "#/definitions/string6" - } - } - }, - "isPassphraseMissing": { - "type": "boolean" - } - } - }, - "Model218": { - "type": "object", - "properties": { - "ids": { - "$ref": "#/definitions/ids" - } - }, - "required": [ - "ids" - ] - }, - "VaultCredentialsUnlock": { - "type": "object", - "properties": { - "passphrase": { - "type": "string" - } - }, - "required": [ - "passphrase" - ] - }, - "Model219": { - "type": "object", - "properties": { - "parentId": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "required": [ - "parentId" - ] - }, - "macs1": { - "type": "array", - "items": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - } - }, - "PayloadSystemUnmsKeyHostnamePort": { - "type": "object", - "properties": { - "hostname": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "hostname": true - } - }, - { - "type": "string", - "minLength": 1, - "maxLength": 63, - "pattern": "^([0-9a-zA-Z]){1}([0-9a-zA-Z-])+$" - } - ] - }, - "port": { - "type": "integer", - "description": "UISP port to migrate to.", - "example": 443, - "minimum": 0, - "maximum": 65535 - }, - "macs": { - "$ref": "#/definitions/macs1" - } - }, - "required": [ - "hostname", - "port", - "macs" - ] - }, - "PayloadSystemUnmsKey": { - "type": "object", - "properties": { - "unmsKey": { - "type": "string" - }, - "deviceIds": { - "$ref": "#/definitions/deviceIds" - } - }, - "required": [ - "unmsKey" - ] - }, - "type63": { - "type": "string", - "example": "internet", - "enum": [ - "internet", - "native" - ] - }, - "direction1": { - "type": "string", - "example": "both", - "enum": [ - "download", - "upload", - "both" - ] - }, - "internet": { - "type": "object", - "description": "Test connection to the Internet using UBNT speed test infrastructure.", - "properties": { - "url": { - "type": "string", - "description": "Url of the server to test against, the server is choosen by the caller from the server list\n provided by directory server." - }, - "token": { - "type": "string", - "description": "Valid token obtained from the directory server." - } - } - }, - "role4": { - "type": "string", - "enum": [ - "master", - "slave" - ] - }, - "version5": { - "type": "string", - "description": "IP address version (aka family).", - "example": "v4", - "enum": [ - "v4", - "v6" - ] - }, - "Model220": { - "type": "object", - "properties": { - "address": { - "type": "string" - }, - "version": { - "$ref": "#/definitions/version5" - } - } - }, - "device4": { - "type": "array", - "items": { - "$ref": "#/definitions/Model220" - } - }, - "native": { - "type": "object", - "properties": { - "duration": { - "type": "number", - "description": "Time in ms, -1 means infinity speedtest." - }, - "role": { - "$ref": "#/definitions/role4" - }, - "device": { - "$ref": "#/definitions/device4" - } - } - }, - "Model221": { - "type": "object", - "properties": { - "type": { - "$ref": "#/definitions/type63" - }, - "direction": { - "$ref": "#/definitions/direction1" - }, - "internet": { - "$ref": "#/definitions/internet" - }, - "native": { - "$ref": "#/definitions/native" - } - }, - "required": [ - "type", - "direction" - ] - }, - "status25": { - "type": "string", - "enum": [ - "running", - "finished", - "failed", - "cancelled" - ] - }, - "Model222": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "status": { - "$ref": "#/definitions/status25" - } - } - }, - "loadBalance": { - "type": "string", - "enum": [ - "src_dst_mac", - "src_mac_l2", - "dst_mac_l2", - "src_dst_mac_l2", - "src_dst_mac_ip", - "src_ip_port", - "dst_ip_port", - "src_dst_ip_port" - ] - }, - "Model223": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "static": { - "type": "boolean" - }, - "linkTrap": { - "type": "boolean" - }, - "stp": { - "type": "boolean" - }, - "dhcpSnooping": { - "type": "boolean" - }, - "loadBalance": { - "$ref": "#/definitions/loadBalance" - }, - "ports": { - "$ref": "#/definitions/ports" - } - }, - "required": [ - "id", - "loadBalance", - "ports" - ] - }, - "type64": { - "type": "string", - "enum": [ - "static", - "dynamic", - "dhcp", - "dhcpv6", - "pppoe" - ] - }, - "Model224": { - "type": "object", - "properties": { - "type": { - "$ref": "#/definitions/type64" - }, - "cidr": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required" - } - } - } - }, - "required": [ - "type", - "cidr" - ] - }, - "addresses6": { - "type": "array", - "description": "Array of interface addresses", - "example": [ - [ - { - "type": "dhcp", - "cidr": null - } - ] - ], - "items": { - "$ref": "#/definitions/Model224" - } - }, - "dnsServers9": { - "type": "array", - "description": "Device system DNS servers", - "items": { - "$ref": "#/definitions/Model59" - } - }, - "ipVersion8": { - "type": "string", - "description": "IP version: \"V4\" | \"V6\"", - "example": "v4", - "enum": [ - "v4", - "v6" - ] - }, - "Model225": { - "type": "object", - "properties": { - "id": { - "type": "number", - "description": "Route placeholder ID.", - "example": 1 - }, - "distance": { - "type": "number", - "description": "Placeholder priority.", - "example": 45 - }, - "enabled": { - "type": "boolean", - "description": "Is placeholder enabled.", - "example": true - }, - "interface": { - "type": "string", - "description": "Interface name.", - "example": "br0" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion8" - }, - "description": { - "type": "string", - "description": "Placeholder description.", - "example": "Dynamic IP from DHCP" - } - }, - "required": [ - "enabled", - "interface", - "ipVersion" - ] - }, - "routesPlaceholder1": { - "type": "array", - "description": "Default gateway from DHCP V4/V6", - "items": { - "$ref": "#/definitions/Model225" - } - }, - "Model226": { - "type": "object", - "properties": { - "addresses": { - "$ref": "#/definitions/addresses6" - }, - "description": { - "type": "string", - "description": "Description of interface", - "example": "Note about interface" - }, - "dhcp6PDRequestSize": { - "type": "number", - "description": "Request a prefix of a specific size", - "example": 64, - "minimum": 48, - "maximum": 64 - }, - "dnsServers": { - "$ref": "#/definitions/dnsServers9" - }, - "interface": { - "type": "string", - "description": "Interface name", - "example": "eth0" - }, - "mssClamping": { - "type": "boolean", - "description": "Enables IPv4 TCP MSS clamping", - "example": true - }, - "mtu": { - "type": "number", - "minimum": 68, - "maximum": 65536 - }, - "vlanId": { - "type": "integer" - }, - "vlanEgressQoSMapExternal": { - "type": "integer", - "minimum": 0, - "maximum": 7 - }, - "proxyARP": { - "type": "boolean", - "description": "Set to true to enable Proxy ARP clamping", - "example": true - }, - "routesPlaceholder": { - "$ref": "#/definitions/routesPlaceholder1" - } - }, - "required": [ - "addresses", - "interface", - "mtu", - "vlanId" - ] - }, - "Model227": { - "type": "object", - "properties": { - "interfaceName": { - "type": "string" - }, - "newInterfaceName": { - "type": "string" - } - }, - "required": [ - "interfaceName", - "newInterfaceName" - ] - }, - "Common success": { - "type": "object", - "properties": { - "detail": { - "type": "string" - }, - "error": { - "type": "number", - "minimum": 0, - "maximum": 0 - }, - "message": { - "type": "string" - }, - "statusCode": { - "type": "number", - "minimum": 200, - "maximum": 200 - } - }, - "required": [ - "message", - "statusCode" - ] - }, - "type65": { - "type": "string", - "enum": [ - "dc", - "poe" - ] - }, - "poe": { - "type": "object", - "properties": { - "id": { - "type": "string" - } - }, - "required": [ - "id" - ] - }, - "dc": { - "type": "object", - "properties": { - "id": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "id" - ] - }, - "SystemPowerCycle": { - "type": "object", - "properties": { - "type": { - "$ref": "#/definitions/type65" - }, - "poe": { - "$ref": "#/definitions/poe" - }, - "dc": { - "$ref": "#/definitions/dc" - } - }, - "required": [ - "type" - ] - }, - "IpLinkRedirect": { - "type": "object", - "properties": { - "token": { - "type": "string", - "x-constraint": { - "length": 32 - }, - "x-format": { - "hex": { - "byteAligned": false - } - } - }, - "httpsPort": { - "type": "number", - "minimum": 1 - } - } - }, - "staticType": { - "type": "string", - "enum": [ - "interface", - "blackhole", - "gateway" - ] - }, - "RouterRouteUpsert": { - "type": "object", - "properties": { - "description": { - "type": "string", - "maxLength": 200 - }, - "destination": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "gateway": { - "type": "string" - }, - "interface": { - "type": "string" - }, - "staticType": { - "$ref": "#/definitions/staticType" - }, - "distance": { - "type": "number", - "minimum": 1, - "maximum": 255 - } - }, - "required": [ - "destination", - "gateway", - "interface", - "staticType", - "distance" - ] - }, - "RouterRoutes": { - "type": "object", - "properties": { - "description": { - "type": "string", - "maxLength": 200 - }, - "destination": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required", - "version": [ - "ipv4", - "ipv6" - ] - } - } - }, - "distance": { - "type": "number", - "minimum": 0, - "maximum": 256 - }, - "enabled": { - "type": "boolean" - }, - "fib": { - "type": "boolean" - }, - "gateway": { - "type": "string" - }, - "gatewayStatus": { - "type": "string" - }, - "interface": { - "type": "string" - }, - "nextHop": { - "type": "string" - }, - "selected": { - "type": "boolean" - }, - "staticType": { - "type": "string" - }, - "type": { - "type": "string" - } - } - }, - "Model228": { - "type": "object", - "properties": { - "psuId": { - "type": "number" - } - } - }, - "type66": { - "type": "string", - "enum": [ - "static", - "dynamic", - "dhcp", - "dhcpv6", - "pppoe" - ] - }, - "Model229": { - "type": "object", - "properties": { - "type": { - "$ref": "#/definitions/type66" - }, - "cidr": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required" - } - } - } - }, - "required": [ - "type", - "cidr" - ] - }, - "addresses7": { - "type": "array", - "items": { - "$ref": "#/definitions/Model229" - } - }, - "Model230": { - "type": "object", - "properties": { - "id": { - "type": "string" - } - } - }, - "interfaces11": { - "type": "array", - "items": { - "$ref": "#/definitions/Model230" - } - }, - "bridge": { - "type": "object", - "properties": { - "aging": { - "type": "integer" - }, - "forwardingDelay": { - "type": "integer" - }, - "helloTime": { - "type": "integer" - }, - "id": { - "type": "integer" - }, - "interfaces": { - "$ref": "#/definitions/interfaces11" - }, - "maxAge": { - "type": "integer" - }, - "priority": { - "type": "integer" - }, - "stp": { - "type": "boolean" - } - }, - "required": [ - "id" - ] - }, - "routesPlaceholder2": { - "type": "array", - "description": "Default gateway from DHCP V4/V6", - "items": { - "$ref": "#/definitions/Model225" - } - }, - "dnsServers10": { - "type": "array", - "description": "Device system DNS servers", - "items": { - "$ref": "#/definitions/Model59" - } - }, - "Model231": { - "type": "object", - "properties": { - "description": { - "type": "string" - }, - "bridgeId": { - "type": "integer" - }, - "addresses": { - "$ref": "#/definitions/addresses7" - }, - "proxyARP": { - "type": "boolean" - }, - "name": { - "type": "string" - }, - "mtu": { - "type": "number", - "minimum": 1 - }, - "dhcp6PDRequestSize": { - "type": "number", - "description": "Request a prefix of a specific size", - "example": 64, - "minimum": 48, - "maximum": 64 - }, - "bridge": { - "$ref": "#/definitions/bridge" - }, - "routesPlaceholder": { - "$ref": "#/definitions/routesPlaceholder2" - }, - "dnsServers": { - "$ref": "#/definitions/dnsServers10" - } - }, - "required": [ - "bridgeId", - "addresses", - "mtu" - ] - }, - "routesPlaceholder3": { - "type": "array", - "description": "Default gateway from DHCP V4/V6", - "items": { - "$ref": "#/definitions/Model225" - } - }, - "dnsServers11": { - "type": "array", - "description": "Device system DNS servers", - "items": { - "$ref": "#/definitions/Model59" - } - }, - "Model232": { - "type": "object", - "properties": { - "account": { - "type": "string" - }, - "password": { - "type": "string" - }, - "interface": { - "type": "string" - }, - "mtu": { - "type": "number", - "minimum": 1 - }, - "proxyARP": { - "type": "boolean", - "description": "Set to true to enable Proxy ARP clamping", - "example": true - }, - "dhcp6PDRequestSize": { - "type": "number", - "description": "DHCPv6 Prefix Delegation Size", - "example": 48, - "minimum": 48, - "maximum": 64 - }, - "pppoeId": { - "type": "integer" - }, - "name": { - "type": "string" - }, - "routesPlaceholder": { - "$ref": "#/definitions/routesPlaceholder3" - }, - "dnsServers": { - "$ref": "#/definitions/dnsServers11" - } - }, - "required": [ - "interface", - "mtu", - "pppoeId" - ] - }, - "Model233": { - "type": "object", - "properties": { - "email": { - "type": "string", - "x-format": { - "email": true - } - }, - "password": { - "type": "string", - "minLength": 12 - } - }, - "required": [ - "email", - "password" - ] - }, - "QuestionnaireAnswers": { - "type": "object", - "description": "Answers to the questionnaire. Format may be different for each questionnaire.", - "example": { - "question0": 10, - "question1": true, - "question2": null, - "question3": 0, - "question4": "I agree.", - "question5": { - "answer": null - } - } - }, - "Model234": { - "type": "object", - "properties": { - "ids": { - "$ref": "#/definitions/ids" - } - }, - "required": [ - "ids" - ] - }, - "deleted": { - "type": "array", - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "failed": { - "type": "array", - "items": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "BulkReportDeleteSchema": { - "type": "object", - "properties": { - "deleted": { - "$ref": "#/definitions/deleted" - }, - "failed": { - "$ref": "#/definitions/failed" - } - }, - "required": [ - "deleted", - "failed" - ] - }, - "Model235": { - "type": "object", - "properties": { - "name": { - "type": "string", - "maxLength": 50 - }, - "modelName": { - "type": "string", - "maxLength": 50 - }, - "systemName": { - "type": "string", - "maxLength": 30 - }, - "vendorName": { - "type": "string", - "maxLength": 50 - } - } - }, - "SiteBinding": { - "type": "object", - "properties": { - "ucrmId": { - "type": "string", - "example": "123" - } - }, - "required": [ - "ucrmId" - ] - }, - "LocalInvitationRequest": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "New user password." - }, - "invitationToken": { - "type": "string", - "description": "User invitation token." - } - }, - "required": [ - "password", - "invitationToken" - ] - }, - "SsoInvitationRequest": { - "type": "object", - "properties": { - "code": { - "type": "string", - "description": "Code from successful SSO authentication." - }, - "state": { - "type": "string", - "description": "State previously sent to SSO. Same value must be in nms-sso-login cookie." - }, - "invitationToken": { - "type": "string", - "description": "User invitation token." - } - }, - "required": [ - "code", - "state" - ] - }, - "Model236": { - "type": "object", - "properties": { - "username": { - "type": "string" - }, - "password": { - "type": "string" - } - }, - "required": [ - "username", - "password" - ] - }, - "Model237": { - "type": "object", - "properties": { - "username": { - "type": "string" - }, - "password": { - "type": "string" - }, - "readOnly": { - "type": "boolean" - } - }, - "required": [ - "username", - "readOnly" - ] - }, - "Model238": { - "type": "array", - "items": { - "$ref": "#/definitions/Model237" - } - }, - "DHCPLease3": { - "type": "object", - "properties": { - "address": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "expiration": { - "type": "number" - }, - "hostname": { - "type": "string" - }, - "leaseId": { - "type": "string", - "description": "Unique per dhcp server.", - "minLength": 1 - }, - "mac": { - "type": "string" - }, - "serverName": { - "type": "string", - "minLength": 1 - }, - "type": { - "type": "string" - } - }, - "required": [ - "address", - "leaseId", - "mac", - "serverName" - ] - }, - "CreateDHCPServer": { - "type": "object", - "properties": { - "dns1": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dns2": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "domain": { - "type": "string", - "description": "Domain name.", - "example": "lan", - "minLength": 1, - "maxLength": 63 - }, - "interface": { - "type": "string", - "description": "Interface IP v4 address in CIDR format.", - "example": "192.168.2.0/24", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "leaseTime": { - "type": "number", - "description": "DHCP lease time in seconds.", - "example": 86400 - }, - "name": { - "type": "string", - "description": "DHCP server custom name.", - "example": "Main DHCP server", - "minLength": 1 - }, - "rangeEnd": { - "type": "string", - "description": "DHCP addresses pool end in CIDR format.", - "example": "192.168.2.250/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "rangeStart": { - "type": "string", - "description": "DHCP addresses pool start in CIDR format.", - "example": "192.168.2.51/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "router": { - "type": "string", - "description": "Router IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "unifiController": { - "type": "string", - "description": "Unifi controller IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - } - }, - "required": [ - "interface", - "leaseTime", - "name", - "rangeEnd", - "rangeStart" - ] - }, - "DHCPLease4": { - "type": "object", - "properties": { - "address": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "expiration": { - "type": "number" - }, - "hostname": { - "type": "string" - }, - "leaseId": { - "type": "string", - "description": "Unique per dhcp server." - }, - "mac": { - "type": "string" - }, - "serverName": { - "type": "string", - "minLength": 1 - }, - "type": { - "type": "string" - } - }, - "required": [ - "address", - "mac", - "serverName" - ] - }, - "RouterRouteUpsert1": { - "type": "object", - "properties": { - "description": { - "type": "string", - "maxLength": 200 - }, - "destination": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "gateway": { - "type": "string" - }, - "interface": { - "type": "string" - }, - "staticType": { - "$ref": "#/definitions/staticType" - }, - "distance": { - "type": "number", - "minimum": 0, - "maximum": 256 - } - }, - "required": [ - "destination", - "gateway", - "interface", - "staticType", - "distance" - ] - }, - "CreateDHCPServer1": { - "type": "object", - "properties": { - "dns1": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dns2": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "domain": { - "type": "string", - "description": "Domain name.", - "example": "lan", - "minLength": 1, - "maxLength": 63 - }, - "interface": { - "type": "string", - "description": "Interface id.", - "example": "eth0" - }, - "leaseTime": { - "type": "number", - "description": "DHCP lease time in seconds.", - "example": 86400 - }, - "name": { - "type": "string", - "description": "DHCP server custom name.", - "example": "Main DHCP server", - "minLength": 1 - }, - "rangeEnd": { - "type": "string", - "description": "DHCP addresses pool end in CIDR format.", - "example": "192.168.2.250/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "rangeStart": { - "type": "string", - "description": "DHCP addresses pool start in CIDR format.", - "example": "192.168.2.51/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "router": { - "type": "string", - "description": "Router IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "unifiController": { - "type": "string", - "description": "Unifi controller IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - } - }, - "required": [ - "interface", - "rangeEnd", - "rangeStart" - ] - }, - "DHCPServerList3": { - "type": "array", - "items": { - "$ref": "#/definitions/DHCPServer1" - } - }, - "DHCPLease5": { - "type": "object", - "properties": { - "address": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "expiration": { - "type": "number" - }, - "hostname": { - "type": "string" - }, - "leaseId": { - "type": "string", - "description": "Unique per dhcp server." - }, - "mac": { - "type": "string" - }, - "serverName": { - "type": "string", - "minLength": 1 - }, - "type": { - "type": "string" - } - }, - "required": [ - "address", - "mac", - "serverName" - ] - }, - "RouterRouteUpsert2": { - "type": "object", - "properties": { - "description": { - "type": "string", - "maxLength": 200 - }, - "destination": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "gateway": { - "type": "string" - }, - "interface": { - "type": "string" - }, - "staticType": { - "$ref": "#/definitions/staticType" - }, - "distance": { - "type": "number", - "minimum": 0, - "maximum": 256 - } - }, - "required": [ - "destination", - "gateway", - "interface", - "staticType", - "distance" - ] - }, - "CreateDHCPServer2": { - "type": "object", - "properties": { - "dns1": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dns2": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "domain": { - "type": "string", - "description": "Domain name.", - "example": "lan", - "minLength": 1, - "maxLength": 63 - }, - "interface": { - "type": "string", - "description": "Interface id.", - "example": "eth0" - }, - "leaseTime": { - "type": "number", - "description": "DHCP lease time in seconds.", - "example": 86400 - }, - "name": { - "type": "string", - "description": "DHCP server custom name.", - "example": "Main DHCP server", - "minLength": 1 - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion" - }, - "rangeEnd": { - "type": "string", - "description": "DHCP addresses pool end in CIDR format.", - "example": "192.168.2.250/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "rangeStart": { - "type": "string", - "description": "DHCP addresses pool start in CIDR format.", - "example": "192.168.2.51/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "router": { - "type": "string", - "description": "Router IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "unifiController": { - "type": "string", - "description": "Unifi controller IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - } - }, - "required": [ - "interface", - "rangeEnd", - "rangeStart" - ] - }, - "DHCPServerList4": { - "type": "array", - "items": { - "$ref": "#/definitions/DHCPServer2" - } - }, - "Model239": { - "type": "object", - "properties": { - "description": { - "type": "string", - "maxLength": 200 - }, - "destination": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "gateway": { - "type": "string" - }, - "interface": { - "type": "string" - }, - "staticType": { - "$ref": "#/definitions/staticType" - }, - "distance": { - "type": "number", - "minimum": 1, - "maximum": 255 - } - }, - "required": [ - "destination", - "gateway", - "interface", - "staticType", - "distance" - ] - }, - "auth": { - "type": "string", - "enum": [ - "md5", - "plaintext-password", - "off" - ] - }, - "networks": { - "type": "array", - "minItems": 1, - "items": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required" - } - } - } - }, - "type67": { - "type": "string", - "enum": [ - "normal", - "nssa", - "stub" - ] - }, - "OspfArea": { - "type": "object", - "properties": { - "auth": { - "$ref": "#/definitions/auth" - }, - "id": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "networks": { - "$ref": "#/definitions/networks" - }, - "type": { - "$ref": "#/definitions/type67" - } - }, - "required": [ - "id", - "networks", - "type" - ] - }, - "type68": { - "type": "string", - "enum": [ - "normal", - "nssa", - "stub" - ] - }, - "Model240": { - "type": "object", - "properties": { - "auth": { - "$ref": "#/definitions/auth" - }, - "id": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "networks": { - "$ref": "#/definitions/networks" - }, - "type": { - "$ref": "#/definitions/type68" - } - } - }, - "Model241": { - "type": "object", - "properties": { - "receiver": { - "type": "string" - }, - "message": { - "type": "string" - } - }, - "required": [ - "receiver" - ] - }, - "pairA": { - "type": "object", - "properties": { - "state": { - "type": "string" - }, - "lengthFrom": { - "type": "number" - }, - "lengthTo": { - "type": "number" - } - }, - "required": [ - "state", - "lengthFrom", - "lengthTo" - ] - }, - "pairB": { - "type": "object", - "properties": { - "state": { - "type": "string" - }, - "lengthFrom": { - "type": "number" - }, - "lengthTo": { - "type": "number" - } - }, - "required": [ - "state", - "lengthFrom", - "lengthTo" - ] - }, - "pairC": { - "type": "object", - "properties": { - "state": { - "type": "string" - }, - "lengthFrom": { - "type": "number" - }, - "lengthTo": { - "type": "number" - } - }, - "required": [ - "state", - "lengthFrom", - "lengthTo" - ] - }, - "pairD": { - "type": "object", - "properties": { - "state": { - "type": "string" - }, - "lengthFrom": { - "type": "number" - }, - "lengthTo": { - "type": "number" - } - }, - "required": [ - "state", - "lengthFrom", - "lengthTo" - ] - }, - "pairs": { - "type": "object", - "properties": { - "pairA": { - "$ref": "#/definitions/pairA" - }, - "pairB": { - "$ref": "#/definitions/pairB" - }, - "pairC": { - "$ref": "#/definitions/pairC" - }, - "pairD": { - "$ref": "#/definitions/pairD" - } - } - }, - "Data coming from cable test on ES devices": { - "type": "object", - "properties": { - "status": { - "type": "string" - }, - "lengthFrom": { - "type": "number" - }, - "lengthTo": { - "type": "number" - }, - "pairs": { - "$ref": "#/definitions/pairs" - } - }, - "required": [ - "status", - "lengthFrom", - "lengthTo" - ] - }, - "ImageOrder": { - "type": "object", - "properties": { - "currentOrder": { - "type": "number" - }, - "nextOrder": { - "type": "number" - } - }, - "required": [ - "currentOrder", - "nextOrder" - ] - }, - "type69": { - "type": "string", - "enum": [ - "normal", - "nssa", - "stub" - ] - }, - "OspfArea1": { - "type": "object", - "properties": { - "auth": { - "$ref": "#/definitions/auth" - }, - "id": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "networks": { - "$ref": "#/definitions/networks" - }, - "type": { - "$ref": "#/definitions/type69" - } - }, - "required": [ - "id", - "networks", - "type" - ] - }, - "type70": { - "type": "string", - "enum": [ - "normal", - "nssa", - "stub" - ] - }, - "Model242": { - "type": "object", - "properties": { - "auth": { - "$ref": "#/definitions/auth" - }, - "id": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "networks": { - "$ref": "#/definitions/networks" - }, - "type": { - "$ref": "#/definitions/type70" - } - } - }, - "RouterRoute1": { - "type": "object", - "properties": { - "description": { - "type": "string", - "maxLength": 200 - }, - "destination": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "gateway": { - "type": "string" - }, - "interface": { - "type": "string" - }, - "staticType": { - "$ref": "#/definitions/staticType" - }, - "distance": { - "type": "number", - "minimum": 1, - "maximum": 255 - } - }, - "required": [ - "destination", - "gateway", - "interface", - "staticType" - ] - }, - "Model243": { - "type": "object", - "properties": { - "identification": { - "$ref": "#/definitions/identification7" - }, - "description": { - "type": "string" - }, - "entries": { - "$ref": "#/definitions/entries" - } - }, - "required": [ - "identification", - "entries" - ] - }, - "type71": { - "type": "string", - "enum": [ - "normal", - "nssa", - "stub" - ] - }, - "OspfArea2": { - "type": "object", - "properties": { - "auth": { - "$ref": "#/definitions/auth" - }, - "id": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "networks": { - "$ref": "#/definitions/networks" - }, - "type": { - "$ref": "#/definitions/type71" - } - }, - "required": [ - "id", - "networks", - "type" - ] - }, - "type72": { - "type": "string", - "enum": [ - "normal", - "nssa", - "stub" - ] - }, - "Model244": { - "type": "object", - "properties": { - "auth": { - "$ref": "#/definitions/auth" - }, - "id": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "networks": { - "$ref": "#/definitions/networks" - }, - "type": { - "$ref": "#/definitions/type72" - } - } - }, - "RouterRoute2": { - "type": "object", - "properties": { - "description": { - "type": "string", - "maxLength": 200 - }, - "destination": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "gateway": { - "type": "string" - }, - "interface": { - "type": "string" - }, - "staticType": { - "$ref": "#/definitions/staticType" - }, - "distance": { - "type": "number", - "minimum": 0, - "maximum": 256 - } - }, - "required": [ - "destination", - "gateway", - "interface", - "staticType" - ] - }, - "Model245": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "key": { - "type": "string" - } - }, - "required": [ - "id", - "key" - ] - }, - "authKeysMD51": { - "type": "array", - "items": { - "$ref": "#/definitions/Model245" - } - }, - "Model246": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "cost": { - "type": "integer", - "minimum": 0, - "maximum": 65535 - }, - "auth": { - "$ref": "#/definitions/auth" - }, - "authKey": { - "type": "string" - }, - "authKeysMD5": { - "$ref": "#/definitions/authKeysMD51" - } - }, - "required": [ - "cost", - "auth", - "authKey" - ] - }, - "ipVersion9": { - "type": "string", - "enum": [ - "both", - "v4only", - "v6only" - ] - }, - "Model247": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "log": { - "type": "boolean" - }, - "id": { - "type": "integer", - "minimum": 0 - }, - "source": { - "$ref": "#/definitions/source1" - }, - "destination": { - "$ref": "#/definitions/destination" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion9" - }, - "negateInInterface": { - "type": "boolean" - }, - "negateOutInterface": { - "type": "boolean" - }, - "protocol": { - "type": "string" - }, - "target": { - "type": "string" - }, - "inInterface": { - "$ref": "#/definitions/inInterface1" - }, - "outInterface": { - "$ref": "#/definitions/outInterface1" - }, - "chain": { - "type": "string" - }, - "translation": { - "$ref": "#/definitions/translation" - } - }, - "required": [ - "ipVersion", - "target", - "chain" - ] - }, - "Model248": { - "type": "object", - "properties": { - "identification": { - "$ref": "#/definitions/identification8" - }, - "description": { - "type": "string" - }, - "entries": { - "$ref": "#/definitions/entries" - } - }, - "required": [ - "identification", - "entries" - ] - }, - "data2": { - "type": "object", - "properties": { - "statusCode": { - "type": "number" - } - } - }, - "Model249": { - "type": "object", - "properties": { - "data": { - "$ref": "#/definitions/data2" - }, - "composeId": { - "type": "string" - } - } - }, - "type73": { - "type": "string", - "enum": [ - "normal", - "nssa", - "stub" - ] - }, - "OspfArea3": { - "type": "object", - "properties": { - "auth": { - "$ref": "#/definitions/auth" - }, - "id": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "networks": { - "$ref": "#/definitions/networks" - }, - "type": { - "$ref": "#/definitions/type73" - } - }, - "required": [ - "id", - "networks", - "type" - ] - }, - "type74": { - "type": "string", - "enum": [ - "normal", - "nssa", - "stub" - ] - }, - "Model250": { - "type": "object", - "properties": { - "auth": { - "$ref": "#/definitions/auth" - }, - "id": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "networks": { - "$ref": "#/definitions/networks" - }, - "type": { - "$ref": "#/definitions/type74" - } - } - }, - "RouterRoute3": { - "type": "object", - "properties": { - "description": { - "type": "string", - "maxLength": 200 - }, - "destination": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "gateway": { - "type": "string" - }, - "interface": { - "type": "string" - }, - "staticType": { - "$ref": "#/definitions/staticType" - }, - "distance": { - "type": "number", - "minimum": 0, - "maximum": 256 - } - }, - "required": [ - "destination", - "gateway", - "interface", - "staticType" - ] - }, - "Model251": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "key": { - "type": "string" - } - }, - "required": [ - "id", - "key" - ] - }, - "authKeysMD52": { - "type": "array", - "items": { - "$ref": "#/definitions/Model251" - } - }, - "Model252": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "cost": { - "type": "integer", - "minimum": 0, - "maximum": 65535 - }, - "auth": { - "$ref": "#/definitions/auth" - }, - "authKey": { - "type": "string" - }, - "authKeysMD5": { - "$ref": "#/definitions/authKeysMD52" - } - }, - "required": [ - "cost", - "auth", - "authKey" - ] - }, - "ipVersion10": { - "type": "string", - "enum": [ - "both", - "v4only", - "v6only" - ] - }, - "Model253": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "log": { - "type": "boolean" - }, - "id": { - "type": "integer", - "minimum": 0 - }, - "source": { - "$ref": "#/definitions/source2" - }, - "destination": { - "$ref": "#/definitions/destination1" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion10" - }, - "negateInInterface": { - "type": "boolean" - }, - "negateOutInterface": { - "type": "boolean" - }, - "protocol": { - "type": "string" - }, - "target": { - "type": "string" - }, - "inInterface": { - "$ref": "#/definitions/inInterface3" - }, - "outInterface": { - "$ref": "#/definitions/outInterface3" - }, - "chain": { - "type": "string" - }, - "translation": { - "$ref": "#/definitions/translation" - } - }, - "required": [ - "ipVersion", - "target", - "chain" - ] - }, - "Model254": { - "type": "object", - "properties": { - "composeId": { - "type": "string" - }, - "data": { - "$ref": "#/definitions/Model171" - } - } - }, - "Model255": { - "type": "object", - "properties": { - "unmsKey": { - "type": "string" - } - }, - "required": [ - "unmsKey" - ] - }, - "PayloadUnmsHostnameReachable": { - "type": "object", - "properties": { - "hostname": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "hostname": true - } - }, - { - "type": "string", - "minLength": 1, - "maxLength": 63, - "pattern": "^([0-9a-zA-Z]){1}([0-9a-zA-Z-])+$" - } - ] - }, - "port": { - "type": "integer", - "example": "443", - "minimum": 0, - "maximum": 65535 - } - } - }, - "ipVersion11": { - "type": "string", - "enum": [ - "both", - "v4only", - "v6only" - ] - }, - "Model256": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "log": { - "type": "boolean" - }, - "id": { - "type": "integer", - "minimum": 0 - }, - "source": { - "$ref": "#/definitions/source1" - }, - "destination": { - "$ref": "#/definitions/destination" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion11" - }, - "negateInInterface": { - "type": "boolean" - }, - "negateOutInterface": { - "type": "boolean" - }, - "protocol": { - "type": "string" - }, - "target": { - "type": "string" - }, - "inInterface": { - "$ref": "#/definitions/inInterface" - }, - "outInterface": { - "$ref": "#/definitions/outInterface" - }, - "tproxyMark": { - "type": "string" - }, - "tproxyOnPort": { - "type": "string" - }, - "tproxyOnIp": { - "type": "string" - } - }, - "required": [ - "ipVersion", - "protocol", - "target", - "tproxyMark", - "tproxyOnPort", - "tproxyOnIp" - ] - }, - "ipVersion12": { - "type": "string", - "enum": [ - "both", - "v4only", - "v6only" - ] - }, - "Model257": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "log": { - "type": "boolean" - }, - "id": { - "type": "integer", - "minimum": 0 - }, - "source": { - "$ref": "#/definitions/source1" - }, - "destination": { - "$ref": "#/definitions/destination" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion12" - }, - "negateInInterface": { - "type": "boolean" - }, - "negateOutInterface": { - "type": "boolean" - }, - "protocol": { - "type": "string" - }, - "target": { - "type": "string" - }, - "inInterface": { - "$ref": "#/definitions/inInterface" - }, - "outInterface": { - "$ref": "#/definitions/outInterface" - }, - "tproxyMark": { - "type": "string" - }, - "tproxyOnPort": { - "type": "string" - }, - "tproxyOnIp": { - "type": "string" - }, - "bytes": { - "type": "integer", - "minimum": 0 - }, - "packets": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "ipVersion", - "protocol", - "target", - "tproxyMark", - "tproxyOnPort", - "tproxyOnIp", - "bytes", - "packets" - ] - }, - "ipVersion13": { - "type": "string", - "enum": [ - "both", - "v4only", - "v6only" - ] - }, - "Model258": { - "type": "string", - "enum": [ - "established" - ] - }, - "connectionState2": { - "type": "array", - "items": { - "$ref": "#/definitions/Model258" - } - }, - "Model259": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "log": { - "type": "boolean" - }, - "id": { - "type": "integer", - "minimum": 0 - }, - "source": { - "$ref": "#/definitions/source1" - }, - "destination": { - "$ref": "#/definitions/destination" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion13" - }, - "negateInInterface": { - "type": "boolean" - }, - "negateOutInterface": { - "type": "boolean" - }, - "protocol": { - "type": "string" - }, - "target": { - "type": "string" - }, - "inInterface": { - "$ref": "#/definitions/inInterface" - }, - "outInterface": { - "$ref": "#/definitions/outInterface" - }, - "applicationId": { - "type": "integer", - "minimum": 1 - }, - "categoryId": { - "type": "integer", - "minimum": 0 - }, - "connectionState": { - "$ref": "#/definitions/connectionState2" - }, - "ipsecPolicy": { - "$ref": "#/definitions/ipsecPolicy" - }, - "icmpType": { - "type": "string" - }, - "icmpv6Type": { - "type": "string" - }, - "rejectWith": { - "$ref": "#/definitions/rejectWith" - } - }, - "required": [ - "ipVersion", - "protocol", - "target", - "connectionState" - ] - }, - "ipVersion14": { - "type": "string", - "enum": [ - "both", - "v4only", - "v6only" - ] - }, - "Model260": { - "type": "string", - "enum": [ - "established" - ] - }, - "connectionState3": { - "type": "array", - "items": { - "$ref": "#/definitions/Model260" - } - }, - "Model261": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "log": { - "type": "boolean" - }, - "id": { - "type": "integer", - "minimum": 0 - }, - "source": { - "$ref": "#/definitions/source1" - }, - "destination": { - "$ref": "#/definitions/destination" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion14" - }, - "negateInInterface": { - "type": "boolean" - }, - "negateOutInterface": { - "type": "boolean" - }, - "protocol": { - "type": "string" - }, - "target": { - "type": "string" - }, - "inInterface": { - "$ref": "#/definitions/inInterface" - }, - "outInterface": { - "$ref": "#/definitions/outInterface" - }, - "applicationId": { - "type": "integer", - "minimum": 1 - }, - "categoryId": { - "type": "integer", - "minimum": 0 - }, - "connectionState": { - "$ref": "#/definitions/connectionState3" - }, - "ipsecPolicy": { - "$ref": "#/definitions/ipsecPolicy" - }, - "icmpType": { - "type": "string" - }, - "icmpv6Type": { - "type": "string" - }, - "rejectWith": { - "$ref": "#/definitions/rejectWith" - }, - "bytes": { - "type": "integer", - "minimum": 0 - }, - "packets": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "ipVersion", - "protocol", - "target", - "connectionState", - "bytes", - "packets" - ] - }, - "Model262": { - "type": "array", - "items": { - "$ref": "#/definitions/Model261" - } - }, - "ipVersion15": { - "type": "string", - "enum": [ - "both", - "v4only", - "v6only" - ] - }, - "Model263": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "log": { - "type": "boolean" - }, - "id": { - "type": "integer", - "minimum": 0 - }, - "source": { - "$ref": "#/definitions/source2" - }, - "destination": { - "$ref": "#/definitions/destination1" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion15" - }, - "negateInInterface": { - "type": "boolean" - }, - "negateOutInterface": { - "type": "boolean" - }, - "protocol": { - "type": "string" - }, - "target": { - "type": "string" - }, - "inInterface": { - "$ref": "#/definitions/inInterface2" - }, - "outInterface": { - "$ref": "#/definitions/outInterface2" - }, - "tproxyMark": { - "type": "string" - }, - "tproxyOnPort": { - "type": "string" - }, - "tproxyOnIp": { - "type": "string" - } - }, - "required": [ - "ipVersion", - "protocol", - "target", - "tproxyMark", - "tproxyOnPort", - "tproxyOnIp" - ] - }, - "ipVersion16": { - "type": "string", - "enum": [ - "both", - "v4only", - "v6only" - ] - }, - "Model264": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "log": { - "type": "boolean" - }, - "id": { - "type": "integer", - "minimum": 0 - }, - "source": { - "$ref": "#/definitions/source2" - }, - "destination": { - "$ref": "#/definitions/destination1" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion16" - }, - "negateInInterface": { - "type": "boolean" - }, - "negateOutInterface": { - "type": "boolean" - }, - "protocol": { - "type": "string" - }, - "target": { - "type": "string" - }, - "inInterface": { - "$ref": "#/definitions/inInterface2" - }, - "outInterface": { - "$ref": "#/definitions/outInterface2" - }, - "tproxyMark": { - "type": "string" - }, - "tproxyOnPort": { - "type": "string" - }, - "tproxyOnIp": { - "type": "string" - }, - "bytes": { - "type": "integer", - "minimum": 0 - }, - "packets": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "ipVersion", - "protocol", - "target", - "tproxyMark", - "tproxyOnPort", - "tproxyOnIp", - "bytes", - "packets" - ] - }, - "ipVersion17": { - "type": "string", - "enum": [ - "both", - "v4only", - "v6only" - ] - }, - "Model265": { - "type": "string", - "enum": [ - "established" - ] - }, - "connectionState4": { - "type": "array", - "items": { - "$ref": "#/definitions/Model265" - } - }, - "Model266": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "log": { - "type": "boolean" - }, - "id": { - "type": "integer", - "minimum": 0 - }, - "source": { - "$ref": "#/definitions/source2" - }, - "destination": { - "$ref": "#/definitions/destination1" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion17" - }, - "negateInInterface": { - "type": "boolean" - }, - "negateOutInterface": { - "type": "boolean" - }, - "protocol": { - "type": "string" - }, - "target": { - "type": "string" - }, - "inInterface": { - "$ref": "#/definitions/inInterface2" - }, - "outInterface": { - "$ref": "#/definitions/outInterface2" - }, - "applicationId": { - "type": "integer", - "minimum": 1 - }, - "categoryId": { - "type": "integer", - "minimum": 0 - }, - "connectionState": { - "$ref": "#/definitions/connectionState4" - }, - "ipsecPolicy": { - "$ref": "#/definitions/ipsecPolicy" - }, - "icmpType": { - "type": "string" - }, - "icmpv6Type": { - "type": "string" - }, - "rejectWith": { - "$ref": "#/definitions/rejectWith" - }, - "rateLimit": { - "type": "string", - "description": "The rate limit in the format / - how many packets match per time unit. Time unit can be \"s\" for seconds, \"m\" for minutes, \"h\" for hours, or \"d\" for days. If omitted no rate limiting will be applied.", - "example": "12/h" - } - }, - "required": [ - "ipVersion", - "protocol", - "target", - "connectionState" - ] - }, - "ipVersion18": { - "type": "string", - "enum": [ - "both", - "v4only", - "v6only" - ] - }, - "Model267": { - "type": "string", - "enum": [ - "established" - ] - }, - "connectionState5": { - "type": "array", - "items": { - "$ref": "#/definitions/Model267" - } - }, - "Model268": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "log": { - "type": "boolean" - }, - "id": { - "type": "integer", - "minimum": 0 - }, - "source": { - "$ref": "#/definitions/source2" - }, - "destination": { - "$ref": "#/definitions/destination1" - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion18" - }, - "negateInInterface": { - "type": "boolean" - }, - "negateOutInterface": { - "type": "boolean" - }, - "protocol": { - "type": "string" - }, - "target": { - "type": "string" - }, - "inInterface": { - "$ref": "#/definitions/inInterface2" - }, - "outInterface": { - "$ref": "#/definitions/outInterface2" - }, - "applicationId": { - "type": "integer", - "minimum": 1 - }, - "categoryId": { - "type": "integer", - "minimum": 0 - }, - "connectionState": { - "$ref": "#/definitions/connectionState5" - }, - "ipsecPolicy": { - "$ref": "#/definitions/ipsecPolicy" - }, - "icmpType": { - "type": "string" - }, - "icmpv6Type": { - "type": "string" - }, - "rejectWith": { - "$ref": "#/definitions/rejectWith" - }, - "rateLimit": { - "type": "string", - "description": "The rate limit in the format / - how many packets match per time unit. Time unit can be \"s\" for seconds, \"m\" for minutes, \"h\" for hours, or \"d\" for days. If omitted no rate limiting will be applied.", - "example": "12/h" - }, - "bytes": { - "type": "integer", - "minimum": 0 - }, - "packets": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "ipVersion", - "protocol", - "target", - "connectionState", - "bytes", - "packets" - ] - }, - "rules4": { - "type": "array", - "items": { - "$ref": "#/definitions/Model268" - } - }, - "Model269": { - "type": "object", - "properties": { - "rules": { - "$ref": "#/definitions/rules4" - }, - "composeId": { - "type": "string" - } - }, - "required": [ - "rules" - ] - }, - "homeScreen2": { - "type": "string", - "enum": [ - "/nms", - "/crm" - ] - }, - "EditUser": { - "type": "object", - "properties": { - "username": { - "type": "string", - "pattern": "[@{}()<>/+*'\";=%]+" - }, - "email": { - "type": "string", - "x-format": { - "email": true - } - }, - "currentPassword": { - "type": "string", - "minLength": 4, - "maxLength": 64 - }, - "newPassword": { - "type": "string", - "minLength": 4, - "maxLength": 64 - }, - "firstName": { - "type": "string" - }, - "lastName": { - "type": "string" - }, - "presentationMode": { - "type": "boolean" - }, - "forceChangePassword": { - "type": "boolean" - }, - "tableConfig": { - "$ref": "#/definitions/tableConfig" - }, - "preferences": { - "$ref": "#/definitions/preferences" - }, - "lastLogItemId": { - "type": "string" - }, - "sessionTimeout": { - "type": "integer", - "minimum": 1, - "maximum": 2592000000 - }, - "keepMeSignedIn": { - "type": "boolean", - "description": "Whether session should be cleared when browser window is closed.", - "example": true - }, - "alerts": { - "type": "boolean" - }, - "notification": { - "$ref": "#/definitions/User push notifications settings object." - }, - "role": { - "type": "string", - "description": "Ignored, user cannot change his own role." - }, - "ucrmRole": { - "type": "string" - }, - "homeScreen": { - "$ref": "#/definitions/homeScreen2" - }, - "ucrmId": { - "type": "string", - "example": "123" - } - }, - "required": [ - "forceChangePassword", - "alerts", - "notification" - ] - }, - "country4": { - "type": "string", - "example": "CZ", - "enum": [ - "XX", - "XY", - "XL", - "XH", - "XC", - "AF", - "AX", - "AL", - "DZ", - "AS", - "AD", - "AO", - "AI", - "AQ", - "AG", - "AR", - "AM", - "AW", - "AU", - "AT", - "AZ", - "BS", - "BH", - "BD", - "BB", - "BY", - "BE", - "BZ", - "BJ", - "BM", - "BT", - "BO", - "BQ", - "BA", - "BW", - "BV", - "BR", - "IO", - "BN", - "BG", - "BF", - "BI", - "CV", - "KH", - "CM", - "CA", - "KY", - "CF", - "TD", - "CL", - "CN", - "CX", - "CC", - "CO", - "KM", - "CK", - "CR", - "CI", - "HR", - "CW", - "CY", - "CZ", - "CD", - "DK", - "DJ", - "DM", - "DO", - "EC", - "EG", - "SV", - "GQ", - "ER", - "EE", - "SZ", - "ET", - "FK", - "FO", - "FJ", - "FI", - "FR", - "GF", - "PF", - "TF", - "GA", - "GM", - "GE", - "DE", - "GH", - "GI", - "GR", - "GL", - "GD", - "GP", - "GU", - "GT", - "GG", - "GN", - "GW", - "GY", - "HT", - "HM", - "HN", - "HK", - "HU", - "IS", - "IN", - "ID", - "IQ", - "IE", - "IM", - "IL", - "IT", - "JM", - "JP", - "JE", - "JO", - "KZ", - "KE", - "KI", - "KW", - "KG", - "LA", - "LV", - "LB", - "LS", - "LR", - "LY", - "LI", - "LT", - "LU", - "MO", - "MK", - "MG", - "MW", - "MY", - "MV", - "ML", - "MT", - "MH", - "MQ", - "MR", - "MU", - "YT", - "MX", - "FM", - "MD", - "MC", - "MN", - "ME", - "MS", - "MA", - "MZ", - "MM", - "NA", - "NR", - "NP", - "NL", - "NC", - "NZ", - "NI", - "NE", - "NG", - "NU", - "NF", - "MP", - "NO", - "OM", - "PK", - "PW", - "PA", - "PG", - "PY", - "PE", - "PH", - "PN", - "PL", - "PT", - "PR", - "QA", - "KR", - "RS", - "SC", - "CG", - "RE", - "RO", - "RU", - "RW", - "BL", - "SH", - "KN", - "LC", - "MF", - "PM", - "VC", - "WS", - "SM", - "ST", - "SA", - "SN", - "SL", - "SG", - "SX", - "SK", - "SI", - "SB", - "SO", - "ZA", - "GS", - "SS", - "ES", - "LK", - "PS", - "SR", - "SJ", - "SE", - "CH", - "TW", - "TJ", - "TZ", - "TH", - "TL", - "TG", - "TK", - "TO", - "TT", - "TN", - "TR", - "TM", - "TC", - "TV", - "UG", - "UA", - "AE", - "GB", - "US", - "UY", - "UZ", - "VU", - "VA", - "VE", - "VN", - "VG", - "VI", - "WF", - "EH", - "YE", - "ZM", - "ZW" - ] - }, - "SuperAdminNmsUpdateSettings": { - "type": "object", - "properties": { - "timezone": { - "$ref": "#/definitions/timezone" - }, - "homePage": { - "$ref": "#/definitions/homePage" - }, - "hostname": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "hostname": true - } - }, - { - "type": "string", - "minLength": 1, - "maxLength": 63, - "pattern": "^([0-9a-zA-Z]){1}([0-9a-zA-Z-])+$" - } - ] - }, - "discoveryAutoConfiguration": { - "type": "boolean", - "example": true - }, - "discoveryAllowUnsecuredChannels": { - "type": "boolean", - "example": false - }, - "discoveryAllowLocalScan": { - "type": "boolean", - "example": false - }, - "discoveryAllowRemoteScan": { - "type": "boolean", - "example": false - }, - "discoverySnmpCommunity": { - "type": "string", - "example": "public" - }, - "discoveryHideBlackBox": { - "type": "boolean", - "example": false - }, - "discoveryNotification": { - "type": "boolean", - "example": true - }, - "discoveryBlacklist": { - "$ref": "#/definitions/discoveryBlacklist" - }, - "mapsProvider": { - "$ref": "#/definitions/mapsProvider" - }, - "googleMapsApiKey": { - "type": "string", - "example": null - }, - "devicePingAddressMode": { - "$ref": "#/definitions/devicePingAddressMode" - }, - "devicePingAddress": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - { - "type": "string" - } - ] - }, - "devicePingIntervalNormal": { - "type": "number", - "description": "In milliseconds.", - "example": 30000, - "minimum": 10000, - "maximum": 300000 - }, - "devicePingIntervalOutage": { - "type": "number", - "description": "In milliseconds.", - "example": 5000, - "minimum": 2000, - "maximum": 300000 - }, - "useLetsEncrypt": { - "type": "boolean", - "example": true - }, - "allowLoggingToSentry": { - "type": "boolean", - "example": true - }, - "allowLoggingToLogentries": { - "type": "boolean", - "example": true - }, - "deviceTransmissionProfile": { - "$ref": "#/definitions/deviceTransmissionProfile" - }, - "deviceTransmissionFrequencies": { - "$ref": "#/definitions/deviceTransmissionFrequencies" - }, - "defaultGracePeriod": { - "type": "integer", - "example": 30000, - "minimum": 30000, - "maximum": 2592000000 - }, - "restartGracePeriod": { - "type": "integer", - "example": 300000, - "minimum": 30000, - "maximum": 2592000000 - }, - "upgradeGracePeriod": { - "type": "integer", - "example": 300000, - "minimum": 30000, - "maximum": 2592000000 - }, - "outageMailablePeriod": { - "type": "integer", - "example": 300000, - "minimum": 0, - "maximum": 86400000 - }, - "dateFormat": { - "$ref": "#/definitions/dateFormat" - }, - "timeFormat": { - "$ref": "#/definitions/timeFormat" - }, - "allowAutoUpdateUbntFirmwares": { - "type": "boolean", - "example": true - }, - "allowBetaFirmwares": { - "type": "boolean", - "example": false - }, - "deviceUpdateNotification": { - "type": "boolean", - "example": false - }, - "country": { - "$ref": "#/definitions/country4" - }, - "tableDensity": { - "type": "string" - }, - "trafficShapingAdjustment": { - "type": "integer", - "example": 5, - "minimum": 1, - "maximum": 100 - }, - "isOnuDisabledOnSubscriberSuspend": { - "type": "boolean", - "description": "Set to true to have ONUs disabled/enabled on CRM Subscriber service suspension/unsuspension", - "example": true - }, - "defaultQosPropagation": { - "$ref": "#/definitions/defaultQosPropagation" - }, - "migrationModeEnabled": { - "type": "boolean", - "description": "When true all new device connections and connected devices will change UISP Key.", - "example": false - }, - "migrationForceModeEnabled": { - "type": "boolean", - "description": "When true reachability check will be skipped.", - "example": false - }, - "migrationWithBackupEnabled": { - "type": "boolean", - "description": "When false UISP Key must be present.", - "example": false - }, - "migrationUispKey": { - "type": "string", - "description": "UISP Key.", - "example": "example.com" - }, - "migrationHostname": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "hostname": true - } - }, - { - "type": "string", - "minLength": 1, - "maxLength": 63, - "pattern": "^([0-9a-zA-Z]){1}([0-9a-zA-Z-])+$" - } - ] - }, - "migrationPort": { - "type": "integer", - "description": "UISP port to migrate to.", - "minimum": 1, - "maximum": 65535 - }, - "maintenanceWindowFromTime": { - "type": "integer", - "description": "Hour when maintenance window start.", - "minimum": 0, - "maximum": 24 - }, - "maintenanceWindowToTime": { - "type": "integer", - "description": "Hour when maintenance window end.", - "minimum": 0, - "maximum": 24 - }, - "maintenanceWindowFriday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowMonday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowSaturday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowSunday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowThursday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowTuesday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowWednesday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "parallelUpgradeLimit": { - "type": "integer", - "description": "Maximum number of devices that can be upgraded in parallel", - "minimum": 1, - "maximum": 100 - }, - "allowNewDashboard": { - "type": "boolean", - "example": false - }, - "allowNewDevices": { - "type": "boolean", - "description": "Set to true to show alpha version of devices screen", - "example": false - }, - "allowNewFirmware": { - "type": "boolean", - "description": "Set to true to show alpha version of firmware upgrade screen", - "example": false - }, - "allowNewStatistics": { - "type": "boolean", - "description": "Set to true to show alpha version of statistics overview screen", - "example": false - }, - "autoUpdatePlatforms": { - "$ref": "#/definitions/autoUpdatePlatforms" - }, - "autoBackups": { - "type": "boolean", - "example": true - }, - "deviceAutoBackups": { - "type": "boolean", - "description": "Device's configuration backup will be created automatically if set to true", - "example": true - }, - "deviceNumberOfBackups": { - "type": "integer", - "description": "UISP will maintain max this number of device's configuration backups", - "example": 30, - "minimum": 1, - "maximum": 100 - }, - "wifiManIsEnabled": { - "type": "boolean", - "description": "Set to true to turn WifiMan on", - "example": true - }, - "wifiManUrlAddressForSpeedTest": { - "type": "string", - "description": "Selection of URL address, leave emtpy to chose automatic URL", - "example": "https://my-uisp.com", - "x-format": { - "uri": { - "scheme": [ - "https", - "http" - ] - } - } - } - }, - "required": [ - "timezone", - "homePage", - "hostname", - "discoveryAutoConfiguration", - "discoveryAllowUnsecuredChannels", - "discoveryAllowLocalScan", - "discoveryAllowRemoteScan", - "discoverySnmpCommunity", - "discoveryHideBlackBox", - "discoveryNotification", - "mapsProvider", - "googleMapsApiKey", - "devicePingAddressMode", - "devicePingAddress", - "devicePingIntervalNormal", - "devicePingIntervalOutage", - "useLetsEncrypt", - "allowLoggingToSentry", - "allowLoggingToLogentries", - "deviceTransmissionProfile", - "deviceTransmissionFrequencies", - "defaultGracePeriod", - "restartGracePeriod", - "upgradeGracePeriod", - "outageMailablePeriod", - "dateFormat", - "timeFormat", - "allowAutoUpdateUbntFirmwares", - "allowBetaFirmwares", - "country", - "defaultQosPropagation", - "migrationModeEnabled", - "migrationForceModeEnabled", - "migrationWithBackupEnabled", - "migrationUispKey", - "migrationHostname", - "migrationPort", - "autoBackups", - "deviceAutoBackups" - ] - }, - "Model270": { - "type": "object", - "properties": { - "version": { - "type": "string", - "example": "0.13.0" - } - }, - "required": [ - "version" - ] - }, - "SiteDescription1": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Address of the site.", - "example": "Nepal" - }, - "note": { - "type": "string", - "description": "Any additional site description.", - "default": null - }, - "contact": { - "$ref": "#/definitions/SiteDescriptionContact" - }, - "location": { - "$ref": "#/definitions/SiteDescriptionLocation" - }, - "height": { - "type": "number", - "description": "Site structure height.", - "example": 12, - "default": null - }, - "elevation": { - "type": "number", - "description": "Site elevation without structure height.", - "example": 8848, - "default": null - }, - "endpoints": { - "$ref": "#/definitions/SiteEndpointsList" - }, - "deviceCount": { - "type": "number", - "description": "Number of devices in this site.", - "example": 1 - }, - "deviceOutageCount": { - "type": "number", - "description": "Number of devices in this site in outage.", - "example": 1 - }, - "deviceListStatus": { - "$ref": "#/definitions/deviceListStatus" - }, - "regulatoryDomain": { - "$ref": "#/definitions/regulatoryDomain" - }, - "ucrmId": { - "type": "string", - "description": "ID of UCRM client bound with this site. Null if no UCRM client is bound to this site.", - "example": "135" - }, - "ipAddresses": { - "$ref": "#/definitions/ipAddresses" - }, - "sla": { - "type": "number", - "example": 0.4 - } - } - }, - "SiteSpeedReport1": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "ispName": { - "type": "string", - "example": "Czechia ISP - Ostrava" - }, - "publicIp": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - } - ] - }, - "downloadRateBytes": { - "type": "number", - "example": 44834803561 - }, - "uploadRateBytes": { - "type": "number", - "example": 8385 - }, - "endpoint": { - "type": "string" - }, - "type": { - "type": "string", - "description": "One of [INTERNET, LOCAL_DEVICE]", - "example": "INTERNET" - }, - "serverName": { - "type": "string", - "example": "uisp.com" - }, - "downloadSpeedBytes": { - "type": "number", - "example": 125000000 - }, - "uploadSpeedBytes": { - "type": "number", - "example": 625000000 - }, - "createdAt": { - "type": "string", - "format": "date" - }, - "platform": { - "type": "string", - "example": "Web" - }, - "model": { - "type": "string", - "example": "iPhone X" - }, - "system": { - "type": "string", - "example": "iOS" - }, - "vendor": { - "type": "string", - "example": "Apple" - } - } - }, - "type75": { - "type": "string", - "description": "What notification system is used by this site.", - "example": "system", - "enum": [ - "system", - "custom", - "none" - ] - }, - "SiteNotifications1": { - "type": "object", - "properties": { - "type": { - "$ref": "#/definitions/type75" - }, - "users": { - "$ref": "#/definitions/users" - } - }, - "required": [ - "type", - "users" - ] - }, - "type76": { - "type": "string", - "description": "Type of the site.", - "example": "site", - "enum": [ - "site", - "endpoint" - ] - }, - "SiteIdentificationDetail2": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "type": { - "$ref": "#/definitions/type76" - }, - "name": { - "type": "string", - "description": "Name of the site.", - "example": "Mount Everest", - "maxLength": 100 - }, - "status": { - "$ref": "#/definitions/status" - }, - "updated": { - "type": "string", - "format": "date-time", - "description": "Time when the site was last updated.", - "example": "2018-11-14T15:20:32.004Z" - }, - "parent": { - "$ref": "#/definitions/parent4" - }, - "suspended": { - "type": "boolean", - "description": "Whether access to internet is disabled for this site or not.", - "example": false, - "enum": [ - false - ] - } - }, - "required": [ - "id", - "type", - "name", - "status" - ] - }, - "SiteUpdate": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "description": { - "$ref": "#/definitions/SiteDescription1" - }, - "lastSpeedReport": { - "$ref": "#/definitions/SiteSpeedReport1" - }, - "notifications": { - "$ref": "#/definitions/SiteNotifications1" - }, - "qos": { - "$ref": "#/definitions/SiteTrafficShaping2" - }, - "ucrm": { - "$ref": "#/definitions/SiteUcrmDescription" - }, - "isMisconfigured": { - "type": "boolean", - "description": "Set to true if site is misconfigured", - "example": true - }, - "identification": { - "$ref": "#/definitions/SiteIdentificationDetail2" - } - }, - "required": [ - "description" - ] - }, - "VerifyPasswordAction": { - "type": "object", - "properties": { - "password": { - "type": "string", - "minLength": 4, - "maxLength": 64 - }, - "totpAuthEnabled": { - "type": "boolean" - } - }, - "required": [ - "password", - "totpAuthEnabled" - ] - }, - "EditUserPreferences": { - "type": "object", - "properties": { - "mapConfig": { - "$ref": "#/definitions/mapConfig" - }, - "tableConfig": { - "$ref": "#/definitions/tableConfig" - }, - "preferences": { - "$ref": "#/definitions/preferences" - }, - "alerts": { - "type": "boolean" - } - } - }, - "EnableTotpAuth": { - "type": "object", - "properties": { - "password": { - "type": "string", - "minLength": 4, - "maxLength": 64 - }, - "verificationCode": { - "type": "string" - }, - "totpAuthEnabled": { - "type": "boolean" - }, - "totpAuthSecret": { - "type": "string" - } - }, - "required": [ - "password", - "verificationCode", - "totpAuthEnabled", - "totpAuthSecret" - ] - }, - "role5": { - "type": "string", - "description": "Users's role in Network.", - "example": "admin", - "enum": [ - "superadmin", - "admin", - "guest", - "anonymous", - "installer" - ] - }, - "homeScreen3": { - "type": "string", - "example": "/nms", - "enum": [ - "/nms", - "/crm" - ] - }, - "UpdateUser": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "username": { - "type": "string", - "description": "Username used for login.", - "example": "admin", - "pattern": "[@{}()<>/+*'\";=%]+" - }, - "email": { - "type": "string", - "description": "User's email.", - "example": "admin@example.com", - "x-format": { - "email": true - } - }, - "firstName": { - "type": "string", - "description": "User's first name.", - "example": "John" - }, - "lastName": { - "type": "string", - "description": "User's last name.", - "example": "Doe" - }, - "role": { - "$ref": "#/definitions/role5" - }, - "ucrmRole": { - "type": "string", - "description": "Users's role ID in CRM.", - "example": null - }, - "homeScreen": { - "$ref": "#/definitions/homeScreen3" - }, - "enabled": { - "type": "boolean", - "description": "Whether user is allowed to login or not.", - "example": true - }, - "totpAuthEnabled": { - "type": "boolean", - "description": "Whether two-factor authentication is enabled or not.", - "example": false - }, - "ucrmId": { - "type": "string", - "description": "Ignored, kept for backward compatibility.", - "example": "123" - } - }, - "required": [ - "id", - "email", - "role", - "totpAuthEnabled" - ] - }, - "Model271": { - "type": "object", - "properties": { - "file": { - "type": "string", - "format": "binary" - } - }, - "required": [ - "file" - ] - }, - "Model272": { - "type": "object", - "properties": { - "allowUnmsBetaVersion": { - "type": "boolean" - } - } - }, - "SsoUserSchema1": { - "type": "object", - "description": "SSO user data obtained through \"POST /nms/api/v2.1/user/sso/verify\" API.", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3" - }, - "username": { - "type": "string", - "example": "JohnDoe" - }, - "email": { - "type": "string", - "example": "john.doe@example.com", - "x-format": { - "email": true - } - }, - "firstName": { - "type": "string", - "example": "John" - }, - "lastName": { - "type": "string", - "example": "Doe" - }, - "imageUrl": { - "type": "string" - } - }, - "required": [ - "id", - "username", - "email" - ] - }, - "EnableSso": { - "type": "object", - "properties": { - "password": { - "type": "string", - "description": "UISP user password.", - "minLength": 4, - "maxLength": 64 - }, - "verificationCode": { - "type": "string", - "description": "UISP user 2FA verification code. Not required when 2FA is not enabled for the account.", - "x-constraint": { - "length": 6 - } - }, - "ssoUser": { - "$ref": "#/definitions/SsoUserSchema1" - } - }, - "required": [ - "password", - "ssoUser" - ] - }, - "Model273": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Device name", - "example": "UBNTe7961646", - "minLength": 1 - }, - "enabled": { - "type": "boolean", - "description": "Set to true if device is enabled", - "example": true - }, - "adminPassword": { - "type": "string", - "description": "Admin password", - "example": "secredPass_123", - "minLength": 4, - "maxLength": 64 - } - }, - "required": [ - "name", - "enabled" - ] - }, - "login4": { - "type": "object", - "properties": { - "username": { - "type": "string", - "minLength": 1 - }, - "password": { - "type": "string", - "minLength": 1 - } - }, - "required": [ - "username", - "password" - ] - }, - "admin2": { - "type": "object", - "properties": { - "login": { - "$ref": "#/definitions/login4" - } - } - }, - "Model274": { - "type": "object", - "properties": { - "admin": { - "$ref": "#/definitions/admin2" - } - } - }, - "meta1": { - "type": "object", - "properties": { - "alias": { - "type": "string", - "maxLength": 64 - }, - "note": { - "type": "string", - "maxLength": 300 - }, - "maintenance": { - "type": "boolean" - }, - "customIpAddress": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - } - }, - "required": [ - "maintenance" - ] - }, - "PayloadUnmsSettings": { - "type": "object", - "properties": { - "overrideGlobal": { - "type": "boolean" - }, - "devicePingAddress": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - { - "type": "string" - } - ] - }, - "devicePingIntervalNormal": { - "type": "number", - "description": "In milliseconds.", - "minimum": 10000, - "maximum": 300000 - }, - "devicePingIntervalOutage": { - "type": "number", - "description": "In milliseconds.", - "minimum": 2000, - "maximum": 300000 - }, - "deviceTransmissionFrequency": { - "$ref": "#/definitions/deviceTransmissionFrequency" - }, - "deviceGracePeriodOutage": { - "type": "integer", - "example": 300000, - "minimum": 30000, - "maximum": 2592000000 - }, - "meta": { - "$ref": "#/definitions/meta1" - } - }, - "required": [ - "overrideGlobal" - ] - }, - "login5": { - "type": "object", - "properties": { - "username": { - "type": "string", - "minLength": 1 - }, - "password": { - "type": "string", - "minLength": 1 - } - }, - "required": [ - "username", - "password" - ] - }, - "admin3": { - "type": "object", - "properties": { - "login": { - "$ref": "#/definitions/login5" - } - } - }, - "Model275": { - "type": "object", - "properties": { - "admin": { - "$ref": "#/definitions/admin3" - } - } - }, - "login6": { - "type": "object", - "properties": { - "username": { - "type": "string", - "minLength": 1 - }, - "password": { - "type": "string", - "minLength": 1 - } - }, - "required": [ - "username", - "password" - ] - }, - "admin4": { - "type": "object", - "properties": { - "login": { - "$ref": "#/definitions/login6" - } - } - }, - "Model276": { - "type": "object", - "properties": { - "admin": { - "$ref": "#/definitions/admin4" - } - } - }, - "login7": { - "type": "object", - "properties": { - "username": { - "type": "string", - "minLength": 1 - }, - "password": { - "type": "string", - "minLength": 1 - } - }, - "required": [ - "username", - "password" - ] - }, - "admin5": { - "type": "object", - "properties": { - "login": { - "$ref": "#/definitions/login7" - } - } - }, - "Model277": { - "type": "object", - "properties": { - "admin": { - "$ref": "#/definitions/admin5" - } - } - }, - "login8": { - "type": "object", - "properties": { - "username": { - "type": "string", - "minLength": 1 - }, - "password": { - "type": "string", - "minLength": 1 - } - }, - "required": [ - "username", - "password" - ] - }, - "admin6": { - "type": "object", - "properties": { - "login": { - "$ref": "#/definitions/login8" - } - } - }, - "Model278": { - "type": "object", - "properties": { - "admin": { - "$ref": "#/definitions/admin6" - } - } - }, - "Model279": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "key": { - "type": "string" - } - }, - "required": [ - "id", - "key" - ] - }, - "authKeysMD53": { - "type": "array", - "items": { - "$ref": "#/definitions/Model279" - } - }, - "Model280": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "cost": { - "type": "integer", - "minimum": 0, - "maximum": 65535 - }, - "auth": { - "$ref": "#/definitions/auth" - }, - "authKey": { - "type": "string" - }, - "authKeysMD5": { - "$ref": "#/definitions/authKeysMD53" - } - }, - "required": [ - "cost", - "auth", - "authKey" - ] - }, - "UpdateDHCPServer": { - "type": "object", - "properties": { - "available": { - "type": "number", - "description": "Available leases in DHCP pool.", - "example": 90, - "minimum": 0 - }, - "dns1": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dns2": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "domain": { - "type": "string", - "description": "Domain name.", - "example": "lan", - "minLength": 1, - "maxLength": 63 - }, - "enabled": { - "type": "boolean", - "description": "Set to TRUE to enable DHCP server.", - "example": true - }, - "interface": { - "type": "string", - "description": "Interface IP v4 address in CIDR format.", - "example": "192.168.2.0/24", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion" - }, - "leaseTime": { - "type": "number", - "description": "DHCP lease time in seconds.", - "example": 86400 - }, - "name": { - "type": "string", - "description": "DHCP server custom name.", - "example": "Main DHCP server", - "minLength": 1 - }, - "poolSize": { - "type": "number", - "description": "Total range of leases in DHCP pool.", - "example": 100, - "minimum": 0 - }, - "rangeEnd": { - "type": "string", - "description": "DHCP addresses pool end in CIDR format.", - "example": "192.168.2.250/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "rangeStart": { - "type": "string", - "description": "DHCP addresses pool start in CIDR format.", - "example": "192.168.2.51/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "router": { - "type": "string", - "description": "Router IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "unifiController": { - "type": "string", - "description": "Unifi controller IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - } - }, - "required": [ - "interface", - "leaseTime", - "name", - "rangeEnd", - "rangeStart" - ] - }, - "UpdateDHCPServer1": { - "type": "object", - "properties": { - "available": { - "type": "number", - "description": "Available leases in DHCP pool.", - "example": 90, - "minimum": 0 - }, - "dns1": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dns2": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "domain": { - "type": "string", - "description": "Domain name.", - "example": "lan", - "minLength": 1, - "maxLength": 63 - }, - "enabled": { - "type": "boolean", - "description": "Set to TRUE to enable DHCP server.", - "example": true - }, - "interface": { - "type": "string", - "description": "Interface id.", - "example": "eth0" - }, - "leaseTime": { - "type": "number", - "description": "DHCP lease time in seconds.", - "example": 86400 - }, - "name": { - "type": "string", - "description": "DHCP server custom name.", - "example": "Main DHCP server", - "minLength": 1 - }, - "poolSize": { - "type": "number", - "description": "Total range of leases in DHCP pool.", - "example": 100, - "minimum": 0 - }, - "rangeEnd": { - "type": "string", - "description": "DHCP addresses pool end in CIDR format.", - "example": "192.168.2.250/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "rangeStart": { - "type": "string", - "description": "DHCP addresses pool start in CIDR format.", - "example": "192.168.2.51/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "router": { - "type": "string", - "description": "Router IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "unifiController": { - "type": "string", - "description": "Unifi controller IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - } - }, - "required": [ - "interface", - "name", - "rangeEnd", - "rangeStart" - ] - }, - "DHCPServerList5": { - "type": "array", - "items": { - "$ref": "#/definitions/DHCPServer1" - } - }, - "Model281": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "key": { - "type": "string" - } - }, - "required": [ - "id", - "key" - ] - }, - "authKeysMD54": { - "type": "array", - "items": { - "$ref": "#/definitions/Model281" - } - }, - "Model282": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "cost": { - "type": "integer", - "minimum": 0, - "maximum": 65535 - }, - "auth": { - "$ref": "#/definitions/auth" - }, - "authKey": { - "type": "string" - }, - "authKeysMD5": { - "$ref": "#/definitions/authKeysMD54" - } - }, - "required": [ - "id", - "cost", - "auth", - "authKey" - ] - }, - "Model283": { - "type": "array", - "items": { - "$ref": "#/definitions/Model159" - } - }, - "Model284": { - "type": "object", - "properties": { - "composeId": { - "type": "string" - }, - "data": { - "$ref": "#/definitions/Model169" - } - } - }, - "UpdateDHCPServer2": { - "type": "object", - "properties": { - "available": { - "type": "number", - "description": "Available leases in DHCP pool.", - "example": 90, - "minimum": 0 - }, - "dns1": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "dns2": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv6" - ] - } - } - } - ] - }, - "domain": { - "type": "string", - "description": "Domain name.", - "example": "lan", - "minLength": 1, - "maxLength": 63 - }, - "enabled": { - "type": "boolean", - "description": "Set to TRUE to enable DHCP server.", - "example": true - }, - "interface": { - "type": "string", - "description": "Interface id.", - "example": "eth0" - }, - "leaseTime": { - "type": "number", - "description": "DHCP lease time in seconds.", - "example": 86400 - }, - "name": { - "type": "string", - "description": "DHCP server custom name.", - "example": "Main DHCP server", - "minLength": 1, - "optional": [ - "name" - ], - "x-alternatives": [ - { - "type": "string", - "description": "DHCP server custom name.", - "example": "Main DHCP server", - "minLength": 1 - }, - { - "type": "number" - } - ] - }, - "ipVersion": { - "$ref": "#/definitions/ipVersion" - }, - "poolSize": { - "type": "number", - "description": "Total range of leases in DHCP pool.", - "example": 100, - "minimum": 0 - }, - "rangeEnd": { - "type": "string", - "description": "DHCP addresses pool end in CIDR format.", - "example": "192.168.2.250/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "rangeStart": { - "type": "string", - "description": "DHCP addresses pool start in CIDR format.", - "example": "192.168.2.51/24", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "router": { - "type": "string", - "description": "Router IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "unifiController": { - "type": "string", - "description": "Unifi controller IP v4 address.", - "example": "192.168.2.1", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - } - }, - "required": [ - "interface", - "rangeEnd", - "rangeStart" - ] - }, - "DHCPServerList6": { - "type": "array", - "items": { - "$ref": "#/definitions/DHCPServer2" - } - }, - "Model285": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "key": { - "type": "string" - } - }, - "required": [ - "id", - "key" - ] - }, - "authKeysMD55": { - "type": "array", - "items": { - "$ref": "#/definitions/Model285" - } - }, - "Model286": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "cost": { - "type": "integer", - "minimum": 0, - "maximum": 65535 - }, - "auth": { - "$ref": "#/definitions/auth" - }, - "authKey": { - "type": "string" - }, - "authKeysMD5": { - "$ref": "#/definitions/authKeysMD55" - } - }, - "required": [ - "id", - "cost", - "auth", - "authKey" - ] - }, - "Model287": { - "type": "array", - "items": { - "$ref": "#/definitions/Model171" - } - }, - "Model288": { - "type": "array", - "items": { - "$ref": "#/definitions/Model171" - } - }, - "PayloadDeviceStation": { - "type": "object", - "properties": { - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - } - } - }, - "Model289": { - "type": "array", - "items": { - "type": "string" - } - }, - "Model290": { - "type": "object", - "properties": { - "alertsEnabled": { - "type": "boolean" - }, - "alerts": { - "type": "string" - } - }, - "required": [ - "alertsEnabled", - "alerts" - ] - }, - "Model291": { - "type": "object", - "properties": { - "email": { - "type": "boolean" - }, - "push": { - "type": "boolean" - }, - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "description": { - "type": "string" - } - }, - "required": [ - "id", - "name", - "description" - ] - }, - "notificationTypes1": { - "type": "array", - "items": { - "$ref": "#/definitions/Model291" - } - }, - "Model292": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "notificationTypes": { - "$ref": "#/definitions/notificationTypes1" - } - }, - "required": [ - "id", - "name" - ] - }, - "sections1": { - "type": "array", - "items": { - "$ref": "#/definitions/Model292" - } - }, - "Model293": { - "type": "object", - "properties": { - "alertsEnabled": { - "type": "boolean" - }, - "sections": { - "$ref": "#/definitions/sections1" - } - }, - "required": [ - "alertsEnabled" - ] - }, - "ImageData": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "description": { - "type": "string" - } - } - } - }, - "x-alt-definitions": { - "transmitPower": { - "type": "string", - "enum": [ - "-" - ] - }, - "parent": { - "type": "object" - }, - "outage": { - "type": "object", - "properties": { - "email": { - "type": "boolean" - }, - "push": { - "type": "boolean" - } - } - }, - "User push notifications settings object.": { - "type": "object", - "properties": { - "outage": { - "$ref": "#/x-alt-definitions/outage" - }, - "power-source-error": { - "$ref": "#/x-alt-definitions/outage" - }, - "gateway-netflow-error": { - "$ref": "#/x-alt-definitions/outage" - }, - "dfs-channel-change": { - "$ref": "#/x-alt-definitions/outage" - }, - "stp-loop": { - "$ref": "#/x-alt-definitions/outage" - }, - "radio-switch": { - "$ref": "#/x-alt-definitions/outage" - } - } - }, - "role": { - "type": "string", - "description": "Role of this user in UISP. 'anonymous' if user is only allowed to access CRM.", - "example": "admin", - "enum": [ - "superadmin", - "admin", - "guest", - "anonymous", - "installer" - ] - }, - "tableConfig": { - "type": "object" - }, - "mapConfig": { - "type": "object", - "properties": { - "showClientSites": { - "type": "boolean" - } - } - }, - "preferences": { - "type": "object" - }, - "UserLocation": { - "type": "object", - "properties": { - "latitude": { - "type": "number", - "example": 49.83455844211215, - "minimum": -90, - "maximum": 90 - }, - "longitude": { - "type": "number", - "example": 13.463579999999956, - "minimum": -180, - "maximum": 180 - }, - "updated": { - "type": "string", - "format": "date-time", - "description": "Last time the location was updated.", - "example": "2018-11-14T15:20:32.004Z" - } - }, - "required": [ - "latitude", - "longitude", - "updated" - ] - }, - "homeScreen": { - "type": "string", - "description": "Where should the user be redirected after login.", - "example": "/nms", - "enum": [ - "/nms", - "/crm" - ] - }, - "User": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "username": { - "type": "string", - "example": "admin" - }, - "email": { - "type": "string", - "example": "email@example.com", - "x-format": { - "email": true - } - }, - "firstName": { - "type": "string", - "example": "John" - }, - "lastName": { - "type": "string", - "example": "Doe" - }, - "imageUrl": { - "type": "string" - }, - "alerts": { - "type": "boolean" - }, - "notification": { - "$ref": "#/x-alt-definitions/User%20push%20notifications%20settings%20object." - }, - "totpAuthEnabled": { - "type": "boolean" - }, - "isSsoLoginEnabled": { - "type": "boolean" - }, - "isLocalLoginEnabled": { - "type": "boolean" - }, - "isOfflinePasswordsGenerated": { - "type": "boolean" - }, - "role": { - "$ref": "#/x-alt-definitions/role" - }, - "presentationMode": { - "type": "boolean", - "description": "Obsolete.", - "example": false - }, - "forceChangePassword": { - "type": "boolean" - }, - "tableConfig": { - "$ref": "#/x-alt-definitions/tableConfig" - }, - "mapConfig": { - "$ref": "#/x-alt-definitions/mapConfig" - }, - "preferences": { - "$ref": "#/x-alt-definitions/preferences" - }, - "lastLogItemId": { - "type": "string" - }, - "location": { - "$ref": "#/x-alt-definitions/UserLocation" - }, - "sessionTimeout": { - "type": "integer", - "description": "Session expiration in milliseconds, max 30 days.", - "example": 3600000, - "minimum": 1, - "maximum": 2592000000 - }, - "keepMeSignedIn": { - "type": "boolean", - "description": "Whether session should be cleared when browser window is closed.", - "example": true - }, - "lastReleaseNotesSeen": { - "type": "string", - "description": "Last seen version of release notes.", - "example": "1.0.0-alpha" - }, - "ucrmId": { - "type": "string", - "description": "ID of UCRM user that is bound with this user.", - "example": "123" - }, - "ucrmRole": { - "type": "string", - "description": "Role of this user in UCRM. 'null' if user is not allowed to access UCRM.", - "example": "1" - }, - "homeScreen": { - "$ref": "#/x-alt-definitions/homeScreen" - }, - "enabled": { - "type": "boolean", - "description": "Whether the user can log in or not.", - "example": true - }, - "updated": { - "type": "string", - "format": "date-time", - "description": "Last time the user was updated.", - "example": "2018-11-14T15:20:32.004Z" - } - }, - "required": [ - "id", - "username", - "email", - "alerts", - "notification", - "isSsoLoginEnabled", - "isLocalLoginEnabled" - ] - }, - "SsoUserSchema": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3" - }, - "username": { - "type": "string", - "example": "JohnDoe" - }, - "email": { - "type": "string", - "example": "john.doe@example.com", - "x-format": { - "email": true - } - }, - "firstName": { - "type": "string", - "example": "John" - }, - "lastName": { - "type": "string", - "example": "Doe" - }, - "imageUrl": { - "type": "string" - } - }, - "required": [ - "id", - "username", - "email" - ] - }, - "type": { - "type": "string", - "example": "device", - "enum": [ - "device" - ] - }, - "model": { - "type": "string", - "description": "Device model", - "example": "Express", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "Model1": { - "type": "object", - "properties": { - "clients": { - "type": "number", - "description": "Number of clients of a device", - "example": 1, - "minimum": 0 - }, - "model": { - "$ref": "#/x-alt-definitions/model" - }, - "name": { - "type": "string", - "description": "Device name", - "example": "Garden router" - }, - "version": { - "type": "string", - "description": "Firmware version of the device", - "example": "UX1.2.3" - }, - "wiFiExperience": { - "type": "number", - "description": "WiFI speed", - "example": 1000 - } - } - }, - "meshing": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model1" - } - }, - "uplink": { - "type": "object", - "properties": { - "rxBytes": { - "type": "integer", - "description": "Received bytes.", - "example": 926000 - }, - "rxRate": { - "type": "integer", - "description": "Current download speed in bps.", - "example": 456 - }, - "txBytes": { - "type": "integer", - "description": "Sent bytes.", - "example": 926000 - }, - "txRate": { - "type": "integer", - "description": "Current upload speed in bps.", - "example": 456 - } - } - }, - "express": { - "type": "object", - "properties": { - "meshing": { - "$ref": "#/x-alt-definitions/meshing" - }, - "uplink": { - "$ref": "#/x-alt-definitions/uplink" - }, - "cloudDeviceToken": { - "type": "string", - "description": "Device token is a string uniquely identifying a device", - "example": "987asdfPOSD9dPXY58hxohex9Q0842sUEZgURMNZvaBCZCQROzgxjbIhJWi7fta8se" - } - }, - "required": [ - "cloudDeviceToken" - ] - }, - "series": { - "type": "string", - "enum": [ - "AC", - "M", - "G60", - "AX" - ] - }, - "model1": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "DeviceFirmware": { - "type": "object", - "properties": { - "compatible": { - "type": "boolean", - "description": "If firmware is compatible with UISP" - } - } - }, - "apDevice": { - "type": "object", - "properties": { - "series": { - "$ref": "#/x-alt-definitions/series" - }, - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "type": { - "type": "string" - }, - "model": { - "$ref": "#/x-alt-definitions/model1" - }, - "firmware": { - "$ref": "#/x-alt-definitions/DeviceFirmware" - }, - "siteId": { - "type": "string" - } - }, - "required": [ - "series" - ] - }, - "authentication": { - "type": "string", - "enum": [ - "psk", - "psk2", - "ent", - "none" - ] - }, - "Model2": { - "type": "array", - "items": { - "type": "number" - } - }, - "frequencyBands": { - "type": "array", - "description": "List of frequency bands in [key(freq),value(anze)] format.", - "example": "[[5097, 7], [5102, 7]]", - "items": { - "$ref": "#/x-alt-definitions/Model2" - } - }, - "polling": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - } - } - }, - "security": { - "type": "string", - "enum": [ - "wep", - "wpa", - "wpa-psk", - "wpa2", - "wpa2-eap", - "enabled", - "none" - ] - }, - "signalChain": { - "type": "array", - "items": { - "type": "number" - } - }, - "signalRemoteChain": { - "type": "array", - "items": { - "type": "number" - } - }, - "wirelessMode": { - "type": "string", - "enum": [ - "ap", - "ap-ptp", - "ap-ptmp", - "ap-ptmp-airmax", - "ap-ptmp-airmax-mixed", - "ap-ptmp-airmax-ac", - "sta", - "sta-ptp", - "sta-ptmp", - "aprepeater", - "repeater", - "mesh" - ] - }, - "availableTxPowerRange": { - "type": "object", - "properties": { - "min": { - "type": "integer", - "example": 0 - }, - "max": { - "type": "integer", - "example": 19 - } - } - }, - "location": { - "type": "object", - "description": "DeviceLocation", - "properties": { - "latitude": { - "type": "number", - "example": 49.83455844211215, - "minimum": -90, - "maximum": 90 - }, - "longitude": { - "type": "number", - "example": 13.463579999999956, - "minimum": -180, - "maximum": 180 - } - } - }, - "Deprecated. DeviceAirmax - partially moved properties to interface or station.": { - "type": "object", - "properties": { - "antenna": { - "type": "string" - }, - "apDevice": { - "$ref": "#/x-alt-definitions/apDevice" - }, - "apMac": { - "type": "string" - }, - "authentication": { - "$ref": "#/x-alt-definitions/authentication" - }, - "ccq": { - "type": "number" - }, - "channelWidth": { - "type": "integer", - "description": "Channel width", - "minimum": 0 - }, - "countryCode": { - "type": "integer", - "minimum": 0 - }, - "frequency": { - "type": "number", - "description": "Frequency", - "example": 5400, - "minimum": 0 - }, - "frequencyBands": { - "$ref": "#/x-alt-definitions/frequencyBands" - }, - "frequencyCenter": { - "type": "string" - }, - "hasAdvancedConfiguration": { - "type": "boolean" - }, - "noiseFloor": { - "type": "string" - }, - "polling": { - "$ref": "#/x-alt-definitions/polling" - }, - "receiveChains": { - "type": "number" - }, - "remoteSignal": { - "type": "number" - }, - "remoteSignal60g": { - "type": "number" - }, - "security": { - "$ref": "#/x-alt-definitions/security" - }, - "series": { - "$ref": "#/x-alt-definitions/series" - }, - "signalChain": { - "$ref": "#/x-alt-definitions/signalChain" - }, - "signalRemoteChain": { - "$ref": "#/x-alt-definitions/signalRemoteChain" - }, - "ssid": { - "type": "string", - "description": "SSID" - }, - "stationName": { - "type": "string" - }, - "stationsCount": { - "type": "number" - }, - "transmitChains": { - "type": "number" - }, - "transmitPower": { - "type": "number" - }, - "wds": { - "type": "boolean" - }, - "wirelessMode": { - "$ref": "#/x-alt-definitions/wirelessMode" - }, - "tddFraming": { - "type": "string" - }, - "wlanRxBytes": { - "type": "number" - }, - "wlanTxBytes": { - "type": "number" - }, - "gpsSignal": { - "type": "number", - "minimum": 0, - "maximum": 1 - }, - "availableTxPowerRange": { - "$ref": "#/x-alt-definitions/availableTxPowerRange" - }, - "location": { - "$ref": "#/x-alt-definitions/location" - }, - "cableLength": { - "type": "number", - "description": "Cable Length from eth0 interface in meters. When below values is null cable is long less then 20m." - }, - "cableSnr": { - "type": "number", - "description": "Average signal-to-noise ratio on eth0 interface in dB" - }, - "rxCinr": { - "type": "number", - "description": "Carrier to Interference-plus-Noise Ratio in dB on wireless" - } - }, - "required": [ - "authentication", - "channelWidth", - "countryCode", - "security", - "series" - ] - }, - "series1": { - "type": "string", - "enum": [ - "LTU", - "classic", - "G60" - ] - }, - "bridgeMode": { - "type": "string", - "enum": [ - "hw", - "sw" - ] - }, - "Model3": { - "type": "array", - "items": { - "type": "number" - } - }, - "frequencyBands1": { - "type": "array", - "description": "List of frequency bands in [key(freq),value(anze)] format.", - "example": "[[5097, 7], [5102, 7]]", - "items": { - "$ref": "#/x-alt-definitions/Model3" - } - }, - "series2": { - "type": "string", - "enum": [ - "LTU", - "classic", - "G60" - ] - }, - "model2": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "apDevice1": { - "type": "object", - "properties": { - "series": { - "$ref": "#/x-alt-definitions/series2" - }, - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "type": { - "type": "string" - }, - "model": { - "$ref": "#/x-alt-definitions/model2" - }, - "firmware": { - "$ref": "#/x-alt-definitions/DeviceFirmware" - }, - "siteId": { - "type": "string" - } - }, - "required": [ - "series" - ] - }, - "Deprecated. DeviceAirFiber - partially moved properties to interface or station.": { - "type": "object", - "properties": { - "series": { - "$ref": "#/x-alt-definitions/series1" - }, - "ssid": { - "type": "string", - "description": "SSID" - }, - "wirelessMode": { - "$ref": "#/x-alt-definitions/wirelessMode" - }, - "bridgeMode": { - "$ref": "#/x-alt-definitions/bridgeMode" - }, - "frequency": { - "type": "number", - "description": "Frequency", - "example": 5400, - "minimum": 0 - }, - "antenna": { - "type": "string" - }, - "frequencyBands": { - "$ref": "#/x-alt-definitions/frequencyBands1" - }, - "frequencyCenter": { - "type": "string" - }, - "noiseFloor": { - "type": "string" - }, - "channelWidth": { - "type": "integer", - "description": "Channel width", - "minimum": 0 - }, - "countryCode": { - "type": "integer", - "minimum": 0 - }, - "security": { - "$ref": "#/x-alt-definitions/security" - }, - "authentication": { - "$ref": "#/x-alt-definitions/authentication" - }, - "remoteSignal": { - "type": "string" - }, - "transmitPower": { - "type": "number", - "x-alternatives": [ - { - "type": "number" - }, - { - "$ref": "#/x-alt-definitions/transmitPower" - } - ] - }, - "transmitEirp": { - "type": "number" - }, - "transmitChains": { - "type": "number" - }, - "receiveChains": { - "type": "number" - }, - "transmitDutyCycle": { - "type": "number" - }, - "apMac": { - "type": "string" - }, - "apDevice": { - "$ref": "#/x-alt-definitions/apDevice1" - }, - "stationName": { - "type": "string" - }, - "signalChain": { - "$ref": "#/x-alt-definitions/signalChain" - }, - "signalRemoteChain": { - "$ref": "#/x-alt-definitions/signalRemoteChain" - }, - "stationsCount": { - "type": "number" - }, - "frameLength": { - "type": "number" - } - }, - "required": [ - "ssid" - ] - }, - "wifiMode": { - "type": "string", - "enum": [ - "ap", - "mesh" - ] - }, - "model3": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "apDevice2": { - "type": "object", - "properties": { - "series": { - "type": "string" - }, - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "type": { - "type": "string" - }, - "model": { - "$ref": "#/x-alt-definitions/model3" - }, - "firmware": { - "$ref": "#/x-alt-definitions/DeviceFirmware" - }, - "siteId": { - "type": "string" - } - } - }, - "country": { - "type": "string", - "enum": [ - "XX", - "XY", - "XL", - "XH", - "XC", - "AF", - "AX", - "AL", - "DZ", - "AS", - "AD", - "AO", - "AI", - "AQ", - "AG", - "AR", - "AM", - "AW", - "AU", - "AT", - "AZ", - "BS", - "BH", - "BD", - "BB", - "BY", - "BE", - "BZ", - "BJ", - "BM", - "BT", - "BO", - "BQ", - "BA", - "BW", - "BV", - "BR", - "IO", - "BN", - "BG", - "BF", - "BI", - "CV", - "KH", - "CM", - "CA", - "KY", - "CF", - "TD", - "CL", - "CN", - "CX", - "CC", - "CO", - "KM", - "CK", - "CR", - "CI", - "HR", - "CW", - "CY", - "CZ", - "CD", - "DK", - "DJ", - "DM", - "DO", - "EC", - "EG", - "SV", - "GQ", - "ER", - "EE", - "SZ", - "ET", - "FK", - "FO", - "FJ", - "FI", - "FR", - "GF", - "PF", - "TF", - "GA", - "GM", - "GE", - "DE", - "GH", - "GI", - "GR", - "GL", - "GD", - "GP", - "GU", - "GT", - "GG", - "GN", - "GW", - "GY", - "HT", - "HM", - "HN", - "HK", - "HU", - "IS", - "IN", - "ID", - "IQ", - "IE", - "IM", - "IL", - "IT", - "JM", - "JP", - "JE", - "JO", - "KZ", - "KE", - "KI", - "KW", - "KG", - "LA", - "LV", - "LB", - "LS", - "LR", - "LY", - "LI", - "LT", - "LU", - "MO", - "MK", - "MG", - "MW", - "MY", - "MV", - "ML", - "MT", - "MH", - "MQ", - "MR", - "MU", - "YT", - "MX", - "FM", - "MD", - "MC", - "MN", - "ME", - "MS", - "MA", - "MZ", - "MM", - "NA", - "NR", - "NP", - "NL", - "NC", - "NZ", - "NI", - "NE", - "NG", - "NU", - "NF", - "MP", - "NO", - "OM", - "PK", - "PW", - "PA", - "PG", - "PY", - "PE", - "PH", - "PN", - "PL", - "PT", - "PR", - "QA", - "KR", - "RS", - "SC", - "CG", - "RE", - "RO", - "RU", - "RW", - "BL", - "SH", - "KN", - "LC", - "MF", - "PM", - "VC", - "WS", - "SM", - "ST", - "SA", - "SN", - "SL", - "SG", - "SX", - "SK", - "SI", - "SB", - "SO", - "ZA", - "GS", - "SS", - "ES", - "LK", - "PS", - "SR", - "SJ", - "SE", - "CH", - "TW", - "TJ", - "TZ", - "TH", - "TL", - "TG", - "TK", - "TO", - "TT", - "TN", - "TR", - "TM", - "TC", - "TV", - "UG", - "UA", - "AE", - "GB", - "US", - "UY", - "UZ", - "VU", - "VA", - "VE", - "VN", - "VG", - "VI", - "WF", - "EH", - "YE", - "ZM", - "ZW" - ] - }, - "encryption": { - "type": "string", - "enum": [ - "wep", - "wpa", - "wpa-psk", - "wpa2", - "wpa2-eap", - "enabled", - "none" - ] - }, - "mode": { - "type": "string", - "enum": [ - "ap", - "ap-ptp", - "ap-ptmp", - "ap-ptmp-airmax", - "ap-ptmp-airmax-mixed", - "ap-ptmp-airmax-ac", - "sta", - "sta-ptp", - "sta-ptmp", - "aprepeater", - "repeater", - "mesh" - ] - }, - "Wifi": { - "type": "object", - "properties": { - "authentication": { - "$ref": "#/x-alt-definitions/authentication" - }, - "available": { - "type": "boolean" - }, - "channel": { - "type": "number" - }, - "channelWidth": { - "type": "integer", - "description": "Channel width", - "minimum": 0 - }, - "country": { - "$ref": "#/x-alt-definitions/country" - }, - "enabled": { - "type": "boolean" - }, - "encryption": { - "$ref": "#/x-alt-definitions/encryption" - }, - "frequency": { - "type": "number", - "description": "Frequency", - "example": 5400, - "minimum": 0 - }, - "isChannelAuto": { - "type": "boolean" - }, - "key": { - "type": "string" - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "mode": { - "$ref": "#/x-alt-definitions/mode" - }, - "ssid": { - "type": "string", - "description": "SSID" - }, - "stationsCount": { - "type": "number" - }, - "txPower": { - "type": "number" - } - } - }, - "Model4": { - "type": "object", - "properties": { - "mac": { - "type": "string" - }, - "hostname": { - "type": "string" - }, - "ip": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "timeout": { - "type": "number" - } - } - }, - "dhcpLeases": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model4" - } - }, - "DeviceAirCube": { - "type": "object", - "properties": { - "wifiMode": { - "$ref": "#/x-alt-definitions/wifiMode" - }, - "apDevice": { - "$ref": "#/x-alt-definitions/apDevice2" - }, - "mgmtIp": { - "type": "string", - "description": "Management IP address.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "wanIp": { - "type": "string", - "description": "WAN IP address.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "lanIp": { - "type": "string", - "description": "LAN IP address.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "poe": { - "type": "boolean" - }, - "wifi2Ghz": { - "$ref": "#/x-alt-definitions/Wifi" - }, - "wifi5Ghz": { - "$ref": "#/x-alt-definitions/Wifi" - }, - "dhcpLeases": { - "$ref": "#/x-alt-definitions/dhcpLeases" - } - } - }, - "model4": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "apDevice3": { - "type": "object", - "properties": { - "series": { - "type": "string" - }, - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "type": { - "type": "string" - }, - "model": { - "$ref": "#/x-alt-definitions/model4" - }, - "firmware": { - "$ref": "#/x-alt-definitions/DeviceFirmware" - }, - "siteId": { - "type": "string" - } - } - }, - "country1": { - "type": "string", - "example": "United States", - "enum": [ - "Unknown", - "Licensed", - "Licensed (5170-6200 MHz)", - "Canada Licensed", - "Afghanistan", - "ƅland Islands", - "Albania", - "Algeria", - "American Samoa", - "Andorra", - "Angola", - "Anguilla", - "Antarctica", - "Antigua and Barbuda", - "Argentina", - "Armenia", - "Aruba", - "Australia", - "Austria", - "Azerbaijan", - "Bahamas", - "Bahrain", - "Bangladesh", - "Barbados", - "Belarus", - "Belgium", - "Belize", - "Benin", - "Bermuda", - "Bhutan", - "Bolivia", - "Bonaire, Sint Eustatius and Saba", - "Bosnia and Herzegovina", - "Botswana", - "Bouvet Island", - "Brazil", - "British Indian Ocean Territory", - "Brunei Darussalam", - "Bulgaria", - "Burkina Faso", - "Burundi", - "Cabo Verde", - "Cambodia", - "Cameroon", - "Canada", - "Cayman Islands", - "Central Africa Republic", - "Chad ", - "Chile", - "China", - "Christmas Island", - "Cocos Islands", - "Colombia", - "Comoros", - "Cook Islands", - "Costa Rica", - "CĆ“te d'Ivoire", - "Croatia", - "CuraƧao", - "Cyprus", - "Czech Republic", - "Democratic Republic of the Congo", - "Denmark", - "Djibouti", - "Dominica", - "Dominican Republic", - "Ecuador", - "Egypt", - "El Salvador", - "Equatorial Guinea", - "Eritrea", - "Estonia", - "Eswatini", - "Ethiopia", - "Falkland Islands", - "Faroe Islands", - "Fiji", - "Finland", - "France", - "French Guiana", - "French Polynesia", - "French Southern Territories", - "Gabon", - "Gambia", - "Georgia", - "Germany", - "Ghana", - "Gibraltar", - "Greece", - "Greenland", - "Grenada", - "Guadeloupe", - "Guam", - "Guatemala", - "Guernsey", - "Guinea", - "Guinea-Bissau", - "Guyana", - "Haiti", - "Heard Island and McDonald Islands", - "Honduras", - "Hong Kong", - "Hungary", - "Iceland", - "India", - "Indonesia", - "Iraq", - "Ireland", - "Isle of Man", - "Israel", - "Italy", - "Jamaica", - "Japan", - "Jersey", - "Jordan", - "Kazakhstan", - "Kenya", - "Kiribati", - "Kuwait", - "Kyrgyzstan", - "Lao People's Democratic Republic", - "Latvia", - "Lebanon", - "Lesotho", - "Liberia", - "Libya", - "Liechtenstein", - "Lithuania", - "Luxembourg", - "Macau Sar", - "Macedonia, Fyro", - "Madagascar", - "Malawi", - "Malaysia", - "Maldives", - "Mali", - "Malta", - "Marshall Islands", - "Martinique", - "Mauritania", - "Mauritius", - "Mayotte", - "Mexico", - "Micronesia", - "Moldova", - "Monaco", - "Mongolia", - "Montenegro", - "Montserrat", - "Morocco", - "Mozambique", - "Myanmar", - "Namibia", - "Nauru", - "Nepal", - "Netherlands", - "New Caledonia", - "New Zealand", - "Nicaragua", - "Niger", - "Nigeria", - "Niue", - "Norfolk Island", - "Northern Mariana Islands", - "Norway", - "Oman", - "Pakistan", - "Palau", - "Panama", - "Papua New Guinea", - "Paraguay", - "Peru", - "Philippines", - "Pitcairn", - "Poland", - "Portugal", - "Puerto Rico (U.S. territory)", - "Qatar", - "Republic of Korea", - "Republic of Serbia", - "Republic of Seychelles", - "Republic of the Congo", - "Reunion", - "Romania", - "Russia", - "Rwanda", - "Saint BarthĆ©lemy", - "Saint Helena, Ascension and Tristan da Cunh", - "Saint Kitts and Nevis", - "Saint Lucia", - "Saint Martin", - "Saint Pierre Miquelon", - "Saint Vincent Grenadiens", - "Samoa", - "San Marino", - "Sao Tome and Principe", - "Saudi Arabia", - "Senegal", - "Sierra Leone", - "Singapore", - "Sint Maarten", - "Slovakia", - "Slovenia", - "Solomon Islands", - "Somalia", - "South Africa", - "South Georgia and the South Sandwich Islands", - "South Sudan", - "Spain", - "Sri Lanka", - "State of Palestine", - "Suriname", - "Svalbard and Jan Mayen", - "Sweden", - "Switzerland", - "Taiwan", - "Tajikistan", - "Tanzania", - "Thailand", - "Timor-Leste", - "Togo", - "Tokelau", - "Tonga", - "Trinidad and Tobago", - "Tunisia", - "Turkey", - "Turkmenistan", - "Turks Caicos", - "Tuvalu", - "Uganda", - "Ukraine", - "United Arab Emirates", - "United Kingdom", - "United States", - "Uruguay", - "Uzbekistan", - "Vanuatu", - "Vatican City State", - "Venezuela", - "Vietnam", - "Virgin Islands (British)", - "Virgin Islands (U.S.)", - "Wallis Futuna", - "Western Sahara", - "Yemen", - "Zambia", - "Zimbabwe" - ] - }, - "regStatus": { - "type": "string", - "description": "Actual registration status of mobile network", - "enum": [ - "unknown", - "not_registered", - "searching", - "registered", - "connected", - "denied" - ] - }, - "pinStatus": { - "type": "string", - "description": "SIM card PIN status", - "example": "blocked", - "enum": [ - "disabled", - "required", - "unlocked", - "blocked", - "unknown" - ] - }, - "technology": { - "type": "string", - "description": "SIM card technology used currently", - "example": "lte", - "enum": [ - "gsm", - "umts", - "tdscdma", - "lte", - "cdma" - ] - }, - "cardStatus": { - "type": "string", - "description": "SIM card status", - "example": "present", - "enum": [ - "unknown", - "absent", - "present" - ] - }, - "DeviceAttributes": { - "type": "object", - "properties": { - "series": { - "type": "string" - }, - "isAxCompatible": { - "type": "boolean" - }, - "ssid": { - "type": "string", - "description": "SSID" - }, - "secondarySsid": { - "type": "string", - "description": "Secondary SSID" - }, - "gatewayId": { - "type": "string" - }, - "hasGatewayInterfaceAvailable": { - "type": "boolean" - }, - "isGatewaySupported": { - "type": "boolean", - "example": true - }, - "apDevice": { - "$ref": "#/x-alt-definitions/apDevice3" - }, - "country": { - "$ref": "#/x-alt-definitions/country1" - }, - "countryCode": { - "type": "number", - "example": 840, - "minimum": 0 - }, - "dyingGasp": { - "type": "boolean", - "description": "Set to true if ONU is disconnected due to power outage", - "example": true - }, - "isPartOfOlt": { - "type": "boolean" - }, - "signalLevel": { - "type": "number", - "description": "Signal level from 0 (no signal) to 4 (very strong signal). Null when unknown. Applicable for UISP-LTE and UISP-P-Pro with USB LTE Dongle", - "example": 3, - "minimum": 0 - }, - "signalStrength": { - "type": "number", - "description": "Actual signal strength in dBm. Null when unknown.", - "example": -85 - }, - "regStatus": { - "$ref": "#/x-alt-definitions/regStatus" - }, - "parentId": { - "type": "string", - "description": "Parent device id, applicable for ONU devices", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "operator": { - "type": "string", - "description": "Operator name", - "example": "T-Mobile CZ" - }, - "pinStatus": { - "$ref": "#/x-alt-definitions/pinStatus" - }, - "technology": { - "$ref": "#/x-alt-definitions/technology" - }, - "pinAttemptsRemaining": { - "type": "integer", - "description": "Number of remaining allowed attempts to set or change PIN", - "example": 3, - "minimum": 0 - }, - "cardStatus": { - "$ref": "#/x-alt-definitions/cardStatus" - }, - "imei": { - "type": "string", - "description": "LTE modem IMEI number", - "example": "353634110111687" - }, - "smsQuotaCurrent": { - "type": "integer", - "minimum": 0 - }, - "smsQuotaMaximal": { - "type": "integer", - "minimum": 0 - }, - "backupNetAddress": { - "type": "string" - }, - "backupNetQuotaCurrent": { - "type": "integer", - "minimum": 0 - }, - "backupNetQuotaMaximal": { - "type": "integer", - "minimum": 0 - } - } - }, - "type1": { - "type": "string", - "description": "Device type", - "example": "erouter", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ] - }, - "model5": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "visibleBy": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "type": { - "$ref": "#/x-alt-definitions/type1" - }, - "model": { - "$ref": "#/x-alt-definitions/model5" - }, - "name": { - "type": "string" - } - }, - "required": [ - "id", - "type", - "model", - "name" - ] - }, - "discovery": { - "type": "object", - "properties": { - "configured": { - "type": "boolean" - }, - "error": { - "type": "string" - }, - "protocol": { - "type": "string" - }, - "snmpCommunity": { - "type": "string" - }, - "status": { - "type": "string" - }, - "isProcessing": { - "type": "boolean" - }, - "visibleBy": { - "$ref": "#/x-alt-definitions/visibleBy" - } - } - }, - "features": { - "type": "object", - "properties": { - "has60GhzRadio": { - "type": "boolean", - "description": "Has 60Ghz radio.", - "example": true - }, - "hasBackupAntenna": { - "type": "boolean", - "description": "Has antenna for backup.", - "example": true - }, - "isUdapiSpeedTestSupported": { - "type": "boolean", - "description": "If device supports speed test over UDAPI.", - "example": true - }, - "isUsingUdapiUpdaters": { - "type": "boolean", - "description": "Device supports UDAPI.", - "example": true - }, - "isSupportRouter": { - "type": "boolean", - "description": "The device can be configured to act as a network router.", - "example": true - } - } - }, - "vlans": { - "type": "object", - "properties": { - "interface": { - "$ref": "#/x-alt-definitions/parent" - }, - "vlanId": { - "$ref": "#/x-alt-definitions/parent" - } - } - }, - "eswitch": { - "type": "object", - "properties": { - "vlans": { - "$ref": "#/x-alt-definitions/vlans" - } - } - }, - "uisps": { - "type": "object", - "properties": { - "vlans": { - "$ref": "#/x-alt-definitions/vlans" - } - } - }, - "category": { - "type": "string", - "enum": [ - "optical", - "wired", - "wireless", - "accessories" - ] - }, - "model6": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "platformName": { - "type": "string", - "enum": [ - "UISP Fiber NanoG", - "UISP Fiber Loco", - "UISP Fiber Wifi", - "UISP Fiber Instant", - "UISP Fiber Wifi6", - "Wave Fiber ONU", - "UISP Fiber XG", - "UISP Fiber XGS", - "UISP Fiber Instant XGS", - "UISP Router LXC", - "UISPRPro", - "UISPConsole", - "UISPR", - "UISPRPlus", - "UISPS", - "UISPSPlus", - "UISPSPro", - "UNMSS", - "UISPLTE", - "UISPLTEEU", - "UISPLTEUS", - "UISPP", - "UISPFiberOltXgs", - "e50", - "e100", - "e200", - "e300", - "e600", - "e1000", - "u50", - "u100", - "u200", - "u300", - "u1000", - "ESWH", - "ESGH", - "ES", - "ESX", - "EP", - "EPX", - "SW", - "ACB", - "AFI", - "WA", - "2WA", - "XC", - "2XC", - "XW", - "XM", - "TI", - "GBE", - "RAX", - "AirGW", - "AirGWP", - "AF", - "AF02", - "AF06", - "AF07", - "AF08", - "AF09", - "AF60", - "af5xhd", - "afltu", - "afltu-ptp", - "lturocket", - "GP", - "XR", - "MW", - "GMP", - "MGMP", - "GMC", - "SunMax", - "Express", - "UNKNOWN" - ] - }, - "role1": { - "type": "string", - "enum": [ - "ap", - "gateway", - "gpon", - "convertor", - "other", - "ptp", - "router", - "server", - "station", - "switch", - "ups", - "wireless", - "wired", - "homeWiFi", - "wirelessDevice", - "pending" - ] - }, - "status": { - "type": "string", - "description": "Status of the site.", - "example": "active", - "enum": [ - "active", - "disconnected", - "inactive", - "unknown" - ] - }, - "type2": { - "type": "string", - "description": "Type of the site.", - "example": "site", - "enum": [ - "site", - "endpoint" - ] - }, - "parent1": { - "type": "object", - "description": "Parent site description.", - "example": null - }, - "site": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Site ID.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "name": { - "type": "string", - "description": "Site name.", - "example": "Mount Everest" - }, - "status": { - "$ref": "#/x-alt-definitions/status" - }, - "type": { - "$ref": "#/x-alt-definitions/type2" - }, - "parent": { - "$ref": "#/x-alt-definitions/parent1" - } - }, - "required": [ - "id", - "status", - "type" - ] - }, - "status1": { - "type": "string", - "description": "Status of the station.", - "example": "active", - "enum": [ - "active", - "connecting", - "discovered", - "inactive", - "disabled", - "disconnected", - "unauthorized", - "proposed", - "unknown", - "unplaced", - "custom", - "maintenance", - "incompatible", - "unmonitored", - "unassigned", - "misconfigured", - "preregistration", - "tierExceed" - ] - }, - "type3": { - "type": "string", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ] - }, - "DeviceIdentification": { - "type": "object", - "description": "Read-only identification attributes.", - "properties": { - "authorized": { - "type": "boolean", - "description": "Device is added to UISP." - }, - "category": { - "$ref": "#/x-alt-definitions/category" - }, - "displayName": { - "type": "string", - "description": "UISP device alias or real name." - }, - "firmwareVersion": { - "type": "string", - "description": "In SemVer format." - }, - "udapiVersion": { - "type": "string", - "description": "In string format." - }, - "bridgeVersion": { - "type": "string", - "description": "In string format." - }, - "subsystemId": { - "type": "string", - "description": "Device subsystem ID in string format." - }, - "hostname": { - "type": "string" - }, - "id": { - "type": "string", - "description": "Device ID.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "ip": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "model": { - "$ref": "#/x-alt-definitions/model6" - }, - "modelName": { - "type": "string", - "description": "Full names, for example UISP Fiber OLT." - }, - "systemName": { - "type": "string", - "description": "OS", - "example": "Linux" - }, - "vendor": { - "type": "string", - "example": "Ubiquiti Networks" - }, - "vendorName": { - "type": "string", - "example": "Ubiquiti Networks" - }, - "name": { - "type": "string" - }, - "platformId": { - "type": "string", - "description": "Short name, for example e600." - }, - "platformName": { - "$ref": "#/x-alt-definitions/platformName" - }, - "role": { - "$ref": "#/x-alt-definitions/role1" - }, - "serialNumber": { - "type": "string" - }, - "site": { - "$ref": "#/x-alt-definitions/site" - }, - "started": { - "type": "string", - "format": "date-time" - }, - "status": { - "$ref": "#/x-alt-definitions/status1" - }, - "type": { - "$ref": "#/x-alt-definitions/type3" - }, - "wanInterfaceId": { - "type": "string" - }, - "updated": { - "type": "string", - "format": "date-time" - } - }, - "required": [ - "id" - ] - }, - "ipAddressList": { - "type": "array", - "items": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - } - }, - "ipv6AddressList": { - "type": "array", - "items": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - } - }, - "ipv6LinkLocalList": { - "type": "array", - "items": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - } - }, - "latestBackup": { - "type": "object", - "description": "Latest backup info.", - "properties": { - "timestamp": { - "type": "string", - "format": "date-time", - "description": "Latest backup timestamp.", - "example": "2018-11-14T15:20:32.004Z" - }, - "id": { - "type": "string", - "description": "Latest backup ID." - } - }, - "required": [ - "timestamp", - "id" - ] - }, - "firmwareCompatibility": { - "type": "string", - "enum": [ - "obsolete", - "compatible", - "prospective", - "upgradable" - ] - }, - "activeAction": { - "type": "string", - "enum": [ - "restarting", - "removing", - "updatingFirmware", - "generatingSupportFile" - ] - }, - "DeviceMeta": { - "type": "object", - "properties": { - "alias": { - "type": "string", - "maxLength": 64 - }, - "customIpAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "failedMessageDecryption": { - "type": "boolean" - }, - "failedDecryptionAt": { - "type": "string", - "format": "date-time" - }, - "maintenance": { - "type": "boolean" - }, - "maintenanceEnabledAt": { - "type": "string", - "format": "date-time", - "example": "2018-11-14T15:20:32.004Z" - }, - "note": { - "type": "string", - "maxLength": 300 - }, - "restartTimestamp": { - "type": "string", - "format": "date-time", - "example": "2018-11-14T15:20:32.004Z" - }, - "firmwareCompatibility": { - "$ref": "#/x-alt-definitions/firmwareCompatibility" - }, - "activeAction": { - "$ref": "#/x-alt-definitions/activeAction" - } - }, - "required": [ - "failedMessageDecryption", - "maintenance", - "restartTimestamp", - "firmwareCompatibility" - ] - }, - "Model5": { - "type": "object", - "properties": { - "psuType": { - "type": "string" - }, - "connected": { - "type": "boolean" - }, - "maxChargingPower": { - "type": "number", - "description": "Power reserved for charging in W." - }, - "voltage": { - "type": "number", - "description": "Voltage in V.", - "minimum": 0 - }, - "power": { - "type": "number", - "description": "Power consumption in W.", - "minimum": 0 - }, - "batteryCapacity": { - "type": "number", - "description": "Battery capacity in percentage (only for battery).", - "minimum": 0, - "maximum": 100 - }, - "batteryTime": { - "type": "number", - "description": "Battery remaining time in seconds (only for battery).", - "minimum": 0 - }, - "batteryType": { - "type": "string", - "description": "Battery type from UDAPI (lead-acid or li-ion)." - }, - "batteryCapacityConfigured": { - "type": "number", - "description": "Configured battery capacity in mAh (only for battery).", - "minimum": 0 - }, - "batteryCapacityEstimated": { - "type": "number", - "description": "Estimated battery capacity in mAh, null when the capacity is not known yet (only for battery).", - "minimum": 0 - } - } - }, - "psu": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model5" - } - }, - "dfsLockouts": { - "type": "array", - "description": "DFS frequency lockouts.", - "items": { - "type": "number" - } - }, - "outputPowers": { - "type": "array", - "description": "Power consumption of each output port in W.", - "items": { - "type": "number" - } - }, - "status2": { - "type": "string", - "description": "Read-only value generated by UISP.", - "enum": [ - "active", - "connecting", - "discovered", - "inactive", - "disabled", - "disconnected", - "unauthorized", - "proposed", - "unknown", - "unplaced", - "custom", - "maintenance", - "incompatible", - "unmonitored", - "unassigned", - "misconfigured", - "preregistration", - "tierExceed" - ] - }, - "keyExchangeStatus": { - "type": "string", - "enum": [ - "pending", - "complete" - ] - }, - "linkScore": { - "type": "object", - "properties": { - "score": { - "type": "number", - "description": "Score 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "scoreMax": { - "type": "number", - "description": "Score max 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "airTime": { - "type": "number", - "minimum": 0, - "maximum": 1 - }, - "airTimeScore": { - "type": "number", - "description": "Score airTime 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "linkScore": { - "type": "number", - "description": "Result score 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "uplinkScore": { - "type": "number", - "description": "Result score 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "downlinkScore": { - "type": "number", - "description": "Result score 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "linkScoreHint": { - "type": "string", - "description": "Hint for better score." - }, - "theoreticalTotalCapacity": { - "type": "integer" - }, - "theoreticalDownlinkCapacity": { - "type": "integer" - }, - "theoreticalUplinkCapacity": { - "type": "integer" - } - } - }, - "antenna": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "gain": { - "type": "number" - }, - "name": { - "type": "string" - }, - "builtIn": { - "type": "boolean" - }, - "cableLoss": { - "type": "number" - } - } - }, - "wirelessActiveInterfaceIds": { - "type": "array", - "description": "Main active radios currently used to send/receive traffic.", - "example": [ - [ - "wlan0" - ] - ], - "items": { - "type": "string" - } - }, - "Main lan interface speed": { - "type": "object", - "description": "Available speed of main lan interface", - "properties": { - "interfaceId": { - "type": "string" - }, - "availableSpeed": { - "type": "string" - } - } - }, - "DeviceOverview": { - "type": "object", - "description": "Read-only basic device/client overview attributes.", - "properties": { - "batteryCapacity": { - "type": "number", - "description": "Device battery (batteries) capacity in percentage.", - "minimum": 0, - "maximum": 100 - }, - "batteryTime": { - "type": "number", - "description": "Device remaining time in seconds when running on battery (batteries).", - "minimum": 0 - }, - "psu": { - "$ref": "#/x-alt-definitions/psu" - }, - "biasCurrent": { - "type": "number", - "description": "Nullable property in milliamperes." - }, - "canUpgrade": { - "type": "boolean", - "description": "TRUE if device can be upgraded." - }, - "consumption": { - "type": "number", - "description": "Power consumption in Wh." - }, - "cpu": { - "type": "number", - "description": "Current cpu load." - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "distance": { - "type": "number", - "description": "Nullable property in meters.Either distance between sites or distance returned from device AP." - }, - "downlinkUtilization": { - "type": "number" - }, - "uplinkUtilization": { - "type": "number" - }, - "frequency": { - "type": "number", - "description": "Nullable prop; current frequency (only for airmax devices)." - }, - "dfsLockouts": { - "$ref": "#/x-alt-definitions/dfsLockouts" - }, - "isLocateRunning": { - "type": "boolean", - "description": "TRUE if device is in locate mode." - }, - "lastSeen": { - "type": "string", - "format": "date-time", - "description": "Last seen timestamp in ISO format.", - "example": "2018-11-14T15:20:32.004Z" - }, - "powerStatus": { - "type": "number" - }, - "outputPower": { - "type": "number", - "description": "Device power consumption in W." - }, - "outputPowers": { - "$ref": "#/x-alt-definitions/outputPowers" - }, - "maximalPower": { - "type": "number", - "description": "Maximum power the device can currently provide in W." - }, - "runningOnBattery": { - "type": "boolean", - "description": "TRUE if device is running on battery" - }, - "ram": { - "type": "number", - "description": "Current memory usage." - }, - "signal": { - "type": "number", - "description": "Nullable prop; current signal level (only for airmax devices), for example -55 dBm.", - "example": "-55" - }, - "signal2": { - "type": "number", - "description": "Nullable prop; current signal level for 2nd link (only for MLO devices), for example -55 dBm.", - "example": "-55" - }, - "signalMax": { - "type": "number", - "description": "Theoretical max local signal level.", - "example": "-55" - }, - "remoteSignalMax": { - "type": "number", - "description": "Theoretical max remote signal level.", - "example": "-55" - }, - "stationsCount": { - "type": "number", - "description": "Count of stations (only for airmax and aircube)." - }, - "linkStationsCount": { - "type": "number", - "description": "Count of stations monitoring in this link (only for airMax, airFiber, Wave and aircube)." - }, - "linkActiveStationsCount": { - "type": "number", - "description": "Count of active stations (only for airMax, airFiber, Wave and aircube)." - }, - "status": { - "$ref": "#/x-alt-definitions/status2" - }, - "keyExchangeStatus": { - "$ref": "#/x-alt-definitions/keyExchangeStatus" - }, - "temperature": { - "type": "number" - }, - "uptime": { - "type": "number", - "description": "Uptime in seconds." - }, - "serviceUptime": { - "type": "number" - }, - "serviceTime": { - "type": "number" - }, - "voltage": { - "type": "number", - "description": "System input voltage in V." - }, - "linkScore": { - "$ref": "#/x-alt-definitions/linkScore" - }, - "outageScore": { - "type": "number" - }, - "linkOutageScore": { - "type": "number" - }, - "downlinkCapacity": { - "type": "integer" - }, - "uplinkCapacity": { - "type": "integer" - }, - "totalCapacity": { - "type": "integer" - }, - "theoreticalTotalCapacity": { - "type": "integer" - }, - "theoreticalUplinkCapacity": { - "type": "integer" - }, - "theoreticalDownlinkCapacity": { - "type": "integer" - }, - "antenna": { - "$ref": "#/x-alt-definitions/antenna" - }, - "channelWidth": { - "type": "number" - }, - "transmitPower": { - "type": "number" - }, - "wirelessMode": { - "$ref": "#/x-alt-definitions/wirelessMode" - }, - "wirelessActiveInterfaceIds": { - "$ref": "#/x-alt-definitions/wirelessActiveInterfaceIds" - }, - "mainInterfaceSpeed": { - "$ref": "#/x-alt-definitions/Main%20lan%20interface%20speed" - }, - "capabilitiesEncoded": { - "type": "number", - "description": "Decadic representation of devices capabilities", - "example": 24479 - } - } - }, - "prerelease": { - "type": "array", - "items": { - "type": "string", - "example": "alpha", - "x-alternatives": [ - { - "type": "string", - "example": "alpha" - }, - { - "type": "number", - "example": 1 - } - ] - } - }, - "firmware": { - "type": "object", - "properties": { - "major": { - "type": "number", - "example": 1 - }, - "minor": { - "type": "number", - "example": 10 - }, - "patch": { - "type": "number", - "example": 8 - }, - "prerelease": { - "$ref": "#/x-alt-definitions/prerelease" - }, - "order": { - "type": "string", - "example": "65546.8.0" - }, - "upgradeRecommendedToVersion": { - "type": "string" - } - }, - "required": [ - "major", - "minor", - "patch" - ] - }, - "DeviceUpgrade": { - "type": "object", - "properties": { - "firmware": { - "$ref": "#/x-alt-definitions/firmware" - }, - "firmwareVersion": { - "type": "string" - }, - "progress": { - "type": "number" - }, - "status": { - "type": "string" - }, - "upgradeInMaintenanceWindow": { - "type": "boolean", - "description": "Schedule upgrade over maintenance window." - } - }, - "required": [ - "firmware", - "firmwareVersion", - "progress", - "status" - ] - }, - "DeviceLocation": { - "type": "object", - "properties": { - "latitude": { - "type": "number", - "example": 49.83455844211215, - "minimum": -90, - "maximum": 90 - }, - "longitude": { - "type": "number", - "example": 13.463579999999956, - "minimum": -180, - "maximum": 180 - }, - "altitude": { - "type": "number", - "description": "Meters above the ground.", - "example": 240 - }, - "elevation": { - "type": "number", - "description": "Meters above the sea level.", - "example": 20 - }, - "heading": { - "type": "number", - "description": "\n Value in degrees. The value is based on map, e.g. without magnetic declination.\n Ignored on udpate when magneticHeading is present. North is 0 degrees, East is 90, South is 180, West is 270.\n ", - "example": 88 - }, - "magneticHeading": { - "type": "number", - "description": "\n Value in degrees. Compass heading (magnetic north).\n It’s what you’re changing when you spin the dish around on a mast.\n North is 0 degrees, East is 90, South is 180, West is 270.\n ", - "example": 0 - }, - "tilt": { - "type": "number", - "description": "Tilt angle in degrees.", - "example": 20, - "minimum": -180, - "maximum": 180 - }, - "roll": { - "type": "number", - "description": "Rotation angle in degrees.", - "example": 0, - "minimum": -180, - "maximum": 180 - } - }, - "required": [ - "latitude", - "longitude", - "altitude", - "elevation", - "magneticHeading", - "tilt", - "roll" - ] - }, - "DeviceUplinkDevice": { - "type": "object", - "properties": { - "identification": { - "$ref": "#/x-alt-definitions/DeviceIdentification" - } - } - }, - "status3": { - "type": "string", - "example": "applied", - "enum": [ - "applying", - "applied" - ] - }, - "configuration": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "status": { - "$ref": "#/x-alt-definitions/status3" - }, - "hash": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - } - } - }, - "origin": { - "type": "string", - "example": "dhcp", - "enum": [ - "dhcp", - "slaac", - "link-local", - "static", - "ppp" - ] - }, - "type4": { - "type": "string", - "example": "dynamic", - "enum": [ - "dynamic", - "static", - "pppoe", - "dhcp", - "dhcpv6" - ] - }, - "version": { - "type": "string", - "example": "v4", - "enum": [ - "v4", - "v6" - ] - }, - "Model6": { - "type": "object", - "properties": { - "cidr": { - "type": "string", - "example": "192.168.1.100/24", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "origin": { - "$ref": "#/x-alt-definitions/origin" - }, - "type": { - "$ref": "#/x-alt-definitions/type4" - }, - "version": { - "$ref": "#/x-alt-definitions/version" - } - }, - "required": [ - "cidr", - "type" - ] - }, - "addresses": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model6" - } - }, - "InterfaceIdentification": { - "type": "object", - "properties": { - "description": { - "type": "string", - "description": "Nullable string.", - "example": "Uplink" - }, - "displayName": { - "type": "string", - "description": "Computed display name from name and description", - "example": "eth0" - }, - "mac": { - "type": "string", - "example": "fc:ec:da:03:bb:a8", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "connectedMac": { - "type": "string", - "example": "fc:ec:da:03:bb:a8", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "macOverride": { - "type": "string" - }, - "name": { - "type": "string", - "description": "Interface name.", - "example": "eth0" - }, - "position": { - "type": "number", - "description": "Physical port position.", - "example": 0 - }, - "type": { - "type": "string", - "example": "eth" - } - } - }, - "ports": { - "type": "array", - "items": { - "type": "string" - } - }, - "edgePort": { - "type": "string", - "enum": [ - "auto", - "enable", - "disable" - ] - }, - "state": { - "type": "string", - "enum": [ - "disabled", - "discarding", - "listening", - "learning", - "forwarding" - ] - }, - "stp": { - "type": "object", - "example": null, - "properties": { - "edgePort": { - "$ref": "#/x-alt-definitions/edgePort" - }, - "enabled": { - "type": "boolean" - }, - "pathCost": { - "type": "number" - }, - "state": { - "$ref": "#/x-alt-definitions/state" - }, - "portPriority": { - "type": "number" - } - } - }, - "lag": { - "type": "object", - "properties": { - "mode": { - "type": "string" - }, - "vlanNative": { - "type": "number" - }, - "includeVlans": { - "type": "string" - }, - "ports": { - "$ref": "#/x-alt-definitions/ports" - }, - "loadBalance": { - "type": "string" - }, - "linkTrap": { - "type": "boolean" - }, - "dhcpSnooping": { - "type": "boolean" - }, - "static": { - "type": "boolean" - }, - "stp": { - "$ref": "#/x-alt-definitions/stp" - } - } - }, - "Model7": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "key": { - "type": "string" - } - } - }, - "authKeysMD5": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model7" - } - }, - "ospfConfig": { - "type": "object", - "properties": { - "auth": { - "type": "string", - "example": null - }, - "authKey": { - "type": "string", - "example": null - }, - "authKeysMD5": { - "$ref": "#/x-alt-definitions/authKeysMD5" - }, - "cost": { - "type": "string", - "example": null - }, - "enabled": { - "type": "boolean", - "example": false - } - } - }, - "InterfaceOspf": { - "type": "object", - "properties": { - "ospfCapable": { - "type": "boolean", - "example": true - }, - "ospfConfig": { - "$ref": "#/x-alt-definitions/ospfConfig" - } - }, - "required": [ - "ospfConfig" - ] - }, - "Model8": { - "type": "string", - "enum": [ - "off" - ] - }, - "capacities": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model8" - } - }, - "output": { - "type": "string", - "example": "off", - "enum": [ - "off", - "active", - "24v", - "27v", - "48v", - "54v", - "24v-4pair", - "27v-4pair", - "54v-4pair", - "pthru" - ] - }, - "InterfacePoe": { - "type": "object", - "properties": { - "capacities": { - "$ref": "#/x-alt-definitions/capacities" - }, - "output": { - "$ref": "#/x-alt-definitions/output" - } - } - }, - "Model9": { - "type": "string", - "enum": [ - "auto" - ] - }, - "capacities1": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model9" - } - }, - "InterfaceSpeeds": { - "type": "object", - "properties": { - "capacities": { - "$ref": "#/x-alt-definitions/capacities1" - }, - "speed": { - "type": "string", - "example": "auto", - "pattern": "^autodetect|auto|\\d+-(half|full)$" - } - } - }, - "loadBalanceValues": { - "type": "array", - "items": { - "type": "string" - } - }, - "capabilities": { - "type": "object", - "properties": { - "supportAutoEdge": { - "type": "boolean" - }, - "supportCableTest": { - "type": "boolean" - }, - "supportReset": { - "type": "boolean" - }, - "loadBalanceValues": { - "$ref": "#/x-alt-definitions/loadBalanceValues" - }, - "supportPOEIn": { - "type": "boolean" - } - } - }, - "InterfaceStatistics": { - "type": "object", - "properties": { - "dropped": { - "type": "number", - "example": 0 - }, - "errors": { - "type": "number", - "example": 0 - }, - "rxbytes": { - "type": "number", - "example": 7487858302 - }, - "rxrate": { - "type": "number", - "example": 3440 - }, - "txbytes": { - "type": "number", - "example": 368737600 - }, - "txrate": { - "type": "number", - "example": 736 - }, - "poePower": { - "type": "number", - "example": 736 - }, - "rxMcs": { - "type": "number", - "example": 1 - }, - "txMcs": { - "type": "number", - "example": 1 - } - } - }, - "InterfaceStatus": { - "type": "object", - "properties": { - "currentSpeed": { - "type": "string", - "example": "1000-full" - }, - "description": { - "type": "string", - "example": "1 Gbps - Full Duplex" - }, - "plugged": { - "type": "boolean", - "example": true - }, - "speed": { - "type": "string", - "example": "auto" - }, - "status": { - "type": "string", - "example": "active" - } - } - }, - "vid": { - "type": "array", - "items": { - "type": "string" - } - }, - "Model10": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "pvid": { - "type": "string" - }, - "vid": { - "$ref": "#/x-alt-definitions/vid" - }, - "displayName": { - "type": "string" - }, - "enabled": { - "type": "boolean" - }, - "hasAddress": { - "type": "boolean" - }, - "hasSubInterface": { - "type": "boolean" - }, - "isBridged": { - "type": "boolean" - } - }, - "required": [ - "id", - "enabled", - "hasAddress", - "hasSubInterface", - "isBridged" - ] - }, - "ports1": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model10" - } - }, - "switch": { - "type": "object", - "example": null, - "properties": { - "ports": { - "$ref": "#/x-alt-definitions/ports1" - }, - "vlanCapable": { - "type": "boolean" - }, - "vlanEnabled": { - "type": "boolean" - } - }, - "required": [ - "ports", - "vlanCapable", - "vlanEnabled" - ] - }, - "switchedPorts": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model10" - } - }, - "vlan": { - "type": "object", - "properties": { - "id": { - "type": "integer" - }, - "egressQoSMapExternal": { - "type": "integer", - "minimum": 0, - "maximum": 7 - }, - "parent": { - "type": "string" - } - } - }, - "pingWatchdog": { - "type": "object", - "example": null, - "properties": { - "address": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "enabled": { - "type": "boolean" - }, - "failureCount": { - "type": "number" - }, - "interval": { - "type": "number" - }, - "offDelay": { - "type": "number" - }, - "startDelay": { - "type": "number" - } - } - }, - "speedLimit": { - "type": "object", - "example": null, - "properties": { - "enabled": { - "type": "boolean" - }, - "rx": { - "type": "number", - "minimum": 0, - "maximum": 1000000 - }, - "tx": { - "type": "number", - "minimum": 0, - "maximum": 1000000 - } - } - }, - "port": { - "type": "object", - "description": "Properties specific for ports on ES and TS devices.", - "example": null, - "properties": { - "dhcpSnooping": { - "type": "boolean" - }, - "flowControl": { - "type": "boolean" - }, - "isolated": { - "type": "boolean" - }, - "pingWatchdog": { - "$ref": "#/x-alt-definitions/pingWatchdog" - }, - "speedLimit": { - "$ref": "#/x-alt-definitions/speedLimit" - }, - "routed": { - "type": "boolean" - }, - "stp": { - "$ref": "#/x-alt-definitions/stp" - } - } - }, - "frequencyBand": { - "type": "string", - "enum": [ - "2.4GHz", - "3GHz", - "4GHz", - "5GHz", - "11GHz", - "24GHz", - "60GHz" - ] - }, - "dfsLockouts1": { - "type": "array", - "description": "DFS lockout frequencies", - "example": [ - [ - 5440, - 5460 - ] - ], - "items": { - "type": "number" - } - }, - "antenna1": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "gain": { - "type": "number" - }, - "cableLoss": { - "type": "number" - } - } - }, - "wireless": { - "type": "object", - "properties": { - "ssid": { - "type": "string", - "description": "SSID", - "example": "ubnt.com" - }, - "frequency": { - "type": "number", - "description": "Frequency in MHz, on which radio is listening.", - "example": 5400, - "minimum": 0 - }, - "frequencyBand": { - "$ref": "#/x-alt-definitions/frequencyBand" - }, - "channelWidth": { - "type": "integer", - "description": "Channel width in MHz radio is operating on.", - "example": 40, - "minimum": 0 - }, - "dfsTimeRemaining": { - "type": "number", - "description": "DFS wait time remaining.", - "example": 0 - }, - "dfsTimeTotal": { - "type": "number", - "description": "DFS expected total wait time.", - "example": 0 - }, - "dfsLockouts": { - "$ref": "#/x-alt-definitions/dfsLockouts1" - }, - "key": { - "type": "string", - "description": "Pre shared key" - }, - "security": { - "$ref": "#/x-alt-definitions/security" - }, - "transmitPower": { - "type": "number" - }, - "transmitEirp": { - "type": "number" - }, - "frameLength": { - "type": "number", - "minimum": 0 - }, - "dlRatio": { - "type": "integer", - "description": "Downlink ratio in percentage. To calculate Uplink percentage substract DlRatio out of a hundered.", - "example": 67 - }, - "noiseFloor": { - "type": "integer", - "description": "Wireless noise level in dBm", - "example": -84 - }, - "minTxPower": { - "type": "number" - }, - "maxTxPower": { - "type": "number" - }, - "waveAiEnabled": { - "type": "boolean", - "example": true - }, - "serviceUptime": { - "type": "number" - }, - "antenna": { - "$ref": "#/x-alt-definitions/antenna1" - } - }, - "required": [ - "ssid", - "frequency", - "channelWidth", - "dfsTimeRemaining", - "dfsTimeTotal", - "dfsLockouts", - "key", - "security", - "frameLength", - "dlRatio", - "noiseFloor" - ] - }, - "model7": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "role2": { - "type": "string", - "enum": [ - "ap", - "gateway", - "gpon", - "convertor", - "other", - "ptp", - "router", - "server", - "station", - "switch", - "ups", - "wireless", - "wired", - "homeWiFi", - "wirelessDevice", - "pending" - ] - }, - "status4": { - "type": "string", - "description": "Status of the station.", - "example": "active", - "enum": [ - "active", - "connecting", - "discovered", - "inactive", - "disabled", - "disconnected", - "unauthorized", - "proposed", - "unknown", - "unplaced", - "custom", - "maintenance", - "incompatible", - "unmonitored", - "unassigned", - "misconfigured", - "preregistration", - "tierExceed" - ] - }, - "type5": { - "type": "string", - "enum": [ - "onu", - "olt", - "uispp", - "uispr", - "uisps", - "uispLte", - "erouter", - "eswitch", - "epower", - "airCube", - "airMax", - "airFiber", - "toughSwitch", - "solarBeam", - "wave", - "blackBox", - "uisprlxc", - "express" - ] - }, - "DeviceIdentification1": { - "type": "object", - "description": "Read-only identification attributes.", - "properties": { - "authorized": { - "type": "boolean", - "description": "Device is added to UISP." - }, - "category": { - "$ref": "#/x-alt-definitions/category" - }, - "displayName": { - "type": "string", - "description": "UISP device alias or real name." - }, - "firmwareVersion": { - "type": "string", - "description": "In SemVer format." - }, - "udapiVersion": { - "type": "string", - "description": "In string format." - }, - "bridgeVersion": { - "type": "string", - "description": "In string format." - }, - "subsystemId": { - "type": "string", - "description": "Device subsystem ID in string format." - }, - "hostname": { - "type": "string" - }, - "id": { - "type": "string", - "description": "Device ID.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "ip": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "model": { - "$ref": "#/x-alt-definitions/model7" - }, - "modelName": { - "type": "string", - "description": "Full names, for example UISP Fiber OLT." - }, - "systemName": { - "type": "string", - "description": "OS", - "example": "Linux" - }, - "vendor": { - "type": "string", - "example": "Ubiquiti Networks" - }, - "vendorName": { - "type": "string", - "example": "Ubiquiti Networks" - }, - "name": { - "type": "string" - }, - "platformId": { - "type": "string", - "description": "Short name, for example e600." - }, - "platformName": { - "$ref": "#/x-alt-definitions/platformName" - }, - "role": { - "$ref": "#/x-alt-definitions/role2" - }, - "serialNumber": { - "type": "string" - }, - "site": { - "$ref": "#/x-alt-definitions/site" - }, - "started": { - "type": "string", - "format": "date-time" - }, - "status": { - "$ref": "#/x-alt-definitions/status4" - }, - "type": { - "$ref": "#/x-alt-definitions/type5" - }, - "wanInterfaceId": { - "type": "string" - }, - "updated": { - "type": "string", - "format": "date-time" - } - }, - "required": [ - "id" - ] - }, - "model8": { - "type": "string", - "description": "Short names, for example UF-OLT.", - "enum": [ - "UF-Nano", - "UF-Loco", - "UF-Wifi", - "UF-Instant", - "UF-Wifi6", - "Wave-Fiber-ONU", - "UISP-FIBER-XG", - "UISP-FIBER-XGS", - "UISP-INSTANTXGS", - "UF-OLT", - "UF-OLT4", - "UISP-FIBER-OLT-XGS", - "UISP-R-LXC-24", - "UISP-R-Pro", - "UISP-Console", - "UISP-R-Lite", - "UISP-R", - "UISP-R-Plus", - "UNMS-S-Lite", - "UISP-S-Lite", - "UISP-S-Pro", - "UISP-S", - "UISP-S-Plus", - "UISP-LTE", - "UISP-LTE-EU", - "UISP-LTE-US", - "ER-X", - "ER-X-SFP", - "ERLite-3", - "ERPoe-5", - "ERPro-8", - "ER-8", - "ER-8-XG", - "ER-4", - "ER-6P", - "ER-12", - "ER-12P", - "ER-10X", - "EP-R8", - "EP-R6", - "EP-S16", - "ES-12F", - "ES-16-150W", - "ES-24-250W", - "ES-24-500W", - "ES-24-Lite", - "ES-48-500W", - "ES-48-750W", - "ES-48-Lite", - "ES-8-150W", - "ES-16-XG", - "ES-10XP", - "ES-10X", - "ES-18X", - "ES-26X", - "EP-54V-150W", - "EP-24V-72W", - "EP-54V-72W", - "UISP-P", - "UISP-P-Pro", - "TSW-PoE", - "TSW-PoE PRO", - "ACB-AC", - "ACB-ISP", - "ACB-LOCO", - "AF11FX", - "AF24", - "AF24HD", - "AF2X", - "AF3X", - "AF4X", - "AF5", - "AF5U", - "AF5X", - "AF-5XHD", - "AF-LTU", - "LTU-Lite", - "AF-LTU5", - "LTU-Rocket", - "LTU-LR", - "LTU-XR", - "LTU-Instant", - "AF60", - "AF60-LR", - "AF60XG", - "AF60HD", - "AF60-XR", - "Wave-AP", - "WaveAP", - "Wave-LR", - "Wave-Nano", - "Wave-AP-Micro", - "Wave-Pro", - "Wave-Pico", - "Wave-MLO5", - "Wave-AP-Gen2", - "Wave-MLO6", - "GBE-LR", - "GBE", - "GBE-Plus", - "GBE-AP", - "R2N", - "R2T", - "R5N", - "R6N", - "R36-GPS", - "RM3-GPS", - "R2N-GPS", - "R5N-GPS", - "R9N-GPS", - "R5T-GPS", - "RM3", - "R36", - "R9N", - "N2N", - "N5N", - "N6N", - "NS3", - "N36", - "N9N", - "N9S", - "LM2", - "LM5", - "B2N", - "B2T", - "B5N", - "B5T", - "BAC", - "AG2", - "AG2-HP", - "AG5", - "AG5-HP", - "p2N", - "p5N", - "M25", - "P2B-400", - "P5B-300", - "P5B-300-ISO", - "P5B-400", - "P5B-400-ISO", - "P5B-620", - "LB5-120", - "LB5", - "N5B", - "N5B-16", - "N5B-19", - "N5B-300", - "N5B-400", - "N5B-Client", - "N2B", - "N2B-13", - "N2B-400", - "PAP", - "LAP-HP", - "LAP", - "AGW", - "AGW-LR", - "AGW-Pro", - "AGW-Installer", - "PB5", - "PB3", - "P36", - "PBM10", - "NB5", - "NB2", - "NB3", - "B36", - "NB9", - "SM5", - "WM5", - "IS-M5", - "Loco5AC", - "NS-5AC", - "R5AC-PTMP", - "R5AC-PTP", - "R5AC-Lite", - "R5AC-PRISM", - "R2AC-Prism", - "R2AC-Gen2", - "RP-5AC-Gen2", - "NBE-2AC-13", - "NBE-5AC-16", - "NBE-5AC-19", - "NBE-5AC-Gen2", - "PBE-5AC-300", - "PBE-5AC-300-ISO", - "PBE-5AC-400", - "PBE-5AC-400-ISO", - "PBE-5AC-500", - "PBE-5AC-500-ISO", - "PBE-5AC-620", - "PBE-5AC-620-ISO", - "PBE-2AC-400", - "PBE-2AC-400-ISO", - "PBE-5AC-X-Gen2", - "PBE-5AC-Gen2", - "PBE-5AC-ISO-Gen2", - "PBE-5AC-400-ISO-Gen2", - "LBE-5AC-16-120", - "LAP-120", - "LBE-5AC-23", - "LBE-5AC-Gen2", - "LBE-5AC-LR", - "LBE-5AC-XR", - "LBE-AX", - "LAP-GPS", - "IS-5AC", - "PS-5AC", - "PRI-AX", - "PAX-OM", - "SolarSwitch", - "SolarPoint", - "BulletAC-IP67", - "B-DB-AC", - "AFi-ALN-R", - "Express", - "UNKNOWN" - ] - }, - "radio": { - "type": "string", - "enum": [ - "2.4GHz", - "3GHz", - "4GHz", - "5GHz", - "11GHz", - "24GHz", - "60GHz" - ] - }, - "rxChain": { - "type": "array", - "description": "Wireless signal level in dBm for each antenna chain.", - "example": [ - [ - 30, - 40 - ] - ], - "items": { - "type": "integer" - } - }, - "rxChainIdeal": { - "type": "array", - "description": "Wireless ideal signal level in dBm for each antenna chain.", - "example": [ - [ - 30, - 40 - ] - ], - "items": { - "type": "integer" - } - }, - "txChain": { - "type": "array", - "description": "Wireless signal level in dBm for each antenna chain.", - "example": [ - [ - 30, - 40 - ] - ], - "items": { - "type": "integer" - } - }, - "txChainIdeal": { - "type": "array", - "description": "Wireless ideal signal level in dBm for each antenna chain.", - "example": [ - [ - 30, - 40 - ] - ], - "items": { - "type": "integer" - } - }, - "statistics": { - "type": "object", - "properties": { - "linkScore": { - "type": "number", - "description": "Result score 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "score": { - "type": "number", - "description": "Score 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "scoreMax": { - "type": "number", - "description": "Score max 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "airTime": { - "type": "number", - "minimum": 0, - "maximum": 1 - }, - "airTimeScore": { - "type": "number", - "description": "Score airTime 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "uplinkScore": { - "type": "number", - "description": "Result score 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "downlinkScore": { - "type": "number", - "description": "Result score 0 - 1, for example 0.33 is 33%.", - "minimum": 0, - "maximum": 1 - }, - "linkScoreHint": { - "type": "string", - "description": "Hint for better score." - }, - "theoreticalTotalCapacity": { - "type": "integer", - "description": "Theoretical total capacity." - }, - "theoreticalDownlinkCapacity": { - "type": "integer", - "description": "Theoretical downlink capacity." - }, - "theoreticalUplinkCapacity": { - "type": "integer", - "description": "Theoretical uplink capacity." - } - } - }, - "Station": { - "type": "object", - "properties": { - "connected": { - "type": "boolean" - }, - "connectionTime": { - "type": "integer" - }, - "deviceIdentification": { - "$ref": "#/x-alt-definitions/DeviceIdentification1" - }, - "distance": { - "type": "integer", - "description": "Distance in meters.", - "example": 100 - }, - "downlinkCapacity": { - "type": "integer" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "latency": { - "type": "integer", - "description": "Latency in milliseconds.", - "example": 10 - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "interfaceId": { - "type": "string", - "description": "Interface name, where the station is connected.", - "example": "wlan0" - }, - "name": { - "type": "string", - "example": "lab-ISM5-1" - }, - "model": { - "$ref": "#/x-alt-definitions/model8" - }, - "modelName": { - "type": "string", - "description": "Custom model name", - "example": "Thinkpad E15" - }, - "systemName": { - "type": "string", - "description": "Custom OS name", - "example": "Linux" - }, - "radio": { - "$ref": "#/x-alt-definitions/radio" - }, - "rxBytes": { - "type": "integer", - "description": "Received bytes.", - "example": 926000 - }, - "rxMcs": { - "type": "string", - "description": "Local current MCS.", - "example": 8 - }, - "rxMcsIndex": { - "type": "string", - "description": "Local MCS index.", - "example": 8 - }, - "rxMcsIdeal": { - "type": "string", - "description": "Local ideal MCS.", - "example": 8 - }, - "rxMcsIndexIdeal": { - "type": "string", - "description": "Local ideal MCS index.", - "example": 8 - }, - "rxModulation": { - "type": "string", - "description": "Local Rx data rate.", - "example": 8 - }, - "rxRate": { - "type": "integer", - "description": "Current download speed in bps.", - "example": 456 - }, - "rxSignal": { - "type": "integer", - "description": "Local Signal in dBm.", - "example": -44 - }, - "rxSignalIdeal": { - "type": "integer", - "description": "Local Expected Signal in dBm.", - "example": -39 - }, - "rxChain": { - "$ref": "#/x-alt-definitions/rxChain" - }, - "rxChainIdeal": { - "$ref": "#/x-alt-definitions/rxChainIdeal" - }, - "rxChainMask": { - "type": "integer", - "example": 2 - }, - "timestamp": { - "type": "string", - "format": "date-time", - "example": "2018-11-14T15:20:32.004Z" - }, - "txBytes": { - "type": "integer", - "description": "Transmitted/Sent bytes.", - "example": 436000 - }, - "txMcs": { - "type": "string", - "description": "Remote current MCS.", - "example": 8 - }, - "txMcsIndex": { - "type": "string", - "description": "Remote MCS index.", - "example": 8 - }, - "txMcsIdeal": { - "type": "string", - "description": "Remote ideal MCS.", - "example": 8 - }, - "txMcsIndexIdeal": { - "type": "string", - "description": "Remote ideal MCS index.", - "example": 8 - }, - "txModulation": { - "type": "string", - "description": "Remote Rx data rate.", - "example": 8 - }, - "txRate": { - "type": "integer", - "description": "Current download speed in bps.", - "example": 325 - }, - "txSignal": { - "type": "integer", - "description": "Remote Signal in dBm.", - "example": -39 - }, - "txSignalIdeal": { - "type": "integer", - "description": "Remote Expected Signal in dBm.", - "example": -39 - }, - "txChain": { - "$ref": "#/x-alt-definitions/txChain" - }, - "txChainIdeal": { - "$ref": "#/x-alt-definitions/txChainIdeal" - }, - "txChainMask": { - "type": "integer", - "example": 2 - }, - "noiseFloor": { - "type": "integer", - "description": "Wireless noise level in dBm", - "example": -84 - }, - "uplinkCapacity": { - "type": "integer" - }, - "uptime": { - "type": "integer" - }, - "vendor": { - "type": "string", - "example": "Ubiquiti Networks" - }, - "vendorName": { - "type": "string", - "description": "Custom vendor name", - "example": "Ubiquiti Networks" - }, - "statistics": { - "$ref": "#/x-alt-definitions/statistics" - }, - "firmware": { - "$ref": "#/x-alt-definitions/DeviceFirmware" - }, - "downlinkAirTime": { - "type": "number", - "minimum": 0, - "maximum": 1 - }, - "uplinkAirTime": { - "type": "number", - "minimum": 0, - "maximum": 1 - }, - "hasAdvancedConfiguration": { - "type": "boolean", - "description": "AirMax in advanced configuration." - } - }, - "required": [ - "rxChain", - "rxChainMask", - "txChain", - "txChainMask", - "noiseFloor" - ] - }, - "stations": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Station" - } - }, - "ipVersion": { - "type": "string", - "enum": [ - "v4", - "v6" - ] - }, - "Model11": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "distance": { - "type": "number" - }, - "enabled": { - "type": "boolean" - }, - "interface": { - "type": "string" - }, - "ipVersion": { - "$ref": "#/x-alt-definitions/ipVersion" - } - }, - "required": [ - "enabled", - "interface", - "ipVersion" - ] - }, - "routesPlaceholder": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model11" - } - }, - "addresses1": { - "type": "array", - "items": { - "type": "string" - } - }, - "type6": { - "type": "string", - "enum": [ - "static", - "dynamic" - ] - }, - "Model12": { - "type": "object", - "properties": { - "addresses": { - "$ref": "#/x-alt-definitions/addresses1" - }, - "enabled": { - "type": "boolean" - }, - "type": { - "$ref": "#/x-alt-definitions/type6" - }, - "interface": { - "type": "string" - }, - "ipVersion": { - "$ref": "#/x-alt-definitions/ipVersion" - }, - "inUse": { - "type": "boolean" - }, - "origin": { - "type": "string" - } - }, - "required": [ - "type", - "ipVersion" - ] - }, - "dnsServers": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model12" - } - }, - "type7": { - "type": "string", - "enum": [ - "success", - "info", - "warning", - "error" - ] - }, - "status5": { - "type": "string", - "enum": [ - "REQUEST_SUCCEEDED", - "REQUEST_IN_PROGRESS", - "REQUEST_ON_HOLD", - "REQUEST_FAILED" - ] - }, - "label": { - "type": "string", - "enum": [ - "Ready", - "Fetching", - "Standby", - "Failed" - ] - }, - "reason": { - "type": "string", - "enum": [ - "ON_HOLD_WAIT_LOCATION", - "IN_PROGRESS_GPS_READY", - "IN_PROGRESS_TOKEN_READY", - "IN_PROGRESS_CHANNELS_READY", - "FAILED_TOKEN_RETRIEVE", - "FAILED_GPS_RETRIEVE", - "FAILED_REQUEST_REJECTED", - "FAILED_REQUEST_TIMEOUT" - ] - }, - "afc": { - "type": "object", - "properties": { - "type": { - "$ref": "#/x-alt-definitions/type7" - }, - "status": { - "$ref": "#/x-alt-definitions/status5" - }, - "label": { - "$ref": "#/x-alt-definitions/label" - }, - "reason": { - "$ref": "#/x-alt-definitions/reason" - }, - "detail": { - "type": "string" - }, - "expiry": { - "type": "number" - } - }, - "required": [ - "type", - "status", - "label" - ] - }, - "DeviceInterfaceSchema": { - "type": "object", - "properties": { - "addresses": { - "$ref": "#/x-alt-definitions/addresses" - }, - "bridge": { - "type": "string" - }, - "canDisplayStatistics": { - "type": "boolean", - "example": true - }, - "enabled": { - "type": "boolean", - "example": true - }, - "identification": { - "$ref": "#/x-alt-definitions/InterfaceIdentification" - }, - "isSwitchedPort": { - "type": "boolean" - }, - "isBridgedPort": { - "type": "boolean" - }, - "lag": { - "$ref": "#/x-alt-definitions/lag" - }, - "mtu": { - "type": "string" - }, - "mssClamping": { - "type": "boolean", - "description": "Set to true to enable MSS clamping", - "example": true - }, - "proxyARP": { - "type": "boolean", - "description": "Set to true to enable Proxy ARP clamping", - "example": true - }, - "ospf": { - "$ref": "#/x-alt-definitions/InterfaceOspf" - }, - "poe": { - "$ref": "#/x-alt-definitions/InterfacePoe" - }, - "speeds": { - "$ref": "#/x-alt-definitions/InterfaceSpeeds" - }, - "pppoe": { - "type": "string", - "example": null - }, - "sfp": { - "type": "string", - "example": null - }, - "speed": { - "type": "string", - "example": "auto", - "pattern": "^autodetect|auto|\\d+-(half|full)$" - }, - "capabilities": { - "$ref": "#/x-alt-definitions/capabilities" - }, - "statistics": { - "$ref": "#/x-alt-definitions/InterfaceStatistics" - }, - "status": { - "$ref": "#/x-alt-definitions/InterfaceStatus" - }, - "switch": { - "$ref": "#/x-alt-definitions/switch" - }, - "switchedPorts": { - "$ref": "#/x-alt-definitions/switchedPorts" - }, - "visible": { - "type": "boolean", - "example": true - }, - "vlan": { - "$ref": "#/x-alt-definitions/vlan" - }, - "port": { - "$ref": "#/x-alt-definitions/port" - }, - "dhcp6PDRequestSize": { - "type": "number", - "description": "Enables requesting of DHCPv6 Prefix Delegation.", - "minimum": 48, - "maximum": 64 - }, - "dhcp6PDUseFromInterface": { - "type": "string", - "description": "Assign IPv6 subnet to this interface." - }, - "dhcp6PDUseSize": { - "type": "number", - "description": "Length of the subnet of the prefix assigned.", - "minimum": 48, - "maximum": 64 - }, - "wireless": { - "$ref": "#/x-alt-definitions/wireless" - }, - "stations": { - "$ref": "#/x-alt-definitions/stations" - }, - "routesPlaceholder": { - "$ref": "#/x-alt-definitions/routesPlaceholder" - }, - "dnsServers": { - "$ref": "#/x-alt-definitions/dnsServers" - }, - "afc": { - "$ref": "#/x-alt-definitions/afc" - } - }, - "required": [ - "identification" - ] - }, - "DeviceInterfaceListSchema": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/DeviceInterfaceSchema" - } - }, - "DeviceStatusOverview": { - "type": "object", - "properties": { - "express": { - "$ref": "#/x-alt-definitions/express" - }, - "airmax": { - "$ref": "#/x-alt-definitions/Deprecated.%20DeviceAirmax%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "airfiber": { - "$ref": "#/x-alt-definitions/Deprecated.%20DeviceAirFiber%20-%20partially%20moved%20properties%20to%20interface%20or%20station." - }, - "aircube": { - "$ref": "#/x-alt-definitions/DeviceAirCube" - }, - "attributes": { - "$ref": "#/x-alt-definitions/DeviceAttributes" - }, - "discovery": { - "$ref": "#/x-alt-definitions/discovery" - }, - "features": { - "$ref": "#/x-alt-definitions/features" - }, - "enabled": { - "type": "boolean" - }, - "eswitch": { - "$ref": "#/x-alt-definitions/eswitch" - }, - "uisps": { - "$ref": "#/x-alt-definitions/uisps" - }, - "firmware": { - "$ref": "#/x-alt-definitions/DeviceFirmware" - }, - "identification": { - "$ref": "#/x-alt-definitions/DeviceIdentification" - }, - "ipAddress": { - "type": "string", - "description": "Custom IP address in IPv4 or IPv6 format.", - "example": "192.168.1.22", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - "ipAddressList": { - "$ref": "#/x-alt-definitions/ipAddressList" - }, - "ipv6AddressList": { - "$ref": "#/x-alt-definitions/ipv6AddressList" - }, - "ipv6LinkLocalList": { - "$ref": "#/x-alt-definitions/ipv6LinkLocalList" - }, - "latestBackup": { - "$ref": "#/x-alt-definitions/latestBackup" - }, - "meta": { - "$ref": "#/x-alt-definitions/DeviceMeta" - }, - "mode": { - "type": "string" - }, - "overview": { - "$ref": "#/x-alt-definitions/DeviceOverview" - }, - "upgrade": { - "$ref": "#/x-alt-definitions/DeviceUpgrade" - }, - "location": { - "$ref": "#/x-alt-definitions/DeviceLocation" - }, - "uplinkDevice": { - "$ref": "#/x-alt-definitions/DeviceUplinkDevice" - }, - "configuration": { - "$ref": "#/x-alt-definitions/configuration" - }, - "interfaces": { - "$ref": "#/x-alt-definitions/DeviceInterfaceListSchema" - } - }, - "required": [ - "enabled", - "ipAddress" - ] - }, - "SearchResultMatch": { - "type": "object", - "properties": { - "key": { - "type": "string", - "description": "Identification of the matched string.", - "example": "interfaces.addresses.cidr" - }, - "field": { - "type": "string", - "description": "Where in the \"data\" is the matched string.", - "example": "interfaces.2.addresses.7.cidr" - }, - "value": { - "type": "string", - "description": "String that contains the match.", - "example": "667 Acboa road, Pimprehills" - }, - "position": { - "type": "number", - "description": "Position in the \"value\" where the match starts.", - "example": 4 - }, - "length": { - "type": "number", - "description": "Length of the matched string.", - "example": 3 - } - } - }, - "SearchResultMatches": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/SearchResultMatch" - } - }, - "Model13": { - "type": "object", - "properties": { - "type": { - "$ref": "#/x-alt-definitions/type" - }, - "data": { - "$ref": "#/x-alt-definitions/DeviceStatusOverview" - }, - "matches": { - "$ref": "#/x-alt-definitions/SearchResultMatches" - } - }, - "required": [ - "type", - "data", - "matches" - ] - }, - "type8": { - "type": "string", - "example": "site", - "enum": [ - "site" - ] - }, - "type9": { - "type": "string", - "description": "Type of the site.", - "example": "site", - "enum": [ - "site", - "endpoint" - ] - }, - "parent2": { - "type": "object", - "description": "Parent site.", - "example": null - }, - "SiteIdentificationDetail": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "type": { - "$ref": "#/x-alt-definitions/type9" - }, - "name": { - "type": "string", - "description": "Name of the site.", - "example": "Mount Everest", - "maxLength": 100 - }, - "status": { - "$ref": "#/x-alt-definitions/status" - }, - "updated": { - "type": "string", - "format": "date-time", - "description": "Time when the site was last updated.", - "example": "2018-11-14T15:20:32.004Z" - }, - "suspended": { - "type": "boolean", - "description": "Whether access to internet is disabled for this site or not.", - "example": false - }, - "parent": { - "$ref": "#/x-alt-definitions/parent2" - } - }, - "required": [ - "id", - "type", - "name", - "status" - ] - }, - "SiteDescriptionContact": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the contact person.", - "example": "John Smith" - }, - "phone": { - "type": "string", - "description": "Phone number of the contact person." - }, - "email": { - "type": "string", - "description": "Email of the contact person.", - "example": "email@example.com" - } - } - }, - "SiteDescriptionLocation": { - "type": "object", - "properties": { - "longitude": { - "type": "number", - "description": "Site latitude.", - "example": 86.922623, - "minimum": -180, - "maximum": 180 - }, - "latitude": { - "type": "number", - "description": "Site longitude.", - "example": 27.986065, - "minimum": -90, - "maximum": 90 - } - }, - "required": [ - "longitude", - "latitude" - ] - }, - "type10": { - "type": "string", - "description": "Type of the site.", - "example": "site", - "enum": [ - "site", - "endpoint" - ] - }, - "SiteEndpointIdentification": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "type": { - "$ref": "#/x-alt-definitions/type10" - }, - "name": { - "type": "string", - "description": "Name of the site.", - "example": "Mount Everest", - "maxLength": 100 - }, - "status": { - "$ref": "#/x-alt-definitions/status" - }, - "updated": { - "type": "string", - "format": "date-time", - "description": "Time when the site was last updated.", - "example": "2018-11-14T15:20:32.004Z" - }, - "suspended": { - "type": "boolean", - "description": "Whether access to internet is disabled for this site or not.", - "example": false - }, - "parentId": { - "type": "string", - "description": "Parent siteId.", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - } - }, - "required": [ - "id", - "type", - "name", - "status", - "parentId" - ] - }, - "SiteEndpointsList": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/SiteEndpointIdentification" - } - }, - "deviceListStatus": { - "type": "string", - "description": "Deprecated. Use site.identification.status instead.", - "example": "active", - "enum": [ - "active", - "disconnected", - "inactive", - "unknown" - ] - }, - "regulatoryDomain": { - "type": "string", - "description": "Location of regulation.", - "example": "ZW", - "enum": [ - "XX", - "XY", - "XL", - "XH", - "XC", - "AF", - "AX", - "AL", - "DZ", - "AS", - "AD", - "AO", - "AI", - "AQ", - "AG", - "AR", - "AM", - "AW", - "AU", - "AT", - "AZ", - "BS", - "BH", - "BD", - "BB", - "BY", - "BE", - "BZ", - "BJ", - "BM", - "BT", - "BO", - "BQ", - "BA", - "BW", - "BV", - "BR", - "IO", - "BN", - "BG", - "BF", - "BI", - "CV", - "KH", - "CM", - "CA", - "KY", - "CF", - "TD", - "CL", - "CN", - "CX", - "CC", - "CO", - "KM", - "CK", - "CR", - "CI", - "HR", - "CW", - "CY", - "CZ", - "CD", - "DK", - "DJ", - "DM", - "DO", - "EC", - "EG", - "SV", - "GQ", - "ER", - "EE", - "SZ", - "ET", - "FK", - "FO", - "FJ", - "FI", - "FR", - "GF", - "PF", - "TF", - "GA", - "GM", - "GE", - "DE", - "GH", - "GI", - "GR", - "GL", - "GD", - "GP", - "GU", - "GT", - "GG", - "GN", - "GW", - "GY", - "HT", - "HM", - "HN", - "HK", - "HU", - "IS", - "IN", - "ID", - "IQ", - "IE", - "IM", - "IL", - "IT", - "JM", - "JP", - "JE", - "JO", - "KZ", - "KE", - "KI", - "KW", - "KG", - "LA", - "LV", - "LB", - "LS", - "LR", - "LY", - "LI", - "LT", - "LU", - "MO", - "MK", - "MG", - "MW", - "MY", - "MV", - "ML", - "MT", - "MH", - "MQ", - "MR", - "MU", - "YT", - "MX", - "FM", - "MD", - "MC", - "MN", - "ME", - "MS", - "MA", - "MZ", - "MM", - "NA", - "NR", - "NP", - "NL", - "NC", - "NZ", - "NI", - "NE", - "NG", - "NU", - "NF", - "MP", - "NO", - "OM", - "PK", - "PW", - "PA", - "PG", - "PY", - "PE", - "PH", - "PN", - "PL", - "PT", - "PR", - "QA", - "KR", - "RS", - "SC", - "CG", - "RE", - "RO", - "RU", - "RW", - "BL", - "SH", - "KN", - "LC", - "MF", - "PM", - "VC", - "WS", - "SM", - "ST", - "SA", - "SN", - "SL", - "SG", - "SX", - "SK", - "SI", - "SB", - "SO", - "ZA", - "GS", - "SS", - "ES", - "LK", - "PS", - "SR", - "SJ", - "SE", - "CH", - "TW", - "TJ", - "TZ", - "TH", - "TL", - "TG", - "TK", - "TO", - "TT", - "TN", - "TR", - "TM", - "TC", - "TV", - "UG", - "UA", - "AE", - "GB", - "US", - "UY", - "UZ", - "VU", - "VA", - "VE", - "VN", - "VG", - "VI", - "WF", - "EH", - "YE", - "ZM", - "ZW" - ] - }, - "ipAddresses": { - "type": "array", - "description": "Devices IPs assigned to a site/client site.", - "items": { - "type": "string", - "example": "192.168.10.12", - "x-format": { - "ip": { - "cidr": "optional" - } - } - } - }, - "SiteDescription": { - "type": "object", - "properties": { - "address": { - "type": "string", - "description": "Address of the site.", - "example": "Nepal" - }, - "note": { - "type": "string", - "description": "Any additional site description.", - "default": null - }, - "contact": { - "$ref": "#/x-alt-definitions/SiteDescriptionContact" - }, - "location": { - "$ref": "#/x-alt-definitions/SiteDescriptionLocation" - }, - "height": { - "type": "number", - "description": "Site structure height.", - "example": 12, - "default": null - }, - "elevation": { - "type": "number", - "description": "Site elevation without structure height.", - "example": 8848, - "default": null - }, - "endpoints": { - "$ref": "#/x-alt-definitions/SiteEndpointsList" - }, - "deviceCount": { - "type": "number", - "description": "Number of devices in this site.", - "example": 1 - }, - "deviceOutageCount": { - "type": "number", - "description": "Number of devices in this site in outage.", - "example": 1 - }, - "deviceListStatus": { - "$ref": "#/x-alt-definitions/deviceListStatus" - }, - "regulatoryDomain": { - "$ref": "#/x-alt-definitions/regulatoryDomain" - }, - "ucrmId": { - "type": "string", - "description": "ID of UCRM client bound with this site. Null if no UCRM client is bound to this site.", - "example": "135" - }, - "ipAddresses": { - "$ref": "#/x-alt-definitions/ipAddresses" - }, - "sla": { - "type": "number", - "example": 0.4 - } - } - }, - "SiteSpeedReport": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "ispName": { - "type": "string", - "example": "Czechia ISP - Ostrava" - }, - "publicIp": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - } - ] - }, - "downloadRateBytes": { - "type": "number", - "example": 44834803561 - }, - "uploadRateBytes": { - "type": "number", - "example": 8385 - }, - "endpoint": { - "type": "string" - }, - "type": { - "type": "string", - "description": "One of [INTERNET, LOCAL_DEVICE]", - "example": "INTERNET" - }, - "serverName": { - "type": "string", - "example": "uisp.com" - }, - "downloadSpeedBytes": { - "type": "number", - "example": 125000000 - }, - "uploadSpeedBytes": { - "type": "number", - "example": 625000000 - }, - "createdAt": { - "type": "string", - "format": "date" - }, - "platform": { - "type": "string", - "example": "Web" - }, - "model": { - "type": "string", - "example": "iPhone X" - }, - "system": { - "type": "string", - "example": "iOS" - }, - "vendor": { - "type": "string", - "example": "Apple" - } - } - }, - "type11": { - "type": "string", - "description": "What notification system is used by this site.", - "example": "system", - "enum": [ - "system", - "custom", - "none" - ] - }, - "Model14": { - "type": "object", - "description": "Users who will receive notifications. Notification type must be set to custom.", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "username": { - "type": "string" - }, - "email": { - "type": "string", - "x-format": { - "email": true - } - } - }, - "required": [ - "id", - "username", - "email" - ] - }, - "users": { - "type": "array", - "minItems": 0, - "items": { - "$ref": "#/x-alt-definitions/Model14" - } - }, - "SiteNotifications": { - "type": "object", - "properties": { - "type": { - "$ref": "#/x-alt-definitions/type11" - }, - "users": { - "$ref": "#/x-alt-definitions/users" - } - }, - "required": [ - "type", - "users" - ] - }, - "propagation": { - "type": "string", - "description": "\n Whether or not set Traffic Shaping on Client devices like, CPEs and ONUs.\n Enabling this will lower your traffic in local network.\n ", - "default": null, - "enum": [ - "all", - "gateway" - ] - }, - "SiteTrafficShaping": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Set to TRUE if optional Traffic Shaping queue are activated.", - "example": true - }, - "propagation": { - "$ref": "#/x-alt-definitions/propagation" - }, - "downloadSpeed": { - "type": "integer", - "description": "Download speed limit in bps.", - "example": 8388608, - "enum": [ - 0 - ], - "maximum": 100000000000, - "x-constraint": { - "sign": "positive" - } - }, - "downloadBurstSize": { - "type": "integer", - "description": "Amount of bytes that can be sent at downloadSpeed in excess of the guaranteed rate.", - "example": 512, - "enum": [ - 0 - ], - "maximum": 102400000000, - "x-constraint": { - "sign": "positive" - } - }, - "uploadSpeed": { - "type": "integer", - "description": "Upload speed limit in bps.", - "example": 8388608, - "enum": [ - 0 - ], - "maximum": 100000000000, - "x-constraint": { - "sign": "positive" - } - }, - "uploadBurstSize": { - "type": "integer", - "description": "Amount of bytes that can be sent at uploadSpeed in excess of the guaranteed rate.", - "example": 512, - "enum": [ - 0 - ], - "maximum": 102400000000, - "x-constraint": { - "sign": "positive" - } - }, - "aggregation": { - "type": "integer", - "description": "\n Number indicating how many times the guaranteed rate is less than the maximum allowed bandwidth.\n Null for auto calculation by UISP.\n ", - "example": 2, - "minimum": 1, - "maximum": 10000 - } - }, - "required": [ - "enabled", - "downloadSpeed", - "downloadBurstSize", - "uploadSpeed", - "uploadBurstSize", - "aggregation" - ] - }, - "client": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "123" - }, - "name": { - "type": "string", - "description": "CRM client's name.", - "example": "John Smith" - }, - "isLead": { - "type": "boolean" - } - }, - "required": [ - "id", - "name" - ] - }, - "discount": { - "type": "object", - "properties": { - "value": { - "type": "number", - "description": "Discount value.", - "example": 299 - }, - "type": { - "type": "string", - "description": "Type of discount value.", - "example": "Percent discount" - }, - "from": { - "type": "string" - }, - "to": { - "type": "string" - } - }, - "required": [ - "value", - "type" - ] - }, - "Model15": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "invoiceLabel": { - "type": "string" - }, - "name": { - "type": "string" - }, - "priceMonth1": { - "type": "number" - }, - "priceMonth2": { - "type": "number" - }, - "priceMonth3": { - "type": "number" - }, - "priceMonth6": { - "type": "number" - }, - "priceMonth12": { - "type": "number" - }, - "priceMonth24": { - "type": "number" - }, - "pricePerDay": { - "type": "number" - }, - "taxId": { - "type": "number" - }, - "taxable": { - "type": "boolean" - } - }, - "required": [ - "id", - "name", - "taxable" - ] - }, - "surcharges": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model15" - } - }, - "service": { - "type": "object", - "default": null, - "properties": { - "id": { - "type": "string", - "example": "123" - }, - "name": { - "type": "string", - "description": "Service name.", - "example": "Building B" - }, - "status": { - "type": "number", - "description": "Service status.", - "example": 7, - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8 - ] - }, - "activeFrom": { - "type": "string", - "format": "date-time", - "description": "Time when the service was activated.", - "example": "2018-11-14T15:20:32.004Z" - }, - "tariffId": { - "type": "string", - "description": "ID of the tariff (service plan) used for this service.", - "example": "1" - }, - "trafficShapingOverrideEnabled": { - "type": "boolean", - "description": "Whether traffic shaping is overridden for this client.", - "example": false - }, - "totalPrice": { - "type": "number", - "description": "Service total price.", - "example": 133 - }, - "currencyCode": { - "type": "string", - "example": "USD" - }, - "servicePlanPeriod": { - "type": "number", - "description": "Pricing period in months.", - "example": 1 - }, - "discount": { - "$ref": "#/x-alt-definitions/discount" - }, - "surcharges": { - "$ref": "#/x-alt-definitions/surcharges" - } - }, - "required": [ - "id", - "name", - "status", - "activeFrom", - "tariffId", - "trafficShapingOverrideEnabled" - ] - }, - "SiteUcrmChangeRequest": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "123" - }, - "createdDate": { - "type": "string", - "format": "date-time", - "description": "Time when the change request was created.", - "example": "2018-11-14T15:20:32.004Z" - }, - "serviceId": { - "type": "number", - "description": "ID of the service.", - "example": 1 - }, - "targetServicePlanPeriodId": { - "type": "number", - "description": "ID of the target service plan.", - "example": 1 - } - }, - "required": [ - "id", - "createdDate", - "serviceId", - "targetServicePlanPeriodId" - ] - }, - "periods": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/parent" - } - }, - "prepaidConfiguration": { - "type": "object", - "properties": { - "pricePerDay": { - "type": "number" - } - } - }, - "Model16": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - } - }, - "required": [ - "id", - "name" - ] - }, - "servicePlanGroups": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model16" - } - }, - "SiteUcrmTargetService": { - "type": "object", - "properties": { - "id": { - "type": "number", - "description": "CRM target service ID.", - "example": 9 - }, - "servicePlanType": { - "type": "string" - }, - "name": { - "type": "string", - "description": "CRM target service name.", - "example": "New target service" - }, - "invoiceLabel": { - "type": "string", - "description": "Label for invoice.", - "example": "Label l.t.d." - }, - "downloadBurst": { - "type": "number" - }, - "uploadBurst": { - "type": "number" - }, - "downloadSpeed": { - "type": "number", - "description": "Service plan download speed.", - "example": 299 - }, - "uploadSpeed": { - "type": "number", - "description": "Service plan upload speed.", - "example": 299 - }, - "aggregation": { - "type": "number" - }, - "dataUsageLimit": { - "type": "number" - }, - "organizationId": { - "type": "number", - "description": "ID of organization.", - "example": 9 - }, - "taxable": { - "type": "boolean" - }, - "taxId": { - "type": "number" - }, - "amountExemptFromTaxation": { - "type": "number" - }, - "setupFee": { - "type": "number" - }, - "earlyTerminationFee": { - "type": "number" - }, - "minimumContractLengthMonths": { - "type": "number" - }, - "periods": { - "$ref": "#/x-alt-definitions/periods" - }, - "public": { - "type": "boolean" - }, - "prepaid": { - "type": "boolean" - }, - "prepaidConfiguration": { - "$ref": "#/x-alt-definitions/prepaidConfiguration" - }, - "servicePlanGroups": { - "$ref": "#/x-alt-definitions/servicePlanGroups" - }, - "defaultServicePlanGroupId": { - "type": "string" - }, - "uploadSpeedLimited": { - "type": "number" - }, - "downloadSpeedLimited": { - "type": "number" - }, - "currencyCode": { - "type": "string" - }, - "archived": { - "type": "boolean" - } - }, - "required": [ - "id", - "servicePlanType", - "name", - "downloadSpeed", - "uploadSpeed", - "organizationId", - "taxable", - "public", - "prepaid", - "currencyCode" - ] - }, - "SiteUcrmDescription": { - "type": "object", - "properties": { - "client": { - "$ref": "#/x-alt-definitions/client" - }, - "service": { - "$ref": "#/x-alt-definitions/service" - }, - "changeRequest": { - "$ref": "#/x-alt-definitions/SiteUcrmChangeRequest" - }, - "targetService": { - "$ref": "#/x-alt-definitions/SiteUcrmTargetService" - } - } - }, - "Site": { - "type": "object", - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "identification": { - "$ref": "#/x-alt-definitions/SiteIdentificationDetail" - }, - "description": { - "$ref": "#/x-alt-definitions/SiteDescription" - }, - "lastSpeedReport": { - "$ref": "#/x-alt-definitions/SiteSpeedReport" - }, - "notifications": { - "$ref": "#/x-alt-definitions/SiteNotifications" - }, - "qos": { - "$ref": "#/x-alt-definitions/SiteTrafficShaping" - }, - "ucrm": { - "$ref": "#/x-alt-definitions/SiteUcrmDescription" - }, - "isMisconfigured": { - "type": "boolean", - "description": "Set to true if site is misconfigured", - "example": true - }, - "deviceCount": { - "type": "number", - "description": "Number of devices on this site.", - "example": 2 - }, - "deviceOutageCount": { - "type": "number", - "description": "Number of devices in outage on this site.", - "example": 2 - } - }, - "required": [ - "identification", - "description", - "notifications", - "qos", - "deviceCount", - "deviceOutageCount" - ] - }, - "Model17": { - "type": "object", - "properties": { - "type": { - "$ref": "#/x-alt-definitions/type8" - }, - "data": { - "$ref": "#/x-alt-definitions/Site" - }, - "matches": { - "$ref": "#/x-alt-definitions/SearchResultMatches" - } - }, - "required": [ - "type", - "data", - "matches" - ] - }, - "enabled": { - "type": "string", - "enum": [ - false - ] - }, - "ntpClient": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/x-alt-definitions/enabled" - } - } - }, - "ntpClient1": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Set to true to enable NTP client", - "example": true - }, - "ntpServer1": { - "type": "string", - "description": "Primary NTP server.", - "example": "1.1.1.1", - "x-format": { - "hostname": true - } - }, - "ntpServer2": { - "type": "string", - "description": "Secondary NTP server.", - "example": "2.2.2.2", - "x-format": { - "hostname": true - } - } - } - }, - "sshServer": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/x-alt-definitions/enabled" - } - } - }, - "sshServer1": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "example": true - }, - "sshPort": { - "type": "integer", - "example": 22, - "minimum": 0, - "maximum": 65535 - }, - "passwordAuthentication": { - "type": "boolean" - } - } - }, - "systemLog": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/x-alt-definitions/enabled" - } - } - }, - "level": { - "type": "string", - "description": "Level of logs to include.", - "enum": [ - "emerg", - "alert", - "crit", - "err", - "warning", - "notice", - "info", - "debug" - ] - }, - "systemLog1": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Set to true to enable sending syslog to remote logging server.", - "example": false - }, - "level": { - "$ref": "#/x-alt-definitions/level" - }, - "port": { - "type": "integer", - "description": "Remote server port.", - "example": 443, - "minimum": 0, - "maximum": 65535 - }, - "server": { - "type": "string", - "description": "Remote server hostname.", - "example": "3.3.3.3", - "x-format": { - "hostname": true - } - } - } - }, - "telnetServer": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/x-alt-definitions/enabled" - } - } - }, - "telnetServer1": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "example": false - }, - "port": { - "type": "integer", - "example": 23, - "minimum": 0, - "maximum": 65535 - } - } - }, - "snmpAgent": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/x-alt-definitions/enabled" - } - } - }, - "snmpAgent1": { - "type": "object", - "properties": { - "community": { - "type": "string", - "description": "User ID or password that allows access to device's statistics." - }, - "contact": { - "type": "string", - "description": "SNMP server's contact person." - }, - "enabled": { - "type": "boolean", - "example": false - }, - "location": { - "type": "string", - "description": "SNMP server's location." - } - } - }, - "webServer": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/x-alt-definitions/enabled" - } - } - }, - "webServer1": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "example": true - }, - "httpPort": { - "type": "integer", - "description": "Web UI HTTP port", - "example": 80, - "minimum": 0, - "maximum": 65535 - }, - "httpsPort": { - "type": "integer", - "description": "Web UI HTTPS port", - "example": 443, - "minimum": 0, - "maximum": 65535 - }, - "httpsEnabled": { - "type": "boolean" - }, - "sessionTimeout": { - "type": "integer", - "minimum": 1, - "maximum": 1440 - } - } - }, - "dnsForwarder": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/x-alt-definitions/enabled" - } - } - }, - "forwardBehavior": { - "type": "string", - "enum": [ - "allServers", - "strictOrder", - "standard" - ] - }, - "type12": { - "type": "string", - "default": "ethernet", - "enum": [ - "ethernet", - "wireless", - "pon", - "switch", - "bridge", - "vlan", - "pppoe", - "port", - "lag", - "tunnel" - ] - }, - "Model18": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "macOverride": { - "type": "string" - }, - "mac": { - "type": "string" - }, - "type": { - "$ref": "#/x-alt-definitions/type12" - } - }, - "required": [ - "id" - ] - }, - "listenInterfaces": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model18" - } - }, - "Model19": { - "type": "object", - "properties": { - "domainName": { - "type": "string" - }, - "serverIp": { - "type": "string" - }, - "sourceIp": { - "type": "string" - } - } - }, - "domainForwards": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model19" - } - }, - "version1": { - "type": "string", - "enum": [ - "v4", - "v6" - ] - }, - "type13": { - "type": "string", - "enum": [ - "dynamic", - "static", - "pppoe" - ] - }, - "origin1": { - "type": "string", - "enum": [ - "dhcp", - "slaac", - "link-local", - "static", - "ppp" - ] - }, - "address": { - "type": "object", - "properties": { - "address": { - "type": "string" - }, - "version": { - "$ref": "#/x-alt-definitions/version1" - }, - "type": { - "$ref": "#/x-alt-definitions/type13" - }, - "origin": { - "$ref": "#/x-alt-definitions/origin1" - } - }, - "required": [ - "address", - "version" - ] - }, - "Model20": { - "type": "object", - "properties": { - "hostName": { - "type": "string" - }, - "address": { - "$ref": "#/x-alt-definitions/address" - }, - "enableSpoofing": { - "type": "boolean" - }, - "registerNonQualified": { - "type": "boolean" - } - }, - "required": [ - "hostName" - ] - }, - "hostRecords": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model20" - } - }, - "ipsets": { - "type": "array", - "items": { - "type": "string" - } - }, - "dnsForwarder1": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "example": true - }, - "forwardBehavior": { - "$ref": "#/x-alt-definitions/forwardBehavior" - }, - "listenInterfaces": { - "$ref": "#/x-alt-definitions/listenInterfaces" - }, - "domainForwards": { - "$ref": "#/x-alt-definitions/domainForwards" - }, - "hostRecords": { - "$ref": "#/x-alt-definitions/hostRecords" - }, - "ipsets": { - "$ref": "#/x-alt-definitions/ipsets" - } - } - }, - "ddns": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/x-alt-definitions/enabled" - } - } - }, - "interface": { - "type": "object", - "properties": { - "id": { - "type": "string" - } - }, - "required": [ - "id" - ] - }, - "service1": { - "type": "string", - "enum": [ - "afraid", - "nsupdate", - "duckdns", - "freemyip", - "loopia", - "dyndns", - "dyn", - "zoneedit", - "no-ip", - "easydns", - "dnsomatic", - "tunnelbroker", - "sitelutions", - "dnsexit", - "changeip", - "dhis", - "google", - "ovh", - "dtdns", - "duiadns", - "ddnss", - "dynv6", - "spdyn", - "strato", - "cloudxns", - "dnspod", - "custom" - ] - }, - "Model21": { - "type": "object", - "properties": { - "hostname": { - "type": "string" - }, - "interface": { - "$ref": "#/x-alt-definitions/interface" - }, - "service": { - "$ref": "#/x-alt-definitions/service1" - }, - "checkIP": { - "type": "boolean" - }, - "customName": { - "type": "string" - }, - "username": { - "type": "string" - }, - "password": { - "type": "string" - }, - "server": { - "type": "string" - }, - "serverPath": { - "type": "string" - } - }, - "required": [ - "username", - "password", - "server" - ] - }, - "clients": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model21" - } - }, - "ddns1": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "clients": { - "$ref": "#/x-alt-definitions/clients" - } - } - }, - "discovery1": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/x-alt-definitions/enabled" - } - } - }, - "responder": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Respond to UBNT Device Discovery protocol requests. Device must have DISCOVERY_RESPONDER service capability (aka discovery server).", - "example": true - } - } - }, - "scanner": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable discovery scanner tool. Device must have DISCOVERY_SCANNER tool capability (aka discovery client).", - "example": true - }, - "passiveOnly": { - "type": "boolean", - "description": "Use only passive discovery protocols (MNDP, CDP and LLDP) and not active protocols (UBNT discovery).", - "example": true - } - } - }, - "discovery2": { - "type": "object", - "properties": { - "responder": { - "$ref": "#/x-alt-definitions/responder" - }, - "scanner": { - "$ref": "#/x-alt-definitions/scanner" - } - }, - "required": [ - "responder", - "scanner" - ] - }, - "portForwarding": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/x-alt-definitions/enabled" - } - } - }, - "protocol": { - "type": "string", - "description": "Forwarded protocols", - "example": "tcpudp", - "enum": [ - "tcpudp", - "tcp", - "udp" - ] - }, - "Model22": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Set to true if rule is enabled", - "example": true - }, - "comment": { - "type": "string", - "description": "Editable description", - "example": "Editable description", - "maxLength": 25 - }, - "protocol": { - "$ref": "#/x-alt-definitions/protocol" - }, - "lanIp": { - "type": "string", - "description": "IPv4 address of the target LAN device", - "example": "192.168.4.4", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "lanPortStart": { - "type": "integer", - "description": "First forwarded port on target device", - "example": 65535, - "minimum": 0, - "maximum": 65535 - }, - "lanPortEnd": { - "type": "integer", - "description": "Last forwarded port on target device", - "example": 65535, - "minimum": 0, - "maximum": 65535 - }, - "wanPortStart": { - "type": "integer", - "description": "First forwarded port on WAN", - "example": 65535, - "minimum": 0, - "maximum": 65535 - }, - "wanPortEnd": { - "type": "integer", - "description": "Last forwarded port on WAN", - "example": 65535, - "minimum": 0, - "maximum": 65535 - } - }, - "required": [ - "enabled", - "comment", - "protocol", - "lanIp", - "lanPortStart", - "lanPortEnd", - "wanPortStart", - "wanPortEnd" - ] - }, - "rules": { - "type": "array", - "description": "Port forwarding rules", - "example": [ - [ - { - "enabled": true, - "comment": "some comment", - "protocol": "tcpudp", - "lanIp": "192.168.3.3", - "lanPortStart": 333, - "lanPortEnd": 334, - "wanPortStart": 333, - "wanPortEnd": 334 - } - ] - ], - "minItems": 0, - "items": { - "$ref": "#/x-alt-definitions/Model22" - } - }, - "portForwarding1": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Set to true to enable port forwarding", - "example": true - }, - "rules": { - "$ref": "#/x-alt-definitions/rules" - } - } - }, - "lteModem": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/x-alt-definitions/enabled" - } - } - }, - "mode1": { - "type": "string", - "example": "lte", - "enum": [ - "auto", - "gsm_3g", - "lte" - ] - }, - "pdp": { - "type": "string", - "description": "Packet data profile", - "example": "ipv4", - "enum": [ - "ipv4", - "ipv6", - "both" - ] - }, - "authType": { - "type": "string", - "description": "Authentication type", - "example": "pap", - "enum": [ - "pap", - "chap" - ] - }, - "apn": { - "type": "object", - "description": "APN settings", - "properties": { - "name": { - "type": "string", - "description": "APN name", - "example": "some APN name" - }, - "pdp": { - "$ref": "#/x-alt-definitions/pdp" - }, - "username": { - "type": "string", - "description": "Username for APN authentication", - "example": "username" - }, - "password": { - "type": "string", - "description": "Password for APN authentication", - "example": "pa$$word" - }, - "authType": { - "$ref": "#/x-alt-definitions/authType" - } - } - }, - "lteModem1": { - "type": "object", - "description": "Configuration of embedded LTE modem", - "properties": { - "isRoamingEnabled": { - "type": "boolean", - "description": "Set to true to enable roaming", - "example": true - }, - "mode": { - "$ref": "#/x-alt-definitions/mode1" - }, - "operator": { - "type": "string", - "description": "Name of network operator to use. Format -. null for automatic selection.", - "example": "230-01" - }, - "operatorName": { - "type": "string", - "description": "Currently used operator's user friendly name", - "example": "T-Mobile CZ" - }, - "newPin": { - "type": "string", - "description": "New PIN for SIM card. Set to null if user is unlocking SIM card", - "example": null - }, - "currentPin": { - "type": "string", - "description": "PIN for SIM card. Either unlocks SIM card or changes current PIN.", - "example": "0012" - }, - "pin": { - "type": "string", - "description": "PIN for the SIM card - empty if card has PIN protection disabled. This field will be ignored in PUT if not sent or null. Attribute is write-only.", - "minLength": 4, - "maxLength": 8 - }, - "apn": { - "$ref": "#/x-alt-definitions/apn" - } - } - }, - "authType1": { - "type": "string", - "description": "Authentication type", - "enum": [ - "pap", - "chap" - ] - }, - "apn1": { - "type": "object", - "description": "APN settings", - "properties": { - "name": { - "type": "string", - "description": "APN name" - }, - "username": { - "type": "string", - "description": "Username for APN authentication" - }, - "password": { - "type": "string", - "description": "Password for APN authentication" - }, - "authType": { - "$ref": "#/x-alt-definitions/authType1" - } - } - }, - "lteModem2": { - "type": "object", - "properties": { - "pin": { - "type": "string", - "description": "PIN for the SIM card - empty if card has PIN protection disabled. This field will be ignored in PUT if not sent or null. Attribute is write-only.", - "minLength": 4, - "maxLength": 8 - }, - "apn": { - "$ref": "#/x-alt-definitions/apn1" - } - } - }, - "dhcpPool": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/x-alt-definitions/enabled" - } - } - }, - "dhcpPool1": { - "type": "object", - "properties": { - "rangeStart": { - "type": "string", - "description": "DHCP addresses pool start in CIDR format.", - "example": "192.168.2.51", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - }, - "rangeEnd": { - "type": "string", - "description": "DHCP addresses pool start in CIDR format.", - "example": "192.168.2.51", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4" - ] - } - } - } - } - }, - "mdns": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/x-alt-definitions/enabled" - } - } - }, - "interfaces": { - "type": "array", - "description": "Array of interfaces with mDNS enabled", - "example": [ - [ - "1" - ] - ], - "items": { - "type": "string" - } - }, - "mdns1": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Set to true if mDNS is enabled", - "example": true - }, - "interfaces": { - "$ref": "#/x-alt-definitions/interfaces" - } - } - }, - "upnp": { - "type": "object", - "properties": { - "enabled": { - "$ref": "#/x-alt-definitions/enabled" - } - } - }, - "lanInterfaces": { - "type": "array", - "items": { - "type": "string", - "description": "WAN interface id", - "example": "9" - } - }, - "action": { - "type": "string", - "description": "Action to be taken", - "example": "allow", - "enum": [ - "allow", - "deny" - ] - }, - "Model23": { - "type": "object", - "properties": { - "id": { - "type": "number", - "description": "ACL rule id", - "example": 1 - }, - "externalPort": { - "type": "string", - "description": "External port id", - "example": "1" - }, - "localPort": { - "type": "string", - "description": "Internal port id", - "example": "1" - }, - "source": { - "type": "string", - "description": "Source IPv4 or CIDR address", - "example": "192.168.2.222" - }, - "action": { - "$ref": "#/x-alt-definitions/action" - } - } - }, - "acl": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model23" - } - }, - "upnp1": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Set to true if UPnP is enabled", - "example": true - }, - "natPmp": { - "type": "boolean", - "description": "Set to true if NAT-PMP is enabled", - "example": true - }, - "wanInterface": { - "type": "string", - "description": "WAN interface id", - "example": "9" - }, - "lanInterfaces": { - "$ref": "#/x-alt-definitions/lanInterfaces" - }, - "acl": { - "$ref": "#/x-alt-definitions/acl" - } - } - }, - "channel": { - "type": "string", - "enum": [ - "auto" - ] - }, - "punctureBitmaps": { - "type": "array", - "items": { - "type": "number" - } - }, - "Model24": { - "type": "object", - "properties": { - "center": { - "type": "integer" - }, - "control": { - "type": "integer" - }, - "ch": { - "type": "integer" - }, - "bw": { - "type": "integer" - }, - "maxEirp": { - "type": "integer" - }, - "dfs": { - "type": "boolean" - }, - "ptpOnly": { - "type": "boolean" - }, - "ptmpOnly": { - "type": "boolean" - }, - "indoorOnly": { - "type": "boolean" - }, - "punctureBitmaps": { - "$ref": "#/x-alt-definitions/punctureBitmaps" - } - } - }, - "channels": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model24" - } - }, - "Model25": { - "type": "object", - "properties": { - "freqStart": { - "type": "integer" - }, - "freqEnd": { - "type": "integer" - }, - "width": { - "type": "integer" - }, - "maxEirp": { - "type": "integer" - }, - "maxCondPower": { - "type": "integer" - }, - "minAntGain": { - "type": "integer" - }, - "maxAntGain": { - "type": "integer" - }, - "dfs": { - "type": "boolean" - } - } - }, - "ptpAp": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model25" - } - }, - "ptpSta": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model25" - } - }, - "ptmpAp": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model25" - } - }, - "ptmpSta": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model25" - } - }, - "channels1": { - "type": "object", - "properties": { - "ptpAp": { - "$ref": "#/x-alt-definitions/ptpAp" - }, - "ptpSta": { - "$ref": "#/x-alt-definitions/ptpSta" - }, - "ptmpAp": { - "$ref": "#/x-alt-definitions/ptmpAp" - }, - "ptmpSta": { - "$ref": "#/x-alt-definitions/ptmpSta" - } - } - }, - "Model26": { - "type": "object", - "properties": { - "address": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4", - "ipv6" - ] - } - } - }, - "version": { - "$ref": "#/x-alt-definitions/version" - } - } - }, - "dnsServers1": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model26" - } - }, - "dnsServers2": { - "type": "object" - }, - "Model27": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "mac": { - "type": "string", - "pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$|^([0-9a-fA-F]){12}$" - }, - "comment": { - "type": "string" - } - }, - "required": [ - "enabled", - "mac" - ] - }, - "list": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model27" - } - }, - "list1": { - "type": "object" - }, - "RouterRoute": { - "type": "object", - "properties": { - "description": { - "type": "string", - "maxLength": 200 - }, - "destination": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required", - "version": [ - "ipv4", - "ipv6" - ] - } - } - }, - "distance": { - "type": "number", - "minimum": 0, - "maximum": 256 - }, - "enabled": { - "type": "boolean" - }, - "fib": { - "type": "boolean" - }, - "gateway": { - "type": "string" - }, - "gatewayStatus": { - "type": "string" - }, - "interface": { - "type": "string" - }, - "nextHop": { - "type": "string" - }, - "selected": { - "type": "boolean" - }, - "staticType": { - "type": "string" - }, - "type": { - "type": "string" - } - } - }, - "ListOfRouterRoutes": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/RouterRoute" - } - }, - "ipVersion1": { - "type": "string", - "description": "Route IP version.", - "example": "v4", - "enum": [ - "v4", - "v6" - ] - }, - "type14": { - "type": "string", - "description": "Type of the static route.", - "example": "interface", - "enum": [ - "interface", - "blackhole", - "gateway" - ] - }, - "origin2": { - "type": "string", - "description": "Defines the origin from which the route was installed.", - "example": "DHCP", - "enum": [ - "BGP", - "Boot", - "DHCP", - "ISIS", - "Kernel", - "OSPF", - "Other", - "Placeholder", - "PPPoE", - "RA", - "RIP", - "Static" - ] - }, - "gatewayStatus": { - "type": "string", - "description": "Gateway status.", - "example": "reachable", - "enum": [ - "reachable", - "unreachable" - ] - }, - "UispRRoute": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "True, if route should be applied; False, otherwise", - "example": true - }, - "inUse": { - "type": "boolean", - "description": "True, if the route actively acts in packet routing decisions; False, otherwise", - "example": true - }, - "ipVersion": { - "$ref": "#/x-alt-definitions/ipVersion1" - }, - "type": { - "$ref": "#/x-alt-definitions/type14" - }, - "id": { - "type": "number", - "description": "Static route unique placeholder identifier", - "example": 1 - }, - "origin": { - "$ref": "#/x-alt-definitions/origin2" - }, - "destination": { - "type": "string", - "description": "Destination address/network in CIDR notation.", - "example": "1.2.3.0/24", - "x-format": { - "ip": { - "cidr": "required", - "version": [ - "ipv4", - "ipv6" - ] - } - } - }, - "gateway": { - "type": "string", - "description": "The \"next hop\" IP address.", - "example": "1.2.3.0", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4", - "ipv6" - ] - } - } - }, - "interface": { - "type": "string", - "description": "Egress interface.", - "example": "1" - }, - "distance": { - "type": "number", - "description": "The distance is considered as a \"cost\" value.", - "example": 1, - "minimum": 0 - }, - "description": { - "type": "string", - "description": "Description; for documentation purposes only.", - "example": "Custom description", - "maxLength": 200 - }, - "gatewayStatus": { - "$ref": "#/x-alt-definitions/gatewayStatus" - }, - "mtu": { - "type": "number", - "description": "MTU of the route. Minimum 68 for IPv4 and 1280 for IPv6 routes", - "example": 68 - }, - "table": { - "type": "number", - "description": "If set, identifies one of the 252 user routing tables to which this route belongs.\n This field is leftunset for routes residing in the system's main routing table.", - "example": 68 - } - }, - "required": [ - "origin" - ] - }, - "ListOfRouterRoutes1": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/UispRRoute" - } - }, - "sets": { - "type": "array", - "items": { - "type": "string" - } - }, - "autoPowerOff": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "batteryLevel": { - "type": "number" - } - } - }, - "dcOutput": { - "type": "object", - "properties": { - "pingWatchdog": { - "$ref": "#/x-alt-definitions/pingWatchdog" - }, - "enabled": { - "type": "boolean" - }, - "autoPowerOff": { - "$ref": "#/x-alt-definitions/autoPowerOff" - }, - "id": { - "type": "integer", - "minimum": 0 - } - } - }, - "dcOutput1": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/dcOutput" - } - }, - "status6": { - "type": "string", - "enum": [ - "ready", - "syncInProgress", - "notEnoughSpace", - "failed" - ] - }, - "Model28": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "status": { - "$ref": "#/x-alt-definitions/status6" - }, - "progressPercent": { - "type": "integer", - "minimum": 0, - "maximum": 100 - }, - "remainingTime": { - "type": "integer", - "minimum": 0 - }, - "failureReason": { - "type": "string" - } - }, - "required": [ - "name" - ] - }, - "Model29": { - "type": "array", - "items": { - "$ref": "#/x-alt-definitions/Model28" - } - }, - "Model30": { - "type": "object", - "properties": { - "detail": { - "type": "string" - }, - "error": { - "type": "number", - "minimum": 1 - }, - "message": { - "type": "string" - }, - "statusCode": { - "type": "number", - "minimum": 409, - "maximum": 409 - } - }, - "required": [ - "error", - "message", - "statusCode" - ] - }, - "Model31": { - "type": "object", - "properties": { - "deviceId": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "firmwareVersion": { - "type": "string" - }, - "firmwareForMStationsVersion": { - "type": "string", - "description": "For accessPoint (AC series) with M stations." - } - }, - "required": [ - "deviceId", - "firmwareVersion" - ] - }, - "Model32": { - "type": "object", - "properties": { - "deviceId": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3", - "x-format": { - "guid": true - } - }, - "firmwareVersion": { - "type": "string" - }, - "firmwareForMStationsVersion": { - "type": "string", - "description": "For accessPoint (AC series) with M stations." - } - }, - "required": [ - "deviceId", - "firmwareVersion" - ] - }, - "addressComponents": { - "type": "array", - "items": { - "type": "string" - } - }, - "UserLogin": { - "type": "object", - "x-meta": { - "headers": { - "x-auth-token": { - "type": "string", - "description": "User authorization token" - } - } - }, - "properties": { - "id": { - "type": "string" - }, - "username": { - "type": "string", - "example": "admin" - }, - "email": { - "type": "string", - "example": "email@example.com", - "x-format": { - "email": true - } - }, - "firstName": { - "type": "string", - "example": "John" - }, - "lastName": { - "type": "string", - "example": "Doe" - }, - "imageUrl": { - "type": "string" - }, - "alerts": { - "type": "boolean" - }, - "notification": { - "$ref": "#/x-alt-definitions/User%20push%20notifications%20settings%20object." - }, - "totpAuthEnabled": { - "type": "boolean" - }, - "isSsoLoginEnabled": { - "type": "boolean" - }, - "isLocalLoginEnabled": { - "type": "boolean" - }, - "isOfflinePasswordsGenerated": { - "type": "boolean" - }, - "role": { - "$ref": "#/x-alt-definitions/role" - }, - "presentationMode": { - "type": "boolean", - "description": "Obsolete.", - "example": false - }, - "forceChangePassword": { - "type": "boolean" - }, - "tableConfig": { - "$ref": "#/x-alt-definitions/tableConfig" - }, - "mapConfig": { - "$ref": "#/x-alt-definitions/mapConfig" - }, - "preferences": { - "$ref": "#/x-alt-definitions/preferences" - }, - "lastLogItemId": { - "type": "string" - }, - "location": { - "$ref": "#/x-alt-definitions/UserLocation" - }, - "sessionTimeout": { - "type": "integer", - "description": "Session expiration in milliseconds, max 30 days.", - "example": 3600000, - "minimum": 1, - "maximum": 2592000000 - }, - "keepMeSignedIn": { - "type": "boolean", - "description": "Whether session should be cleared when browser window is closed.", - "example": true - }, - "lastReleaseNotesSeen": { - "type": "string", - "description": "Last seen version of release notes.", - "example": "1.0.0-alpha" - }, - "ucrmId": { - "type": "string", - "description": "ID of UCRM user that is bound with this user.", - "example": "123" - }, - "ucrmRole": { - "type": "string", - "description": "Role of this user in UCRM. 'null' if user is not allowed to access UCRM.", - "example": "1" - }, - "homeScreen": { - "$ref": "#/x-alt-definitions/homeScreen" - }, - "enabled": { - "type": "boolean", - "description": "Whether the user can log in or not.", - "example": true - }, - "updated": { - "type": "string", - "format": "date-time", - "description": "Last time the user was updated.", - "example": "2018-11-14T15:20:32.004Z" - } - }, - "required": [ - "id", - "username", - "email", - "alerts", - "notification", - "isSsoLoginEnabled", - "isLocalLoginEnabled" - ] - }, - "SsoUserLogin": { - "type": "object", - "x-meta": { - "headers": { - "x-auth-token": { - "type": "string", - "description": "User authorization token" - } - } - }, - "properties": { - "id": { - "type": "string", - "example": "f7ac9cad-ea28-4390-93c8-7add010e8ee3" - }, - "username": { - "type": "string", - "example": "JohnDoe" - }, - "email": { - "type": "string", - "example": "john.doe@example.com", - "x-format": { - "email": true - } - }, - "firstName": { - "type": "string", - "example": "John" - }, - "lastName": { - "type": "string", - "example": "Doe" - }, - "imageUrl": { - "type": "string" - } - }, - "required": [ - "id", - "username", - "email" - ] - }, - "staticType": { - "type": "string", - "enum": [ - "interface", - "blackhole", - "gateway" - ] - }, - "RouterRouteUpsert": { - "type": "object", - "properties": { - "description": { - "type": "string", - "maxLength": 200 - }, - "destination": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "gateway": { - "type": "string" - }, - "interface": { - "type": "string" - }, - "staticType": { - "$ref": "#/x-alt-definitions/staticType" - }, - "distance": { - "type": "number", - "minimum": 1, - "maximum": 255 - } - }, - "required": [ - "destination", - "gateway", - "interface", - "staticType", - "distance" - ] - }, - "ipVersion2": { - "type": "string", - "description": "Route IP version.", - "example": "v4", - "enum": [ - "v4", - "v6" - ] - }, - "type15": { - "type": "string", - "description": "Type of the static route.", - "example": "interface", - "enum": [ - "interface", - "blackhole", - "gateway" - ] - }, - "origin3": { - "type": "string", - "description": "Defines the origin from which the route was installed.", - "example": "DHCP", - "enum": [ - "BGP", - "Boot", - "DHCP", - "ISIS", - "Kernel", - "OSPF", - "Other", - "Placeholder", - "PPPoE", - "RA", - "RIP", - "Static" - ] - }, - "RouterRouteUpsert1": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "True, if route should be applied; False, otherwise", - "example": true - }, - "inUse": { - "type": "boolean", - "description": "True, if the route actively acts in packet routing decisions; False, otherwise", - "example": true - }, - "ipVersion": { - "$ref": "#/x-alt-definitions/ipVersion2" - }, - "type": { - "$ref": "#/x-alt-definitions/type15" - }, - "id": { - "type": "number", - "description": "Static route unique placeholder identifier", - "example": 1 - }, - "origin": { - "$ref": "#/x-alt-definitions/origin3" - }, - "destination": { - "type": "string", - "description": "Destination address/network in CIDR notation.", - "example": "1.2.3.0/24", - "x-format": { - "ip": { - "cidr": "required", - "version": [ - "ipv4", - "ipv6" - ] - } - } - }, - "gateway": { - "type": "string", - "description": "The \"next hop\" IP address.", - "example": "1.2.3.0", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4", - "ipv6" - ] - } - } - }, - "interface": { - "type": "string", - "description": "Egress interface.", - "example": "1" - }, - "distance": { - "type": "number", - "description": "The distance is considered as a \"cost\" value.", - "example": 1, - "minimum": 0 - }, - "description": { - "type": "string", - "description": "Description; for documentation purposes only.", - "example": "Custom description", - "maxLength": 200 - }, - "gatewayStatus": { - "$ref": "#/x-alt-definitions/gatewayStatus" - }, - "mtu": { - "type": "number", - "description": "MTU of the route. Minimum 68 for IPv4 and 1280 for IPv6 routes", - "example": 68 - }, - "table": { - "type": "number", - "description": "If set, identifies one of the 252 user routing tables to which this route belongs.\n This field is leftunset for routes residing in the system's main routing table.", - "example": 68 - } - }, - "required": [ - "origin" - ] - }, - "RouterRoutes": { - "type": "object", - "properties": { - "description": { - "type": "string", - "maxLength": 200 - }, - "destination": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required", - "version": [ - "ipv4", - "ipv6" - ] - } - } - }, - "distance": { - "type": "number", - "minimum": 0, - "maximum": 256 - }, - "enabled": { - "type": "boolean" - }, - "fib": { - "type": "boolean" - }, - "gateway": { - "type": "string" - }, - "gatewayStatus": { - "type": "string" - }, - "interface": { - "type": "string" - }, - "nextHop": { - "type": "string" - }, - "selected": { - "type": "boolean" - }, - "staticType": { - "type": "string" - }, - "type": { - "type": "string" - } - } - }, - "ipVersion3": { - "type": "string", - "description": "Route IP version.", - "example": "v4", - "enum": [ - "v4", - "v6" - ] - }, - "type16": { - "type": "string", - "description": "Type of the static route.", - "example": "interface", - "enum": [ - "interface", - "blackhole", - "gateway" - ] - }, - "origin4": { - "type": "string", - "description": "Defines the origin from which the route was installed.", - "example": "DHCP", - "enum": [ - "BGP", - "Boot", - "DHCP", - "ISIS", - "Kernel", - "OSPF", - "Other", - "Placeholder", - "PPPoE", - "RA", - "RIP", - "Static" - ] - }, - "RouterRoutes1": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "True, if route should be applied; False, otherwise", - "example": true - }, - "inUse": { - "type": "boolean", - "description": "True, if the route actively acts in packet routing decisions; False, otherwise", - "example": true - }, - "ipVersion": { - "$ref": "#/x-alt-definitions/ipVersion3" - }, - "type": { - "$ref": "#/x-alt-definitions/type16" - }, - "id": { - "type": "number", - "description": "Static route unique placeholder identifier", - "example": 1 - }, - "origin": { - "$ref": "#/x-alt-definitions/origin4" - }, - "destination": { - "type": "string", - "description": "Destination address/network in CIDR notation.", - "example": "1.2.3.0/24", - "x-format": { - "ip": { - "cidr": "required", - "version": [ - "ipv4", - "ipv6" - ] - } - } - }, - "gateway": { - "type": "string", - "description": "The \"next hop\" IP address.", - "example": "1.2.3.0", - "x-format": { - "ip": { - "cidr": "optional", - "version": [ - "ipv4", - "ipv6" - ] - } - } - }, - "interface": { - "type": "string", - "description": "Egress interface.", - "example": "1" - }, - "distance": { - "type": "number", - "description": "The distance is considered as a \"cost\" value.", - "example": 1, - "minimum": 0 - }, - "description": { - "type": "string", - "description": "Description; for documentation purposes only.", - "example": "Custom description", - "maxLength": 200 - }, - "gatewayStatus": { - "$ref": "#/x-alt-definitions/gatewayStatus" - }, - "mtu": { - "type": "number", - "description": "MTU of the route. Minimum 68 for IPv4 and 1280 for IPv6 routes", - "example": 68 - }, - "table": { - "type": "number", - "description": "If set, identifies one of the 252 user routing tables to which this route belongs.\n This field is leftunset for routes residing in the system's main routing table.", - "example": 68 - } - }, - "required": [ - "origin" - ] - }, - "Model33": { - "type": "object", - "properties": { - "description": { - "type": "string", - "maxLength": 200 - }, - "destination": { - "type": "string", - "x-format": { - "ip": { - "cidr": "required" - } - } - }, - "gateway": { - "type": "string" - }, - "interface": { - "type": "string" - }, - "staticType": { - "$ref": "#/x-alt-definitions/staticType" - }, - "distance": { - "type": "number", - "minimum": 1, - "maximum": 255 - } - }, - "required": [ - "destination", - "gateway", - "interface", - "staticType", - "distance" - ] - }, - "timezone": { - "type": "string", - "example": "Europe/Prague", - "enum": [ - "Africa/Abidjan", - "Africa/Accra", - "Africa/Addis_Ababa", - "Africa/Algiers", - "Africa/Asmara", - "Africa/Asmera", - "Africa/Bamako", - "Africa/Bangui", - "Africa/Banjul", - "Africa/Bissau", - "Africa/Blantyre", - "Africa/Brazzaville", - "Africa/Bujumbura", - "Africa/Cairo", - "Africa/Casablanca", - "Africa/Ceuta", - "Africa/Conakry", - "Africa/Dakar", - "Africa/Dar_es_Salaam", - "Africa/Djibouti", - "Africa/Douala", - "Africa/El_Aaiun", - "Africa/Freetown", - "Africa/Gaborone", - "Africa/Harare", - "Africa/Johannesburg", - "Africa/Juba", - "Africa/Kampala", - "Africa/Kigali", - "Africa/Kinshasa", - "Africa/Lagos", - "Africa/Libreville", - "Africa/Lome", - "Africa/Luanda", - "Africa/Lubumbashi", - "Africa/Lusaka", - "Africa/Malabo", - "Africa/Maputo", - "Africa/Maseru", - "Africa/Mbabane", - "Africa/Mogadishu", - "Africa/Monrovia", - "Africa/Nairobi", - "Africa/Ndjamena", - "Africa/Niamey", - "Africa/Nouakchott", - "Africa/Ouagadougou", - "Africa/Porto-Novo", - "Africa/Sao_Tome", - "Africa/Timbuktu", - "Africa/Tripoli", - "Africa/Tunis", - "Africa/Windhoek", - "America/Adak", - "America/Anchorage", - "America/Anguilla", - "America/Antigua", - "America/Araguaina", - "America/Argentina/Buenos_Aires", - "America/Argentina/Catamarca", - "America/Argentina/ComodRivadavia", - "America/Argentina/Cordoba", - "America/Argentina/Jujuy", - "America/Argentina/La_Rioja", - "America/Argentina/Mendoza", - "America/Argentina/Rio_Gallegos", - "America/Argentina/Salta", - "America/Argentina/San_Juan", - "America/Argentina/San_Luis", - "America/Argentina/Tucuman", - "America/Argentina/Ushuaia", - "America/Aruba", - "America/Asuncion", - "America/Atikokan", - "America/Atka", - "America/Bahia", - "America/Bahia_Banderas", - "America/Barbados", - "America/Belem", - "America/Belize", - "America/Blanc-Sablon", - "America/Boa_Vista", - "America/Bogota", - "America/Boise", - "America/Buenos_Aires", - "America/Cambridge_Bay", - "America/Campo_Grande", - "America/Cancun", - "America/Caracas", - "America/Catamarca", - "America/Cayenne", - "America/Cayman", - "America/Chicago", - "America/Chihuahua", - "America/Ciudad_Juarez", - "America/Coral_Harbour", - "America/Cordoba", - "America/Costa_Rica", - "America/Creston", - "America/Cuiaba", - "America/Curacao", - "America/Danmarkshavn", - "America/Dawson", - "America/Dawson_Creek", - "America/Denver", - "America/Detroit", - "America/Dominica", - "America/Edmonton", - "America/Eirunepe", - "America/El_Salvador", - "America/Ensenada", - "America/Fort_Nelson", - "America/Fort_Wayne", - "America/Fortaleza", - "America/Glace_Bay", - "America/Godthab", - "America/Goose_Bay", - "America/Grand_Turk", - "America/Grenada", - "America/Guadeloupe", - "America/Guatemala", - "America/Guayaquil", - "America/Guyana", - "America/Halifax", - "America/Hermosillo", - "America/Indiana/Indianapolis", - "America/Indiana/Knox", - "America/Indiana/Marengo", - "America/Indiana/Petersburg", - "America/Indiana/Tell_City", - "America/Indiana/Vevay", - "America/Indiana/Vincennes", - "America/Indiana/Winamac", - "America/Indianapolis", - "America/Inuvik", - "America/Iqaluit", - "America/Jamaica", - "America/Jujuy", - "America/Juneau", - "America/Kentucky/Louisville", - "America/Kentucky/Monticello", - "America/Knox_IN", - "America/Kralendijk", - "America/La_Paz", - "America/Lima", - "America/Los_Angeles", - "America/Louisville", - "America/Lower_Princes", - "America/Maceio", - "America/Managua", - "America/Manaus", - "America/Marigot", - "America/Martinique", - "America/Matamoros", - "America/Mazatlan", - "America/Mendoza", - "America/Menominee", - "America/Merida", - "America/Metlakatla", - "America/Mexico_City", - "America/Miquelon", - "America/Moncton", - "America/Monterrey", - "America/Montevideo", - "America/Montreal", - "America/Montserrat", - "America/Nassau", - "America/New_York", - "America/Nipigon", - "America/Nome", - "America/Noronha", - "America/North_Dakota/Beulah", - "America/North_Dakota/Center", - "America/North_Dakota/New_Salem", - "America/Nuuk", - "America/Ojinaga", - "America/Panama", - "America/Pangnirtung", - "America/Paramaribo", - "America/Phoenix", - "America/Port-au-Prince", - "America/Port_of_Spain", - "America/Porto_Acre", - "America/Porto_Velho", - "America/Puerto_Rico", - "America/Punta_Arenas", - "America/Rainy_River", - "America/Rankin_Inlet", - "America/Recife", - "America/Regina", - "America/Resolute", - "America/Rio_Branco", - "America/Rosario", - "America/Santa_Isabel", - "America/Santarem", - "America/Santiago", - "America/Santo_Domingo", - "America/Sao_Paulo", - "America/Scoresbysund", - "America/Shiprock", - "America/Sitka", - "America/St_Barthelemy", - "America/St_Johns", - "America/St_Kitts", - "America/St_Lucia", - "America/St_Thomas", - "America/St_Vincent", - "America/Swift_Current", - "America/Tegucigalpa", - "America/Thule", - "America/Thunder_Bay", - "America/Tijuana", - "America/Toronto", - "America/Tortola", - "America/Vancouver", - "America/Virgin", - "America/Whitehorse", - "America/Winnipeg", - "America/Yakutat", - "America/Yellowknife", - "Antarctica/Casey", - "Antarctica/Davis", - "Antarctica/DumontDUrville", - "Antarctica/Macquarie", - "Antarctica/Mawson", - "Antarctica/McMurdo", - "Antarctica/Palmer", - "Antarctica/Rothera", - "Antarctica/South_Pole", - "Antarctica/Syowa", - "Antarctica/Troll", - "Antarctica/Vostok", - "Arctic/Longyearbyen", - "Asia/Aden", - "Asia/Almaty", - "Asia/Amman", - "Asia/Anadyr", - "Asia/Aqtau", - "Asia/Aqtobe", - "Asia/Ashgabat", - "Asia/Ashkhabad", - "Asia/Atyrau", - "Asia/Baghdad", - "Asia/Bahrain", - "Asia/Baku", - "Asia/Bangkok", - "Asia/Barnaul", - "Asia/Beirut", - "Asia/Bishkek", - "Asia/Brunei", - "Asia/Calcutta", - "Asia/Chita", - "Asia/Choibalsan", - "Asia/Chongqing", - "Asia/Chungking", - "Asia/Colombo", - "Asia/Dacca", - "Asia/Dhaka", - "Asia/Dili", - "Asia/Dubai", - "Asia/Dushanbe", - "Asia/Famagusta", - "Asia/Gaza", - "Asia/Harbin", - "Asia/Hebron", - "Asia/Ho_Chi_Minh", - "Asia/Hong_Kong", - "Asia/Hovd", - "Asia/Irkutsk", - "Asia/Istanbul", - "Asia/Jakarta", - "Asia/Jayapura", - "Asia/Jerusalem", - "Asia/Kabul", - "Asia/Kamchatka", - "Asia/Karachi", - "Asia/Kashgar", - "Asia/Kathmandu", - "Asia/Katmandu", - "Asia/Khandyga", - "Asia/Kolkata", - "Asia/Krasnoyarsk", - "Asia/Kuala_Lumpur", - "Asia/Kuching", - "Asia/Kuwait", - "Asia/Macao", - "Asia/Macau", - "Asia/Magadan", - "Asia/Makassar", - "Asia/Manila", - "Asia/Muscat", - "Asia/Nicosia", - "Asia/Novokuznetsk", - "Asia/Novosibirsk", - "Asia/Omsk", - "Asia/Oral", - "Asia/Phnom_Penh", - "Asia/Pontianak", - "Asia/Qatar", - "Asia/Qostanay", - "Asia/Qyzylorda", - "Asia/Rangoon", - "Asia/Riyadh", - "Asia/Saigon", - "Asia/Sakhalin", - "Asia/Samarkand", - "Asia/Seoul", - "Asia/Shanghai", - "Asia/Singapore", - "Asia/Srednekolymsk", - "Asia/Taipei", - "Asia/Tashkent", - "Asia/Tbilisi", - "Asia/Tel_Aviv", - "Asia/Thimbu", - "Asia/Thimphu", - "Asia/Tokyo", - "Asia/Tomsk", - "Asia/Ujung_Pandang", - "Asia/Ulaanbaatar", - "Asia/Ulan_Bator", - "Asia/Urumqi", - "Asia/Ust-Nera", - "Asia/Vientiane", - "Asia/Vladivostok", - "Asia/Yakutsk", - "Asia/Yangon", - "Asia/Yekaterinburg", - "Asia/Yerevan", - "Atlantic/Azores", - "Atlantic/Bermuda", - "Atlantic/Canary", - "Atlantic/Cape_Verde", - "Atlantic/Faeroe", - "Atlantic/Faroe", - "Atlantic/Jan_Mayen", - "Atlantic/Madeira", - "Atlantic/Reykjavik", - "Atlantic/South_Georgia", - "Atlantic/St_Helena", - "Atlantic/Stanley", - "Australia/ACT", - "Australia/Adelaide", - "Australia/Brisbane", - "Australia/Broken_Hill", - "Australia/Canberra", - "Australia/Currie", - "Australia/Darwin", - "Australia/Eucla", - "Australia/Hobart", - "Australia/LHI", - "Australia/Lindeman", - "Australia/Lord_Howe", - "Australia/Melbourne", - "Australia/NSW", - "Australia/North", - "Australia/Perth", - "Australia/Queensland", - "Australia/South", - "Australia/Sydney", - "Australia/Tasmania", - "Australia/Victoria", - "Australia/West", - "Australia/Yancowinna", - "Brazil/Acre", - "Brazil/DeNoronha", - "Brazil/East", - "Brazil/West", - "CET", - "CST6CDT", - "Canada/Atlantic", - "Canada/Central", - "Canada/Eastern", - "Canada/Mountain", - "Canada/Newfoundland", - "Canada/Pacific", - "Canada/Saskatchewan", - "Canada/Yukon", - "Chile/Continental", - "Chile/EasterIsland", - "EET", - "EST", - "EST5EDT", - "Egypt", - "Eire", - "Etc/GMT", - "Etc/GMT+0", - "Etc/GMT+1", - "Etc/GMT+10", - "Etc/GMT+11", - "Etc/GMT+12", - "Etc/GMT+2", - "Etc/GMT+3", - "Etc/GMT+4", - "Etc/GMT+5", - "Etc/GMT+6", - "Etc/GMT+7", - "Etc/GMT+8", - "Etc/GMT+9", - "Etc/GMT-0", - "Etc/GMT-1", - "Etc/GMT-10", - "Etc/GMT-11", - "Etc/GMT-12", - "Etc/GMT-13", - "Etc/GMT-14", - "Etc/GMT-2", - "Etc/GMT-3", - "Etc/GMT-4", - "Etc/GMT-5", - "Etc/GMT-6", - "Etc/GMT-7", - "Etc/GMT-8", - "Etc/GMT-9", - "Etc/GMT0", - "Etc/Greenwich", - "Etc/UCT", - "Etc/UTC", - "Etc/Universal", - "Etc/Zulu", - "Europe/Amsterdam", - "Europe/Andorra", - "Europe/Astrakhan", - "Europe/Athens", - "Europe/Belfast", - "Europe/Belgrade", - "Europe/Berlin", - "Europe/Bratislava", - "Europe/Brussels", - "Europe/Bucharest", - "Europe/Budapest", - "Europe/Busingen", - "Europe/Chisinau", - "Europe/Copenhagen", - "Europe/Dublin", - "Europe/Gibraltar", - "Europe/Guernsey", - "Europe/Helsinki", - "Europe/Isle_of_Man", - "Europe/Istanbul", - "Europe/Jersey", - "Europe/Kaliningrad", - "Europe/Kiev", - "Europe/Kirov", - "Europe/Kyiv", - "Europe/Lisbon", - "Europe/Ljubljana", - "Europe/London", - "Europe/Luxembourg", - "Europe/Madrid", - "Europe/Malta", - "Europe/Mariehamn", - "Europe/Minsk", - "Europe/Monaco", - "Europe/Moscow", - "Europe/Nicosia", - "Europe/Oslo", - "Europe/Paris", - "Europe/Podgorica", - "Europe/Prague", - "Europe/Riga", - "Europe/Rome", - "Europe/Samara", - "Europe/San_Marino", - "Europe/Sarajevo", - "Europe/Saratov", - "Europe/Simferopol", - "Europe/Skopje", - "Europe/Sofia", - "Europe/Stockholm", - "Europe/Tallinn", - "Europe/Tirane", - "Europe/Tiraspol", - "Europe/Ulyanovsk", - "Europe/Uzhgorod", - "Europe/Vaduz", - "Europe/Vatican", - "Europe/Vienna", - "Europe/Vilnius", - "Europe/Volgograd", - "Europe/Warsaw", - "Europe/Zagreb", - "Europe/Zaporozhye", - "Europe/Zurich", - "GB", - "GB-Eire", - "GMT", - "GMT+0", - "GMT-0", - "GMT0", - "Greenwich", - "HST", - "Hongkong", - "Iceland", - "Indian/Antananarivo", - "Indian/Chagos", - "Indian/Christmas", - "Indian/Cocos", - "Indian/Comoro", - "Indian/Kerguelen", - "Indian/Mahe", - "Indian/Maldives", - "Indian/Mauritius", - "Indian/Mayotte", - "Indian/Reunion", - "Israel", - "Jamaica", - "Japan", - "Kwajalein", - "Libya", - "MET", - "MST", - "MST7MDT", - "Mexico/BajaNorte", - "Mexico/BajaSur", - "Mexico/General", - "NZ", - "NZ-CHAT", - "Navajo", - "PRC", - "PST8PDT", - "Pacific/Apia", - "Pacific/Auckland", - "Pacific/Bougainville", - "Pacific/Chatham", - "Pacific/Chuuk", - "Pacific/Easter", - "Pacific/Efate", - "Pacific/Enderbury", - "Pacific/Fakaofo", - "Pacific/Fiji", - "Pacific/Funafuti", - "Pacific/Galapagos", - "Pacific/Gambier", - "Pacific/Guadalcanal", - "Pacific/Guam", - "Pacific/Honolulu", - "Pacific/Johnston", - "Pacific/Kanton", - "Pacific/Kiritimati", - "Pacific/Kosrae", - "Pacific/Kwajalein", - "Pacific/Majuro", - "Pacific/Marquesas", - "Pacific/Midway", - "Pacific/Nauru", - "Pacific/Niue", - "Pacific/Norfolk", - "Pacific/Noumea", - "Pacific/Pago_Pago", - "Pacific/Palau", - "Pacific/Pitcairn", - "Pacific/Pohnpei", - "Pacific/Ponape", - "Pacific/Port_Moresby", - "Pacific/Rarotonga", - "Pacific/Saipan", - "Pacific/Samoa", - "Pacific/Tahiti", - "Pacific/Tarawa", - "Pacific/Tongatapu", - "Pacific/Truk", - "Pacific/Wake", - "Pacific/Wallis", - "Pacific/Yap", - "Poland", - "Portugal", - "ROC", - "ROK", - "Singapore", - "Turkey", - "UCT", - "US/Alaska", - "US/Aleutian", - "US/Arizona", - "US/Central", - "US/East-Indiana", - "US/Eastern", - "US/Hawaii", - "US/Indiana-Starke", - "US/Michigan", - "US/Mountain", - "US/Pacific", - "US/Samoa", - "UTC", - "Universal", - "W-SU", - "WET", - "Zulu" - ] - }, - "homePage": { - "type": "string", - "example": "unms", - "enum": [ - "unms", - "ucrm" - ] - }, - "discoveryBlacklist": { - "type": "array", - "description": "IP addresses or subnets blacklisted in Discovery.", - "example": [ - [ - "10.8.9.0/24" - ] - ], - "minItems": 0, - "x-constraint": { - "unique": true - }, - "items": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - } - }, - "mapsProvider": { - "type": "string", - "example": "OpenStreetMap", - "enum": [ - "GoogleMaps", - "OpenStreetMap" - ] - }, - "devicePingAddressMode": { - "type": "string", - "enum": [ - "auto", - "custom" - ] - }, - "deviceTransmissionProfile": { - "type": "string", - "example": "auto", - "enum": [ - "auto", - "custom" - ] - }, - "router": { - "type": "string", - "enum": [ - "minimal", - "low", - "medium", - "high", - "realtime" - ] - }, - "switch1": { - "type": "string", - "enum": [ - "minimal", - "low", - "medium", - "high", - "realtime" - ] - }, - "gpon": { - "type": "string", - "enum": [ - "minimal", - "low", - "medium", - "high", - "realtime" - ] - }, - "ap": { - "type": "string", - "enum": [ - "minimal", - "low", - "medium", - "high", - "realtime" - ] - }, - "station": { - "type": "string", - "enum": [ - "minimal", - "low", - "medium", - "high", - "realtime" - ] - }, - "other": { - "type": "string", - "enum": [ - "minimal", - "low", - "medium", - "high", - "realtime" - ] - }, - "ups": { - "type": "string", - "enum": [ - "minimal", - "low", - "medium", - "high", - "realtime" - ] - }, - "deviceTransmissionFrequencies": { - "type": "object", - "example": null, - "properties": { - "router": { - "$ref": "#/x-alt-definitions/router" - }, - "switch": { - "$ref": "#/x-alt-definitions/switch1" - }, - "gpon": { - "$ref": "#/x-alt-definitions/gpon" - }, - "ap": { - "$ref": "#/x-alt-definitions/ap" - }, - "station": { - "$ref": "#/x-alt-definitions/station" - }, - "other": { - "$ref": "#/x-alt-definitions/other" - }, - "ups": { - "$ref": "#/x-alt-definitions/ups" - } - }, - "required": [ - "router", - "switch", - "gpon", - "ap", - "station", - "other", - "ups" - ] - }, - "dateFormat": { - "type": "string", - "example": "D MMM YYYY", - "enum": [ - "D MMM YYYY", - "Do MMM YYYY", - "DD MMM YYYY", - "MMM D, YYYY", - "MMM Do, YYYY", - "MMM DD, YYYY", - "YYYY-MM-DD", - "DD-MM-YYYY", - "D.M.YYYY", - "DD.MM.YYYY", - "D/M/YYYY", - "DD/MM/YYYY", - "M/D/YYYY", - "MM/DD/YYYY" - ] - }, - "timeFormat": { - "type": "string", - "example": "h:mm a", - "enum": [ - "H:mm", - "h:mm a" - ] - }, - "country2": { - "type": "string", - "example": "CZ", - "enum": [ - "XX", - "XY", - "XL", - "XH", - "XC", - "AF", - "AX", - "AL", - "DZ", - "AS", - "AD", - "AO", - "AI", - "AQ", - "AG", - "AR", - "AM", - "AW", - "AU", - "AT", - "AZ", - "BS", - "BH", - "BD", - "BB", - "BY", - "BE", - "BZ", - "BJ", - "BM", - "BT", - "BO", - "BQ", - "BA", - "BW", - "BV", - "BR", - "IO", - "BN", - "BG", - "BF", - "BI", - "CV", - "KH", - "CM", - "CA", - "KY", - "CF", - "TD", - "CL", - "CN", - "CX", - "CC", - "CO", - "KM", - "CK", - "CR", - "CI", - "HR", - "CW", - "CY", - "CZ", - "CD", - "DK", - "DJ", - "DM", - "DO", - "EC", - "EG", - "SV", - "GQ", - "ER", - "EE", - "SZ", - "ET", - "FK", - "FO", - "FJ", - "FI", - "FR", - "GF", - "PF", - "TF", - "GA", - "GM", - "GE", - "DE", - "GH", - "GI", - "GR", - "GL", - "GD", - "GP", - "GU", - "GT", - "GG", - "GN", - "GW", - "GY", - "HT", - "HM", - "HN", - "HK", - "HU", - "IS", - "IN", - "ID", - "IQ", - "IE", - "IM", - "IL", - "IT", - "JM", - "JP", - "JE", - "JO", - "KZ", - "KE", - "KI", - "KW", - "KG", - "LA", - "LV", - "LB", - "LS", - "LR", - "LY", - "LI", - "LT", - "LU", - "MO", - "MK", - "MG", - "MW", - "MY", - "MV", - "ML", - "MT", - "MH", - "MQ", - "MR", - "MU", - "YT", - "MX", - "FM", - "MD", - "MC", - "MN", - "ME", - "MS", - "MA", - "MZ", - "MM", - "NA", - "NR", - "NP", - "NL", - "NC", - "NZ", - "NI", - "NE", - "NG", - "NU", - "NF", - "MP", - "NO", - "OM", - "PK", - "PW", - "PA", - "PG", - "PY", - "PE", - "PH", - "PN", - "PL", - "PT", - "PR", - "QA", - "KR", - "RS", - "SC", - "CG", - "RE", - "RO", - "RU", - "RW", - "BL", - "SH", - "KN", - "LC", - "MF", - "PM", - "VC", - "WS", - "SM", - "ST", - "SA", - "SN", - "SL", - "SG", - "SX", - "SK", - "SI", - "SB", - "SO", - "ZA", - "GS", - "SS", - "ES", - "LK", - "PS", - "SR", - "SJ", - "SE", - "CH", - "TW", - "TJ", - "TZ", - "TH", - "TL", - "TG", - "TK", - "TO", - "TT", - "TN", - "TR", - "TM", - "TC", - "TV", - "UG", - "UA", - "AE", - "GB", - "US", - "UY", - "UZ", - "VU", - "VA", - "VE", - "VN", - "VG", - "VI", - "WF", - "EH", - "YE", - "ZM", - "ZW" - ] - }, - "defaultQosPropagation": { - "type": "string", - "enum": [ - "all", - "gateway" - ] - }, - "autoUpdatePlatforms": { - "type": "object", - "description": "Auto update settings for each platform (role)", - "example": false - }, - "SuperAdminNmsUpdateSettings": { - "type": "object", - "properties": { - "timezone": { - "$ref": "#/x-alt-definitions/timezone" - }, - "homePage": { - "$ref": "#/x-alt-definitions/homePage" - }, - "hostname": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "hostname": true - } - }, - { - "type": "string", - "minLength": 1, - "maxLength": 63, - "pattern": "^([0-9a-zA-Z]){1}([0-9a-zA-Z-])+$" - } - ] - }, - "discoveryAutoConfiguration": { - "type": "boolean", - "example": true - }, - "discoveryAllowUnsecuredChannels": { - "type": "boolean", - "example": false - }, - "discoveryAllowLocalScan": { - "type": "boolean", - "example": false - }, - "discoveryAllowRemoteScan": { - "type": "boolean", - "example": false - }, - "discoverySnmpCommunity": { - "type": "string", - "example": "public" - }, - "discoveryHideBlackBox": { - "type": "boolean", - "example": false - }, - "discoveryNotification": { - "type": "boolean", - "example": true - }, - "discoveryBlacklist": { - "$ref": "#/x-alt-definitions/discoveryBlacklist" - }, - "mapsProvider": { - "$ref": "#/x-alt-definitions/mapsProvider" - }, - "googleMapsApiKey": { - "type": "string", - "example": null - }, - "devicePingAddressMode": { - "$ref": "#/x-alt-definitions/devicePingAddressMode" - }, - "devicePingAddress": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - { - "type": "string" - } - ] - }, - "devicePingIntervalNormal": { - "type": "number", - "description": "In milliseconds.", - "example": 30000, - "minimum": 10000, - "maximum": 300000 - }, - "devicePingIntervalOutage": { - "type": "number", - "description": "In milliseconds.", - "example": 5000, - "minimum": 2000, - "maximum": 300000 - }, - "useLetsEncrypt": { - "type": "boolean", - "example": true - }, - "allowLoggingToSentry": { - "type": "boolean", - "example": true - }, - "allowLoggingToLogentries": { - "type": "boolean", - "example": true - }, - "deviceTransmissionProfile": { - "$ref": "#/x-alt-definitions/deviceTransmissionProfile" - }, - "deviceTransmissionFrequencies": { - "$ref": "#/x-alt-definitions/deviceTransmissionFrequencies" - }, - "defaultGracePeriod": { - "type": "integer", - "example": 30000, - "minimum": 30000, - "maximum": 2592000000 - }, - "restartGracePeriod": { - "type": "integer", - "example": 300000, - "minimum": 30000, - "maximum": 2592000000 - }, - "upgradeGracePeriod": { - "type": "integer", - "example": 300000, - "minimum": 30000, - "maximum": 2592000000 - }, - "outageMailablePeriod": { - "type": "integer", - "example": 300000, - "minimum": 0, - "maximum": 86400000 - }, - "dateFormat": { - "$ref": "#/x-alt-definitions/dateFormat" - }, - "timeFormat": { - "$ref": "#/x-alt-definitions/timeFormat" - }, - "allowAutoUpdateUbntFirmwares": { - "type": "boolean", - "example": true - }, - "allowBetaFirmwares": { - "type": "boolean", - "example": false - }, - "deviceUpdateNotification": { - "type": "boolean", - "example": false - }, - "country": { - "$ref": "#/x-alt-definitions/country2" - }, - "tableDensity": { - "type": "string" - }, - "trafficShapingAdjustment": { - "type": "integer", - "example": 5, - "minimum": 1, - "maximum": 100 - }, - "isOnuDisabledOnSubscriberSuspend": { - "type": "boolean", - "description": "Set to true to have ONUs disabled/enabled on CRM Subscriber service suspension/unsuspension", - "example": true - }, - "defaultQosPropagation": { - "$ref": "#/x-alt-definitions/defaultQosPropagation" - }, - "migrationModeEnabled": { - "type": "boolean", - "description": "When true all new device connections and connected devices will change UISP Key.", - "example": false - }, - "migrationForceModeEnabled": { - "type": "boolean", - "description": "When true reachability check will be skipped.", - "example": false - }, - "migrationWithBackupEnabled": { - "type": "boolean", - "description": "When false UISP Key must be present.", - "example": false - }, - "migrationUispKey": { - "type": "string", - "description": "UISP Key.", - "example": "example.com" - }, - "migrationHostname": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "hostname": true - } - }, - { - "type": "string", - "minLength": 1, - "maxLength": 63, - "pattern": "^([0-9a-zA-Z]){1}([0-9a-zA-Z-])+$" - } - ] - }, - "migrationPort": { - "type": "integer", - "description": "UISP port to migrate to.", - "minimum": 1, - "maximum": 65535 - }, - "maintenanceWindowFromTime": { - "type": "integer", - "description": "Hour when maintenance window start.", - "minimum": 0, - "maximum": 24 - }, - "maintenanceWindowToTime": { - "type": "integer", - "description": "Hour when maintenance window end.", - "minimum": 0, - "maximum": 24 - }, - "maintenanceWindowFriday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowMonday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowSaturday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowSunday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowThursday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowTuesday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowWednesday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "parallelUpgradeLimit": { - "type": "integer", - "description": "Maximum number of devices that can be upgraded in parallel", - "minimum": 1, - "maximum": 100 - }, - "allowNewDashboard": { - "type": "boolean", - "example": false - }, - "allowNewDevices": { - "type": "boolean", - "description": "Set to true to show alpha version of devices screen", - "example": false - }, - "allowNewFirmware": { - "type": "boolean", - "description": "Set to true to show alpha version of firmware upgrade screen", - "example": false - }, - "allowNewStatistics": { - "type": "boolean", - "description": "Set to true to show alpha version of statistics overview screen", - "example": false - }, - "autoUpdatePlatforms": { - "$ref": "#/x-alt-definitions/autoUpdatePlatforms" - }, - "autoBackups": { - "type": "boolean", - "example": true - }, - "deviceAutoBackups": { - "type": "boolean", - "description": "Device's configuration backup will be created automatically if set to true", - "example": true - }, - "deviceNumberOfBackups": { - "type": "integer", - "description": "UISP will maintain max this number of device's configuration backups", - "example": 30, - "minimum": 1, - "maximum": 100 - }, - "wifiManIsEnabled": { - "type": "boolean", - "description": "Set to true to turn WifiMan on", - "example": true - }, - "wifiManUrlAddressForSpeedTest": { - "type": "string", - "description": "Selection of URL address, leave emtpy to chose automatic URL", - "example": "https://my-uisp.com", - "x-format": { - "uri": { - "scheme": [ - "https", - "http" - ] - } - } - } - }, - "required": [ - "timezone", - "homePage", - "hostname", - "discoveryAutoConfiguration", - "discoveryAllowUnsecuredChannels", - "discoveryAllowLocalScan", - "discoveryAllowRemoteScan", - "discoverySnmpCommunity", - "discoveryHideBlackBox", - "discoveryNotification", - "mapsProvider", - "googleMapsApiKey", - "devicePingAddressMode", - "devicePingAddress", - "devicePingIntervalNormal", - "devicePingIntervalOutage", - "useLetsEncrypt", - "allowLoggingToSentry", - "allowLoggingToLogentries", - "deviceTransmissionProfile", - "deviceTransmissionFrequencies", - "defaultGracePeriod", - "restartGracePeriod", - "upgradeGracePeriod", - "outageMailablePeriod", - "dateFormat", - "timeFormat", - "allowAutoUpdateUbntFirmwares", - "allowBetaFirmwares", - "country", - "defaultQosPropagation", - "migrationModeEnabled", - "migrationForceModeEnabled", - "migrationWithBackupEnabled", - "migrationUispKey", - "migrationHostname", - "migrationPort", - "autoBackups", - "deviceAutoBackups" - ] - }, - "country3": { - "type": "string", - "example": "CZ", - "enum": [ - "XX", - "XY", - "XL", - "XH", - "XC", - "AF", - "AX", - "AL", - "DZ", - "AS", - "AD", - "AO", - "AI", - "AQ", - "AG", - "AR", - "AM", - "AW", - "AU", - "AT", - "AZ", - "BS", - "BH", - "BD", - "BB", - "BY", - "BE", - "BZ", - "BJ", - "BM", - "BT", - "BO", - "BQ", - "BA", - "BW", - "BV", - "BR", - "IO", - "BN", - "BG", - "BF", - "BI", - "CV", - "KH", - "CM", - "CA", - "KY", - "CF", - "TD", - "CL", - "CN", - "CX", - "CC", - "CO", - "KM", - "CK", - "CR", - "CI", - "HR", - "CW", - "CY", - "CZ", - "CD", - "DK", - "DJ", - "DM", - "DO", - "EC", - "EG", - "SV", - "GQ", - "ER", - "EE", - "SZ", - "ET", - "FK", - "FO", - "FJ", - "FI", - "FR", - "GF", - "PF", - "TF", - "GA", - "GM", - "GE", - "DE", - "GH", - "GI", - "GR", - "GL", - "GD", - "GP", - "GU", - "GT", - "GG", - "GN", - "GW", - "GY", - "HT", - "HM", - "HN", - "HK", - "HU", - "IS", - "IN", - "ID", - "IQ", - "IE", - "IM", - "IL", - "IT", - "JM", - "JP", - "JE", - "JO", - "KZ", - "KE", - "KI", - "KW", - "KG", - "LA", - "LV", - "LB", - "LS", - "LR", - "LY", - "LI", - "LT", - "LU", - "MO", - "MK", - "MG", - "MW", - "MY", - "MV", - "ML", - "MT", - "MH", - "MQ", - "MR", - "MU", - "YT", - "MX", - "FM", - "MD", - "MC", - "MN", - "ME", - "MS", - "MA", - "MZ", - "MM", - "NA", - "NR", - "NP", - "NL", - "NC", - "NZ", - "NI", - "NE", - "NG", - "NU", - "NF", - "MP", - "NO", - "OM", - "PK", - "PW", - "PA", - "PG", - "PY", - "PE", - "PH", - "PN", - "PL", - "PT", - "PR", - "QA", - "KR", - "RS", - "SC", - "CG", - "RE", - "RO", - "RU", - "RW", - "BL", - "SH", - "KN", - "LC", - "MF", - "PM", - "VC", - "WS", - "SM", - "ST", - "SA", - "SN", - "SL", - "SG", - "SX", - "SK", - "SI", - "SB", - "SO", - "ZA", - "GS", - "SS", - "ES", - "LK", - "PS", - "SR", - "SJ", - "SE", - "CH", - "TW", - "TJ", - "TZ", - "TH", - "TL", - "TG", - "TK", - "TO", - "TT", - "TN", - "TR", - "TM", - "TC", - "TV", - "UG", - "UA", - "AE", - "GB", - "US", - "UY", - "UZ", - "VU", - "VA", - "VE", - "VN", - "VG", - "VI", - "WF", - "EH", - "YE", - "ZM", - "ZW" - ] - }, - "SuperAdminNmsUpdateSettings1": { - "type": "object", - "properties": { - "timezone": { - "$ref": "#/x-alt-definitions/timezone" - }, - "homePage": { - "$ref": "#/x-alt-definitions/homePage" - }, - "hostname": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "hostname": true - } - }, - { - "type": "string", - "minLength": 1, - "maxLength": 63, - "pattern": "^([0-9a-zA-Z]){1}([0-9a-zA-Z-])+$" - } - ] - }, - "discoveryAutoConfiguration": { - "type": "boolean", - "example": true - }, - "discoveryAllowUnsecuredChannels": { - "type": "boolean", - "example": false - }, - "discoveryAllowLocalScan": { - "type": "boolean", - "example": false - }, - "discoveryAllowRemoteScan": { - "type": "boolean", - "example": false - }, - "discoverySnmpCommunity": { - "type": "string", - "example": "public" - }, - "discoveryHideBlackBox": { - "type": "boolean", - "example": false - }, - "discoveryNotification": { - "type": "boolean", - "example": true - }, - "discoveryBlacklist": { - "$ref": "#/x-alt-definitions/discoveryBlacklist" - }, - "mapsProvider": { - "$ref": "#/x-alt-definitions/mapsProvider" - }, - "googleMapsApiKey": { - "type": "string", - "example": null - }, - "devicePingAddressMode": { - "$ref": "#/x-alt-definitions/devicePingAddressMode" - }, - "devicePingAddress": { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "optional" - } - } - }, - { - "type": "string" - } - ] - }, - "devicePingIntervalNormal": { - "type": "number", - "description": "In milliseconds.", - "example": 30000, - "minimum": 10000, - "maximum": 300000 - }, - "devicePingIntervalOutage": { - "type": "number", - "description": "In milliseconds.", - "example": 5000, - "minimum": 2000, - "maximum": 300000 - }, - "useLetsEncrypt": { - "type": "boolean", - "example": true - }, - "allowLoggingToSentry": { - "type": "boolean", - "example": true - }, - "allowLoggingToLogentries": { - "type": "boolean", - "example": true - }, - "deviceTransmissionProfile": { - "$ref": "#/x-alt-definitions/deviceTransmissionProfile" - }, - "deviceTransmissionFrequencies": { - "$ref": "#/x-alt-definitions/deviceTransmissionFrequencies" - }, - "defaultGracePeriod": { - "type": "integer", - "example": 30000, - "minimum": 30000, - "maximum": 2592000000 - }, - "restartGracePeriod": { - "type": "integer", - "example": 300000, - "minimum": 30000, - "maximum": 2592000000 - }, - "upgradeGracePeriod": { - "type": "integer", - "example": 300000, - "minimum": 30000, - "maximum": 2592000000 - }, - "outageMailablePeriod": { - "type": "integer", - "example": 300000, - "minimum": 0, - "maximum": 86400000 - }, - "dateFormat": { - "$ref": "#/x-alt-definitions/dateFormat" - }, - "timeFormat": { - "$ref": "#/x-alt-definitions/timeFormat" - }, - "allowAutoUpdateUbntFirmwares": { - "type": "boolean", - "example": true - }, - "allowBetaFirmwares": { - "type": "boolean", - "example": false - }, - "deviceUpdateNotification": { - "type": "boolean", - "example": false - }, - "country": { - "$ref": "#/x-alt-definitions/country3" - }, - "tableDensity": { - "type": "string" - }, - "trafficShapingAdjustment": { - "type": "integer", - "example": 5, - "minimum": 1, - "maximum": 100 - }, - "isOnuDisabledOnSubscriberSuspend": { - "type": "boolean", - "description": "Set to true to have ONUs disabled/enabled on CRM Subscriber service suspension/unsuspension", - "example": true - }, - "defaultQosPropagation": { - "$ref": "#/x-alt-definitions/defaultQosPropagation" - }, - "migrationModeEnabled": { - "type": "boolean", - "description": "When true all new device connections and connected devices will change UISP Key.", - "example": false - }, - "migrationForceModeEnabled": { - "type": "boolean", - "description": "When true reachability check will be skipped.", - "example": false - }, - "migrationWithBackupEnabled": { - "type": "boolean", - "description": "When false UISP Key must be present.", - "example": false - }, - "migrationUispKey": { - "type": "string", - "description": "UISP Key.", - "example": "example.com" - }, - "migrationHostname": { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - }, - "x-alternatives": [ - { - "type": "string", - "x-format": { - "ip": { - "cidr": "forbidden" - } - } - }, - { - "type": "string", - "x-format": { - "hostname": true - } - }, - { - "type": "string", - "minLength": 1, - "maxLength": 63, - "pattern": "^([0-9a-zA-Z]){1}([0-9a-zA-Z-])+$" - } - ] - }, - "migrationPort": { - "type": "integer", - "description": "UISP port to migrate to.", - "minimum": 1, - "maximum": 65535 - }, - "maintenanceWindowFromTime": { - "type": "integer", - "description": "Hour when maintenance window start.", - "minimum": 0, - "maximum": 24 - }, - "maintenanceWindowToTime": { - "type": "integer", - "description": "Hour when maintenance window end.", - "minimum": 0, - "maximum": 24 - }, - "maintenanceWindowFriday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowMonday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowSaturday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowSunday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowThursday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowTuesday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "maintenanceWindowWednesday": { - "type": "boolean", - "description": "Allow automatically upgrade firmware in this day.", - "example": true - }, - "parallelUpgradeLimit": { - "type": "integer", - "description": "Maximum number of devices that can be upgraded in parallel", - "minimum": 1, - "maximum": 100 - }, - "allowNewDashboard": { - "type": "boolean", - "example": false - }, - "allowNewDevices": { - "type": "boolean", - "description": "Set to true to show alpha version of devices screen", - "example": false - }, - "allowNewFirmware": { - "type": "boolean", - "description": "Set to true to show alpha version of firmware upgrade screen", - "example": false - }, - "allowNewStatistics": { - "type": "boolean", - "description": "Set to true to show alpha version of statistics overview screen", - "example": false - }, - "autoUpdatePlatforms": { - "$ref": "#/x-alt-definitions/autoUpdatePlatforms" - } - }, - "required": [ - "timezone", - "homePage", - "hostname", - "discoveryAutoConfiguration", - "discoveryAllowUnsecuredChannels", - "discoveryAllowLocalScan", - "discoveryAllowRemoteScan", - "discoverySnmpCommunity", - "discoveryHideBlackBox", - "discoveryNotification", - "mapsProvider", - "googleMapsApiKey", - "devicePingAddressMode", - "devicePingAddress", - "devicePingIntervalNormal", - "devicePingIntervalOutage", - "useLetsEncrypt", - "allowLoggingToSentry", - "allowLoggingToLogentries", - "deviceTransmissionProfile", - "deviceTransmissionFrequencies", - "defaultGracePeriod", - "restartGracePeriod", - "upgradeGracePeriod", - "outageMailablePeriod", - "dateFormat", - "timeFormat", - "allowAutoUpdateUbntFirmwares", - "allowBetaFirmwares", - "country", - "defaultQosPropagation", - "migrationModeEnabled", - "migrationForceModeEnabled", - "migrationWithBackupEnabled", - "migrationUispKey", - "migrationHostname", - "migrationPort" - ] - } - } -} \ No newline at end of file diff --git a/unmscrm.apib b/unmscrm.apib deleted file mode 100755 index 7d4f6e03..00000000 --- a/unmscrm.apib +++ /dev/null @@ -1,8392 +0,0 @@ -FORMAT: 1A -HOST: https://your-domain.example.com/crm/api/v1.0 - -# API doc for UISP CRM -This is the API documentation for CRM module of the UISP v1 app. - -## Authentication - -In order to use this API, you will need an app key. - -### Generating an App Key -Go to **App keys** (Settings => Security => App keys) section of your UISP CRM module -and generate a new app key of required type (**Read** or **Write**). - -| Request Method | Type | -|----------------|-------------| -| GET | Read, Write | -| POST | Write | -| PUT | Write | -| PATCH | Write | -| DELETE | Write | - -### Using an App Key -Once you have generated an app key, pass it in `X-Auth-App-Key` header in each request. - -If an app key is not passed or invalid, you will get a `401 Unauthorized` response. -If an app key is of wrong type, you will get a `403 Forbidden` response. - - -# Group Clients - -# /clients{?organizationId,userIdent,customAttributeKey,customAttributeValue,lead,email,phone,username,isArchived,query,clientTagIds%5B%5D,limit,offset,order,direction} - -## GET -Retrieve collection of **Clients**. - -+ Parameters - + organizationId: `1` (number, optional) - ID of an **Organization** to filter by. - + userIdent: `123456` (string, optional) - Search by userIdent (client's custom ID). - + customAttributeKey: `myCustomAttribute` (string, optional) - Search by custom attribute. Have to be used alongside with customAttributeValue. - + customAttributeValue: `value` (string, optional) - Search by custom attribute. Have to be used alongside with customAttributeKey. - + lead: `1` (number, optional) - Filter client leads. - + email: `foo@example.org` (string, optional) - Filter by email address. - + phone: `591.358.3441 x73323` (string, optional) - Filter by phone number. - + username: `fooFromExampleOrg` (string, optional) - Filter by username. - + isArchived: `1` (number, optional) - Return archived clients. - + Default: `0` - + query: `John Doe` (string, optional) - A search query of at least two characters. - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - + order: `user.lastName` (enum[string], optional) - By what property is result ordered by. - + Default: `client.id` - + Members - + `user.firstName` - + `user.lastName` - + `client.registrationDate` - + `client.id` - + direction: `DESC` (enum[string], optional) - Ordering direction. - + Default: `ASC` - + Members - + `ASC` - + `DESC` - + uninvoicedFeeTypes: `uninvoicedFeeTypes[]=1&uninvoicedFeeTypes[]=2` (enum[number], optional) - Uninvoiced fee types of a **Client** to filter by. - + Members - + 1: late fee - + 2: setup fee - + 3: early termination fee - + clientTagIds%5B%5D: `1` (number, optional) - Filter by client tags. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ClientReadOnly]) - -+ Response 400 (application/json) - + Attributes (Error400) - -## POST /clients -Create **Client**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ClientWritable) - -+ Response 201 (application/json) - + Headers - Location: /clients/1001 - + Attributes (ClientReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /clients/{id} - -## GET -Retrieve **Client**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Client** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH - -Update **Client**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Client** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ClientWritable) - -+ Response 200 (application/json) - + Attributes (ClientReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## PATCH /clients/{id}/add-tag/{tagId} - -Add **Client Tag** to **Client**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Client** to add tag to. - + tagId: `1000` (number, required) - ID of a **Client Tag** to add to the client. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH /clients/{id}/remove-tag/{tagId} - -Remove **Client Tag** from **Client**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Client** to remove tag from. - + tagId: `1000` (number, required) - ID of a **Client Tag** to remove from the client. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH /clients/{id}/send-invitation - -Send an invitation email to **Client**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Client** to send the invitation email to. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH /clients/{id}/archive - -Archive **Client** - -+ Parameters - + id: `1000` (number, required) - ID of a **Client** to archive. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## PATCH /clients/{id}/restore - -Restore archived **Client** - -+ Parameters - + id: `1000` (number, required) - ID of a **Client** to restore. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## DELETE /clients/{id} - -Permanently delete **Client** - -+ Parameters - + id: `1000` (number, required) - ID of a **Client** to permanently delete. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /clients/authenticated - -## POST -Find **Client** by valid credentials. You should only use this endpoint over secured (HTTPS) connection. - -+ Attributes - + username: `name@example.com` (string) - Client's username. - + password: `mySecurePassword` (string) - Client's password. - - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ClientReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH /clients/{id}/geocode - -Automatically geocode **Client's** address and update GPS coordinates with the result. - -+ Parameters - + id: `1000` (number, required) - ID of a **Client** to geocode. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Client Bank Accounts - -# /clients/bank-accounts/{id} -## GET - -Retrieve **Client Bank Account**. - -+ Parameters - + id: `1` (number, required) - ID of a **Client Bank Account** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientBankAccountReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH - -Update **Client Bank Account**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Client Bank Account** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ClientBankAccount) - -+ Response 200 (application/json) - + Attributes (ClientBankAccountReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## DELETE - -Delete **Client Bank Account**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Client Bank Account** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -# /clients/{id}/bank-accounts -## GET - -Retrieve collection of **Client Bank Accounts** filtered by **Client**. - -+ Parameters - + id: `1` (number, required) - ID of a related **Client**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ClientBankAccountReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -## POST - -Create **Client Bank Account** for **Client**. - -+ Parameters - + id: `1` (number, required) - ID of a related **Client**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ClientBankAccount) - -+ Response 201 (application/json) - + Headers - Location: /clients/bank-accounts/2 - + Attributes (ClientBankAccountReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - - -# Group Client Contacts - -# /clients/contacts/{id} -## GET - -Retrieve **Client Contact**. - -+ Parameters - + id: `1` (number, required) - ID of a **Client Contact** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientContactReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH - -Update **Client Contact**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Client Contact** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ClientContactWritable) - -+ Response 200 (application/json) - + Attributes (ClientContactReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## DELETE - -Delete **Client Contact**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Client Contact** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -# /clients/{id}/contacts -## GET - -Retrieve collection of **Client Contacts** filtered by **Client**. - -+ Parameters - + id: `1` (number, required) - ID of a related **Client**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ClientContactReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -## POST - -Create **Client Contact** for **Client**. - -+ Parameters - + id: `1` (number, required) - ID of a related **Client**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ClientContactWritable) - -+ Response 201 (application/json) - + Headers - Location: /clients/contacts/2 - + Attributes (ClientContactReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - - -# Group Client Logs - -# /client-logs{?clientId,createdDateFrom,createdDateTo} -## GET - -Retrieve collection of **ClientLogs**. - -+ Parameters - + clientId: `1` (number, optional) - ID of a **Client** to filter by. - - + createdDateFrom: `2017-01-01` (string, optional) - Limit collection from date (including). - Use `YYYY-MM-DD` format. - - + createdDateTo: `2017-12-31` (string, optional) - Limit collection to date (including). - Use `YYYY-MM-DD` format. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ClientLogsReadOnly]) - -+ Response 400 (application/json) - + Attributes (Error400) - -+ Response 404 (application/json) - + Attributes (Error404) - -## POST /client-logs - -Create **ClientLogs**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ClientLogsWritable) - -+ Response 201 (application/json) - + Headers - Location: /client-logs/1001 - + Attributes (ClientLogsReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -#/client-logs/{id} - -## GET - -Retrieve **ClientLog**. - -+ Parameters - + id: `1000` (number, required) - ID of a **ClientLog** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientLogsReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH - -Update **ClientLog**. - -+ Parameters - + id: `1000` (number, required) - ID of a **ClientLog** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ClientLogsWritable) - -+ Response 200 (application/json) - + Attributes (ClientLogsReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## DELETE - -Delete **ClientLoge**. - -+ Parameters - + id: `1` (number, required) - ID of a **Client log** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Client Tags - -# /client-tags - -## GET - -Retrieve collection of **Client Tags**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ClientTagReadOnly]) - -## POST - -Create **Client Tag**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ClientTag) - -+ Response 201 (application/json) - + Headers - Location: /client-tags/2 - + Attributes (ClientTagReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -#/client-tags/{id} - -## PATCH - -Update **Client Tag**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Client Tag** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ClientTag) - -+ Response 200 (application/json) - + Attributes (ClientTagReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## GET - -Retrieve **Client Tag**. - -+ Parameters - + id: `1` (number, required) - ID of a **Client Tag** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientTagReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE - -Delete **Client Tag**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Client Tag** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Credit Note Templates - -## GET /credit-note-templates -Retrieve collection of **Credit Note Templates**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[CreditNoteTemplateReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -## GET /credit-note-templates/{id} -Retrieve **Credit Note Template**. - -+ Parameters - + id: `1` (number, required) - ID of an **Credit Note Template** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (CreditNoteTemplateReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Credit Notes - -## GET /credit-notes{?organizationId,clientId,createdDateFrom,createdDateTo,number,query,limit,offset,order,direction} -Retrieve collection of **Credit Notes**. - -+ Parameters - + organizationId: `1` (number, optional) - ID of an **Organization** to filter by. - + clientId: `1` (number, optional) - ID of a **Client** to filter by. - + createdDateFrom: `2016-01-01` (string, optional) - Limit collection from date (including). - Use `YYYY-MM-DD` format. - + createdDateTo: `2016-12-31` (string, optional) - Limit collection to date (including). - Use `YYYY-MM-DD` format. - + number: `IN20171030` (string, optional) - Search by **Credit Note** number. - + query: `Wrong type of service.` (string, optional) - A search query of at least two characters. - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - + order: `clientLastName` (enum[string], optional) - By what property is result ordered by. - + Default: `createdDate` - + Members - + `clientFirstName` - + `clientLastName` - + `createdDate` - + `number` - + direction: `DESC` (enum[string], optional) - Ordering direction. - + Default: `ASC` - + Members - + `ASC` - + `DESC` - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[CreditNoteReadOnly]) - -+ Response 422 (application/json) - + Attributes (Error422) - -+ Response 404 (application/json) - + Attributes (Error404) - -# /credit-notes/{id} -## GET -Retrieve **Credit Note**. - -+ Parameters - + id: `1` (number, required) - ID of an **Credit Note** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (CreditNoteReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH -Update **Credit Note**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Credit Note** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - + Attributes (CreditNoteUpdate) - -+ Response 200 (application/json) - + Attributes (CreditNoteReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## DELETE -Permanently delete **Credit Note** - -+ Parameters - + id: `1000` (number, required) - ID of an **Credit Note** to permanently delete. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -## POST /clients/{id}/credit-note -Create **Credit Note** for **Client**. - -+ Parameters - + id: `1` (number, required) - ID of a **Client** to create **Credit Note** for. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - + Attributes (CreditNoteNew) - -+ Response 201 (application/json) - + Headers - Location: /credit-notes/2 - + Attributes (CreditNoteReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## PATCH /credit-notes/{id}/send -Send **Credit Note** to client. - -+ Parameters - + id: `1` (number, required) - ID of an **Credit Note**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (CreditNoteReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## PATCH /credit-notes/{id}/regenerate-pdf{?refreshData} -Regenerate PDF of **Credit Note**. - -+ Parameters - + id: `1` (number, required) - ID of an **Credit Note**. - + refreshData: `1` (number, optional) - Refresh the client and organization data. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (CreditNoteReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - - -## GET /credit-notes/{id}/pdf - -Retrieve **Credit Note** PDF. - -+ Parameters - + id: `1000` (number, required) - ID of a **Credit Note** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/pdf) - - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Custom Attributes - -# /custom-attributes{?attributeType} -## GET - -Retrieve collection of **Custom Attributes**. - -+ Parameters - + attributeType: `client` (enum[string], optional) - Select only attributes of given type. - + Members - + `client` - + `invoice` - + `payment` - + `service` - + `url` - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[CustomAttributeReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -# /custom-attributes -## POST - -Create **Custom Attribute**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (CustomAttribute) - -+ Response 201 (application/json) - + Headers - Location: /custom-attributes/1001 - + Attributes (CustomAttributeReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -#/custom-attributes/{id} -## GET - -Retrieve **Custom Attribute**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Custom Attribute** to fetch / update - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (CustomAttributeReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH - -Update **Custom Attribute**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Custom Attribute** to fetch / update - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (CustomAttribute) - -+ Response 200 (application/json) - + Attributes (CustomAttributeReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - - -## DELETE - -Delete **Custom Attribute**. - -+ Parameters - + id: `1` (number, required) - ID of a **Custom Attribute** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Document Templates - -## GET /document-templates -Retrieve collection of **Document Templates**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[DocumentTemplateReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -## GET /document-templates/{id} -Retrieve **Document Template**. - -+ Parameters - + id: `1` (number, required) - ID of an **Document Template** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (DocumentTemplateReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Documents - -# /documents{?clientId,types,limit,offset} - -## GET - -Retrieve collection of **Documents**. - -+ Parameters - + clientId: `1` (number, optional) - ID of a **Client** to filter by. - + types: `types[]=document&types[]=image` (enum[string], optional) - Types of a **Document** to filter by. - + Members - + `document` - + `image` - + `other` - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[DocumentReadOnly]) - -+ Response 400 (application/json) - + Attributes (Error400) - -## POST - -Create **Document**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (DocumentWritable) - -+ Response 201 (application/json) - + Headers - Location: /documents/1 - + Attributes (DocumentReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -#/documents/{id} - -## GET - -Retrieve **Document**. - -+ Parameters - + id: `1` (number, required) - ID of a **Document** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (DocumentReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE - -Delete **Document**. - -+ Parameters - + id: `1` (number, required) - ID of a **Document** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -#/documents/{id}/file - -## GET - -Retrieve **Document** file resource. - -+ Parameters - + id: `1` (number, required) - ID of a **Document** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (*/*) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Geocoding - -# /geocode{?address,lat,lon} - -## GET -Geocode the provided address. If user location is provided, nearby results are preferred. - -+ Parameters - + address: `685 3rd ave, nyc` (string) - address to look up - + lat: `24.80718` (string, optional) - user location - latitude - + lon: `-81.12305` (string, optional) - user location - longitude - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (LocationData) - -+ Response 404 (application/json) - + Attributes (Error404) - -# /geocode/suggest{?query,lat,lon,sessionToken} - -## GET - -Suggests addresses for the provided query. If user location is provided, nearby results are preferred. - -+ Parameters - + query: `685 3rd ave, nyc` (string) - address to look up - + lat: `24.80718` (string, optional) - user location - latitude - + lon: `-81.12305` (string, optional) - user location - longitude - + sessionToken: `add4649c-379f-476d-b8a4-5fd2ad525bca` (string, optional) - Session tokens are only used if you have Google API key configured in UISP. - You should generate unique session token for suggest requests and then regenerate it, as soon as you use given `id` to geocode the suggested address. - You can read more at https://developers.google.com/places/web-service/session-tokens - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[AddressSuggestionData]) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Email - -## POST /email/{id}/enqueue -Enqueues an email message to be sent by given **Organization**. - -Please note, that if the email fails to send and contains file attachments, it will be only possible to resend it for 3 days or until CRM container restarts. This is because the attachments are only saved to the temp directory. - -+ Parameters - + id: `1000` (number, required) - ID of an **Organization** - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (Email) - -+ Response 201 (application/json) - -+ Response 422 (application/json) - + Attributes (Error422) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Fees - -#/fees{?limit,offset,clientId,type,invoiced} -##GET - -Retrieve collection of **Fees**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - + clientId: `1` (number, optional) - ID of a **Client** to filter by. - + type: `1` (enum[number], optional) - type of a **Fee** to filter by. - + Members - + 1: late fee - + 2: setup fee - + 3: early termination fee - + invoiced: `1` (number, optional) - Filter invoiced **Fees**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[Fee]) - -+ Response 404 (application/json) - + Attributes (Error404) - -#/fees/{id} -## GET - -Retrieve **Fee**. - -+ Parameters - + id: `1` (number, required) - ID of a **Fee** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (Fee) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE - -Delete **Fee**. Only uninvoiced fees and fees not present on a quote can be deleted. - -+ Parameters - + id: `1` (number, required) - ID of a **Fee** to delete. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 400 (application/json) - + Attributes (Error400) - -+ Response 404 (application/json) - + Attributes (Error404) - -# Group Invoice Templates - -## GET /invoice-templates -Retrieve collection of **Invoice Templates**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[InvoiceTemplateReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -## GET /invoice-templates/{id} -Retrieve **Invoice Template**. - -+ Parameters - + id: `1` (number, required) - ID of an **Invoice Template** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (InvoiceTemplateReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Invoices - -## GET /invoices{?organizationId,clientId,createdDateFrom,createdDateTo,statuses%5B%5D,number,overdue,proforma,customAttributeKey,customAttributeValue,query,sendByPost,printed,limit,offset,order,direction} -Retrieve collection of **Invoices**. - -+ Parameters - + organizationId: `1` (number, optional) - ID of an **Organization** to filter by. - + clientId: `1` (number, optional) - ID of a **Client** to filter by. - + createdDateFrom: `2016-01-01` (string, optional) - Limit collection from date (including). - Use `YYYY-MM-DD` format. - + createdDateTo: `2016-12-31` (string, optional) - Limit collection to date (including). - Use `YYYY-MM-DD` format. - + statuses%5B%5D: `1` (array[InvoiceStatus], optional) - Filter by invoice statuses. - + number: `IN20171030` (string, optional) - Search by invoice number. - + overdue: `1` (number, optional) - Filter overdue invoices. - + proforma: `1` (number, optional) - Filter proforma invoices. - + customAttributeKey: `myCustomAttribute` (string, optional) - Search by custom attribute. Have to be used alongside with customAttributeValue. - + customAttributeValue: `value` (string, optional) - Search by custom attribute. Have to be used alongside with customAttributeKey. - + sendByPost: `1` (number, optional) - Filter send by post invoices. - + printed: `1` (number, optional) - Filter printed invoices. - + query: `John Doe` (string, optional) - A search query of at least two characters. - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - + order: `clientLastName` (enum[string], optional) - By what property is result ordered by. - + Default: `createdDate` - + Members - + `clientFirstName` - + `clientLastName` - + `createdDate` - + `number` - + direction: `DESC` (enum[string], optional) - Ordering direction. - + Default: `ASC` - + Members - + `ASC` - + `DESC` - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[InvoiceReadOnly]) - -+ Response 422 (application/json) - + Attributes (Error422) - -+ Response 404 (application/json) - + Attributes (Error404) - -# /invoices/{id} -## GET -Retrieve **Invoice**. - -+ Parameters - + id: `1` (number, required) - ID of an **Invoice** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (InvoiceReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH -Update **Invoice**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Invoice** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - + Attributes (InvoiceUpdate) - -+ Response 200 (application/json) - + Attributes (InvoiceReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## PATCH /invoices/{id}/approve - -Approve draft **Invoice**. - -+ Parameters - + id: `5` (number, required) - ID of a **Invoice** to approve. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (InvoiceReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## DELETE -Permanently delete **Invoice** - -+ Parameters - + id: `1000` (number, required) - ID of an **Invoice** to permanently delete. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -## POST /clients/{id}/invoices -Create **Invoice** for **Client**. - -+ Parameters - + id: `1` (number, required) - ID of a **Client** to create **Invoice** for. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - + Attributes (InvoiceNew) - -+ Response 201 (application/json) - + Headers - Location: /clients/invoices/2 - + Attributes (InvoiceReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - - -## POST /clients/{id}/invoice-preview -Generates preview for **Invoice**. - -+ Parameters - + id: `1` (number, required) - ID of a **Client** to create **Invoice** for. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - + Attributes (InvoiceUpdate) - -+ Response 200 (application/json) - + Attributes (InvoiceReadOnlyPreview) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - - -## PATCH /invoices/{id}/send -Send invoice to client. - -+ Parameters - + id: `1` (number, required) - ID of an **Invoice**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (InvoiceReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## PATCH /invoices/{id}/regenerate-pdf{?refreshData} -Regenerate PDF of invoice. - -+ Parameters - + id: `1` (number, required) - ID of an **Invoice**. - + refreshData: `1` (number, optional) - Refresh the client and organization data. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (InvoiceReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## PATCH /invoices/{id}/void -Void **Invoice** - -+ Parameters - + id: `1` (number, required) - ID of an **Invoice** to void. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## PATCH /invoices/{id}/pay-with-credit-card/{creditCardId} -Pay **Invoice** with a **Credit Card** - -+ Parameters - + id: `1` (number, required) - ID of an **Invoice** to pay. - + id: `9e3e500f-ecca-4331-9e2b-ea98a1c706f6` (string, required) - UUID of a **Credit Card** to use. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## GET /invoices/{id}/pdf - -Retrieve **Invoice** PDF. - -+ Parameters - + id: `1000` (number, required) - ID of a **Invoice** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/pdf) - - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Invoice Items - -# /invoices/items/{id} - -To create a new **Invoice Item** see [Update Invoice](#reference/invoices/invoicesid/patch). - -## GET - -Retrieve **Invoice Item**. - -+ Parameters - + id: `1` (number, required) - ID of a **Invoice Item** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (InvoiceItemReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH - -Update product or custom **Invoice Item**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Invoice Item** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (InvoiceItemWritable) - -+ Response 200 (application/json) - + Attributes (InvoiceItemReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## DELETE - -Delete **Invoice Item**. - -+ Parameters - + id: `1` (number, required) - ID of a **Invoice Item** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -# /invoices/{id}/items -## GET - -Retrieve collection of **Invoice Items** filtered by **Invoice**. - -+ Parameters - + id: `1` (number, required) - ID of a related **Invoice**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[InvoiceItemReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Job Attachments - -## GET /scheduling/jobs/attachments{?jobId} - -Retrieve collection of **Job Attachments**. - -+ Parameters - + jobId: `1` (number, optional) - ID of a **Job** to filter by. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[JobAttachmentReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -## POST /scheduling/jobs/attachments - -Create **Job Attachment**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (JobAttachmentWritable) - -+ Response 201 (application/json) - + Headers - Location: /scheduling/jobs/attachments/1001 - + Attributes (JobAttachmentReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /scheduling/jobs/attachments/{id} - -## GET - -Retrieve **Job Attachment**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Job Attachment** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (JobAttachmentReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH - -Update **Job Attachment**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Job Attachment** to update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (JobAttachmentWritable) - -+ Response 200 (application/json) - + Attributes (JobAttachmentReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## DELETE - -Delete **Job Attachment**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Job Attachment** to delete. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -## GET /scheduling/jobs/attachments/{id}/file - -Retrieve **Job Attachment** file. - -+ Parameters - + id: `1000` (number, required) - ID of a **Job Attachment** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (*/*) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Job Comments - -## GET /scheduling/jobs/comments{?jobId,userId,createdDateFrom,createdDateTo} - -Retrieve collection of **Job Comments**. - -+ Parameters - + jobId: `1` (number, optional) - ID of a **Job** to filter by. - - + userId: `1` (number, optional) - ID of a **User** to filter by. - - + createdDateFrom: `2016-01-01` (string, optional) - Limit collection from date (including). - Use `YYYY-MM-DD` format. - - + createdDateTo: `2016-12-31` (string, optional) - Limit collection to date (including). - Use `YYYY-MM-DD` format. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[JobCommentReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -## POST /scheduling/jobs/comments - -Create **Job Comment**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (JobCommentWritable) - -+ Response 201 (application/json) - + Headers - Location: /scheduling/jobs/comments/1001 - + Attributes (JobCommentReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /scheduling/jobs/comments/{id} -## GET - -Retrieve **Job Comment**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Job Comment** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (JobCommentReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH - -Update **Job Comment**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Job Comment** to update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (JobCommentWritable) - -+ Response 200 (application/json) - + Attributes (JobCommentReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## DELETE - -Delete **Job Comment**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Job Comment** to delete. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Job Tasks - -## GET /scheduling/jobs/tasks{?jobId} - -Retrieve collection of **Job Tasks**. -+ Parameters - + jobId: `1` (number, required) - ID of a **Job** to filter by - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[JobTaskReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -## POST /scheduling/jobs/tasks - -Create **Job Task**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (JobTaskWritable) - -+ Response 201 (application/json) - + Headers - Location: /scheduling/jobs/tasks/1001 - + Attributes (JobTaskReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /scheduling/jobs/tasks/{id} -## GET - -Retrieve **Job Task**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Job Task** to fetch - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (JobTaskReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH - -Update **Job Task**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Job Task** to update - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (JobTaskWritable) - -+ Response 200 (application/json) - + Attributes (JobTaskReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## DELETE - -Delete **Job Task**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Job Task** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Jobs - -## GET /scheduling/jobs{?clientId,assignedUserId,ticketId,dateFrom,dateTo,statuses%5B%5D,query,limit,offset} - -Retrieve collection of **Jobs**. - -+ Parameters - + clientId: `1` (number | string, optional) - ID of a **Client** to filter by. Use string "null" to filter jobs with unassigned **Client**. - + assignedUserId: `1` (number | string, optional) - ID of a **User** to filter by. Use string "null" to filter jobs with unassigned **User**. - + ticketId: `1` (number | string, optional) - ID of a **Ticket** to filter by. Use string "null" to filter jobs with unassigned **Ticket**. - + dateFrom: `2016-01-01` (string, optional) - Limit collection from date (including). - Use `YYYY-MM-DD` format. - + dateTo: `2016-12-31` (string, optional) - Limit collection to date (including). - Use `YYYY-MM-DD` format. - + statuses%5B%5D: `1` (array[JobStatus], optional) - Filter by job status. - + query: `John Doe` (string, optional) - A search query of at least two characters. - + limit: `15` (number, optional) - Result limit. - + offset: `30` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[JobReadOnly]) - -+ Response 400 (application/json) - + Attributes (Error400) - -+ Response 404 (application/json) - + Attributes (Error404) - -## POST /scheduling/jobs - -Create **Job**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (JobWritable) - -+ Response 201 (application/json) - + Headers - Location: /scheduling/jobs/1001 - + Attributes (JobReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -## /scheduling/jobs/{id} -## GET - -Retrieve **Job**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Job** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (JobReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH - -Update **Job**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Job** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (JobWritable) - -+ Response 200 (application/json) - + Attributes (JobReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## DELETE - -Delete **Job**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Job** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Organizations - -## GET /organizations - -Retrieve collection of **Organizations**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[OrganizationReadOnly]) - -## POST /organizations -Create **Organization**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (Organization) - -+ Response 201 (application/json) - + Headers - Location: /organizations/1001 - + Attributes (OrganizationReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -## GET /organizations/{id} - -Retrieve **Organization**. - -+ Parameters - + id: `1` (number, required) - ID of an **Organization** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (OrganizationReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH /organizations/{id} - -Update **Organization**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Organization** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (Organization) - -+ Response 200 (application/json) - + Attributes (OrganizationReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## DELETE /organizations/{id} - -Delete **Organization** - -+ Parameters - + id: `1000` (number, required) - ID of a **Organization** to permanently delete. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -## GET /organizations/{id}/next-invoice-number - -Retrieve **next invoice number** for the given organization. - -+ Parameters - + id: `1` (number, required) - ID of an **Organization** to use. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + invoiceNumber: `1234` (string) - number of the next invoice - -+ Response 404 (application/json) - + Attributes (Error404) - -## GET /organizations/{id}/next-proforma-invoice-number - -Retrieve **next proforma invoice number** for the given organization. - -+ Parameters - + id: `1` (number, required) - ID of an **Organization** to use. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + proformaInvoiceNumber: `4567` (string) - number of the next proforma invoice - -+ Response 404 (application/json) - + Attributes (Error404) - -## GET /organizations/{id}/next-quote-number - -Retrieve **next quote number** for the given organization. - -+ Parameters - + id: `1` (number, required) - ID of an **Organization** to use. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + quoteNumber: `3141` (string) - number of the next quote - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Payment Methods - -# /payment-methods{?visible,isSystem} - -## GET - -Retrieve collection of **Payment Methods**. - -+ Parameters - + visible: `1` (number, optional) - Filter visible payment methods. - + isSystem: `1` (number, optional) - Filter system payment methods. - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[PaymentMethodReadOnly]) - -# /payment-methods - -## POST - -Create **Payment Method**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (PaymentMethod) - -+ Response 201 (application/json) - + Headers - Location: /payment-methods/2 - + Attributes (PaymentMethodReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /payment-methods/{id} - - -## GET - -Retrieve **Payment Method**. - -+ Parameters - + id: `6efe0fa8-36b2-4dd1-b049-427bffc7d369` (string, required) - UUID of a **Payment Method** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (PaymentMethodReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -## PATCH - -Update **Payment Method**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Payment Method** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (PaymentMethod) - -+ Response 200 (application/json) - + Attributes (PaymentMethodReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - - -## DELETE - -Delete **Payment Method**. - -+ Parameters - + id: `1` (number, required) - ID of a **Payment Method** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Payment Plans - -# /payment-plans - -## GET - -Retrieve collection of **Payment Plans**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - + clientId: `1` (number, optional) - ID of a **Client** to filter by. - + active: `1` (number, optional) - Filter active plans. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[PaymentPlanReadOnly]) - -## POST - -Create **Payment Plan**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (PaymentPlan) - -+ Response 201 (application/json) - + Headers - Location: /payment-plans/2 - + Attributes (PaymentPlanReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /payment-plans/{id} - -## GET - -Retrieve **Payment Plan**. - -+ Parameters - + id: `1` (number, required) - ID of a **Payment Plan** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (PaymentPlanReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -# /payment-plans/{id}/cancel -## PATCH - -Cancel **Payment Plan**. - -+ Parameters - + id: `1` (number, required) - ID of a **Payment Plan** to cancel. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (PaymentPlanReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - - -# Group Payments - -## GET /payments{?createdDateFrom,createdDateTo,clientId,unattached,query,customAttributeKey,customAttributeValue,limit,offset,order,direction} -Retrieve collection of **Payments**. - -+ Parameters - + createdDateFrom: `2016-01-01` (string, optional) - Limit collection from date (including). - Use `YYYY-MM-DD` format. - + createdDateTo: `2016-12-31` (string, optional) - Limit collection to date (including). - Use `YYYY-MM-DD` format. - + clientId: `1` (number, optional) - ID of a **Client** to filter by. - + unattached: `1` (number, optional) - Filter unattached payments. - + customAttributeKey: `myCustomAttribute` (string, optional) - Search by custom attribute. Have to be used alongside with customAttributeValue. - + customAttributeValue: `value` (string, optional) - Search by custom attribute. Have to be used alongside with customAttributeKey. - + query: `John Doe` (string, optional) - A search query of at least two characters. - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - + order: `createdDate` (enum[string], optional) - By what property is the result ordered by. - + Default: `createdDate` - + Members - + `id` - + `createdDate` - + `amount` - + direction: `ASC` (enum[string], optional) - Ordering direction. - + Default: `ASC` - + Members - + `ASC` - + `DESC` - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[PaymentReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -## POST /payments -Create **Payment**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (PaymentWritable) - -+ Response 201 (application/json) - + Headers - Location: /payments/2 - + Attributes (PaymentReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /payments/{id} -## GET -Retrieve **Payment**. - -+ Parameters - + id: `1` (number, required) - ID of a **Payment** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (PaymentReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE -Delete **Payment**. - -+ Parameters - + id: `1` (number, required) - ID of a **Payment** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH - -Update **Payment**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Payment** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (PaymentUpdate) - -+ Response 200 (application/json) - + Attributes (PaymentReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## PATCH /payments/{id}/send-receipt -Send payment receipt to client. - -+ Parameters - + id: `1` (number, required) - ID of a **Payment**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (PaymentReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## PATCH /payments/{id}/attach -Attach **Payment** to a client. - -+ Parameters - + id: `1` (number, required) - ID of a **Payment**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (PaymentMatch) - -+ Response 200 (application/json) - + Attributes (PaymentReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## PATCH /payments/{id}/detach -Detach **Payment** from a client. - -+ Parameters - + id: `1` (number, required) - ID of a **Payment**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (PaymentReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## GET /payments/{id}/pdf - -Retrieve **Payment** Receipt PDF. - -+ Parameters - + id: `1000` (number, required) - ID of a **Payment** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/pdf) - - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Payment Tokens - -## GET /payment-tokens/{token} - -Retrieve **PaymentToken**. - -+ Parameters - + token: `01b0ae1bd2998ce7e5d65e4a33b7955d` (required) - token string of a **PaymentToken** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (PaymentTokenReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -# Group Credit Cards - -#/credit-cards{?limit,offset,clientId} -##GET - -Retrieve collection of **Credit Cards**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - + clientId: `1` (number, optional) - ID of a **Client** to filter by. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[CreditCardReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -#/credit-cards/{id} -## GET - -Retrieve **Credit Card**. - -+ Parameters - + id: `9e3e500f-ecca-4331-9e2b-ea98a1c706f6` (string, required) - UUID of a **Credit Card** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (CreditCardReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE - -Remove **Credit Card**. - -+ Parameters - + id: `9e3e500f-ecca-4331-9e2b-ea98a1c706f6` (string, required) - UUID of a **Credit Card** to remove. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes - + code: `200` (number) - + message: `Credit card removed.` (string) - -+ Response 400 (application/json) - + Attributes (Error400) - -+ Response 404 (application/json) - + Attributes (Error404) - -#/credit-cards/{id}/settings -## PATCH - -Update settings of **Credit Card**. - -+ Parameters - + id: `9e3e500f-ecca-4331-9e2b-ea98a1c706f6` (string, required) - UUID of a **Credit Card** to update. - -+ Request (application/json) - + Attributes - + useForAutopay: `true` (boolean) - + monthlyLimit: `1000.0` (number) - -+ Response 200 (application/json) - + Attributes (CreditCardReadOnly) - -+ Response 400 (application/json) - + Attributes (Error400) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Permission Groups - -## GET /permission-groups - -Retrieve collection of **Permission Groups**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[PermissionGroup]) - -## GET /permission-groups/{id} - -Retrieve **Permission Group**. - -+ Parameters - + id: `1` (number, required) - ID of a **Permission Group** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (PermissionGroup) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Products - -# /products -## GET - -Retrieve collection of **Products**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ProductReadOnly]) - -## POST - -Create **Product**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (Product) - -+ Response 201 (application/json) - + Headers - Location: /products/2 - + Attributes (ProductReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /products/{id} -## PATCH - -Update **Product**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Product** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (Product) - -+ Response 200 (application/json) - + Attributes (ProductReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## GET - -Retrieve **Product**. - -+ Parameters - + id: `1` (number, required) - ID of a **Product** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ProductReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE - -Delete **Product**. - -+ Parameters - + id: `1` (number, required) - ID of a **Product** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Proforma Invoice Templates - -## GET /proforma-invoice-templates -Retrieve collection of **Proforma Invoice Templates**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ProformaInvoiceTemplateReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -## GET /proforma-invoice-templates/{id} -Retrieve **Proforma Invoice Template**. - -+ Parameters - + id: `1` (number, required) - ID of an **Proforma Invoice Template** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ProformaInvoiceTemplateReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Quote Templates - -## GET /quote-templates -Retrieve collection of **Quote Templates**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[QuoteTemplateReadOnly]) - -## GET /quote-templates/{id} -Retrieve **Quote Template**. - -+ Parameters - + id: `1` (number, required) - ID of an **Quote Template** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (QuoteTemplateReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Quotes - -## GET /quotes{?clientId,createdDateFrom,createdDateTo,statuses%5B%5D,number,query,limit,offset,order,direction} -Retrieve collection of **Quotes**. - -+ Parameters - + clientId: `1` (number, optional) - ID of a **Client** to filter by. - + createdDateFrom: `2016-01-01` (string, optional) - Limit collection from date (including). - Use `YYYY-MM-DD` format. - + createdDateTo: `2016-12-31` (string, optional) - Limit collection to date (including). - Use `YYYY-MM-DD` format. - + statuses%5B%5D: `0` (array[QuoteStatus], optional) - Filter by quote status. - + number: `QN20171030` (string, optional) - Search by quote number. - + query: `John Doe` (string, optional) - A search query of at least two characters. - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - + order: `clientLastName` (enum[string], optional) - By what property is result ordered by. - + Default: `createdDate` - + Members - + `clientFirstName` - + `clientLastName` - + `createdDate` - + `number` - + direction: `DESC` (enum[string], optional) - Ordering direction. - + Default: `ASC` - + Members - + `ASC` - + `DESC` - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[QuoteReadOnly]) - -+ Response 400 (application/json) - + Attributes (Error400) - -# /quotes/{id} -## GET -Retrieve **Quote**. - -+ Parameters - + id: `1` (number, required) - ID of an **Quote** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (QuoteReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH -Update **Quote**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Quote** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - + Attributes (QuoteUpdate) - -+ Response 200 (application/json) - + Attributes (QuoteReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## POST /clients/{id}/quotes -Create **Quote** for **Client**. - -+ Parameters - + id: `1` (number, required) - ID of a **Client** to create **Quote** for. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - + Attributes (QuoteNew) - -+ Response 201 (application/json) - + Headers - Location: /clients/quotes/2 - + Attributes (QuoteReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## GET /quotes/{id}/pdf - -Retrieve **Quote** PDF. - -+ Parameters - + id: `1000` (number, required) - ID of a **Quote** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/pdf) - - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Refund - -## GET /refunds{?createdDateFrom,createdDateTo,clientId,query,limit,offset} -Retrieve collection of **Refunds**. - -+ Parameters - + createdDateFrom: `2016-01-01` (string, optional) - Limit collection from date (including). - Use `YYYY-MM-DD` format. - + createdDateTo: `2016-12-31` (string, optional) - Limit collection to date (including). - Use `YYYY-MM-DD` format. - + clientId: `1` (number, optional) - ID of an **Client** to filter by. - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[RefundReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -## POST /refunds -Create **Refund**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (Refund) - -+ Response 201 (application/json) - + Headers - Location: /refunds/2 - + Attributes (RefundReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -## GET /refunds/{id} -Retrieve **Refund**. - -+ Parameters - + id: `1` (number, required) - ID of a **Refund** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (RefundReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE /refunds/{id} -Delete **Refund**. - -+ Parameters - + id: `1` (number, required) - ID of a **Refund** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Service Plans - -# /service-plans{?public,servicePlanType,servicePlanGroupId} - -## GET - -Retrieve collection of **Service Plans**. - -+ Parameters - + public: `1` (number, optional) - Filter public service plans. - + prepaid: `1` (number, optional) - Filter prepaid service plans. - + servicePlanType: `internet` (enum[string], optional) - Select only service plans of given type. - + Members - + `internet` - + `general` - + servicePlanGroupId: `4d9e206c-ba3b-4893-9cf7-fb08a778f00d` (string, optional) - UUID of a **Service Plan Group** to filter by. - + archived: `1` (number, optional) - Return archived service plans. - + Default: `0` - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[TariffReadOnly]) - -## POST - -Create **Service Plan**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (Tariff) - -+ Response 201 (application/json) - + Headers - Location: /tariffs/2 - + Attributes (TariffReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -#/service-plans/{id} - -## PATCH - -Update **Service Plan**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Service Plan** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (Tariff) - -+ Response 200 (application/json) - + Attributes (TariffReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## GET - -Retrieve **Service Plan**. - -+ Parameters - + id: `1` (number, required) - ID of a **Service Plan** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (TariffReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE - -Delete **Service Plan**. - -+ Parameters - + id: `1` (number, required) - ID of a **Service Plan** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH /service-plans/{id}/add-service-plan-group/{groupId} - -Add **Service Plan Group** to **Service Plan**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Service Plan** to add service plan group to. - + groupId: `4d9e206c-ba3b-4893-9cf7-fb08a778f00d` (string, required) - UUID of a **Service Plan Group** to add to the service plan. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (TariffReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH /service-plans/{id}/remove-service-plan-group/{groupId} - -Remove **Service Plan Group** from **Service Plan**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Service Plan** to remove tag from. - + groupId: `4d9e206c-ba3b-4893-9cf7-fb08a778f00d` (string, required) - UUID of a **Service Plan Group** to remove from the service plan. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (TariffReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -## GET /service-plans/by-period-id/{periodId} - -Retrieve **Service Plan** by period ID. - -+ Parameters - + periodId: `1` (number, required) - ID of a **Service Plan Period**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (TariffReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -# /service-plans/statistics - -## GET - -Retrieve Service Plans statistics. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[TariffStatistics]) - - -# Group Service Plan Groups - -## GET /service-plan-groups{?limit,offset} - -Retrieve collection of **Service Plan Group**s. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ServicePlanGroupReadOnly]) - -## POST /service-plan-groups - -Create **Service Plan Group**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ServicePlanGroup) - -+ Response 201 (application/json) - + Headers - Location: /service-plan-groups/faafe1e3-0258-424d-a0ce-e85252bb9756 - + Attributes (ServicePlanGroupReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -#/service-plan-groups/{id} - -## PATCH - -Update **Service Plan Group**. - -+ Parameters - + id: `faafe1e3-0258-424d-a0ce-e85252bb9756` (string, required) - UUID of a **Service Plan Group** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ServicePlanGroup) - -+ Response 200 (application/json) - + Attributes (ServicePlanGroupReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## GET - -Retrieve **Service Plan Group**. - -+ Parameters - + id: `faafe1e3-0258-424d-a0ce-e85252bb9756` (string, required) - UUID of a **Service Plan Group** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ServicePlanGroupReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE - -Delete **Service Plan Group**. - -+ Parameters - + id: `faafe1e3-0258-424d-a0ce-e85252bb9756` (string, required) - UUID of a **Service Plan Group** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Service Surcharges - -# /clients/services/{id}/service-surcharges - -## GET - -Retrieve collection of **Service Surcharges** filtered by **Service**. - -+ Parameters - + id: `1` (number, required) - ID of a related **Service**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ServiceSurchargeReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -## POST -Create **Service Surcharge** for **Service**. - -+ Parameters - + id: `1` (number, required) - ID of a related **Service**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ServiceSurcharge) - -+ Response 201 (application/json) - + Headers - Location: /clients/services/service-surcharges/2 - + Attributes (ServiceSurchargeReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /clients/services/service-surcharges/{id} -## PATCH - -Update **Service Surcharge**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Service Surcharge** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ServiceSurcharge) - -+ Response 200 (application/json) - + Attributes (ServiceSurchargeReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## GET - -Retrieve **Service Surcharge**. - -+ Parameters - + id: `1` (number, required) - ID of a **Service Surcharge** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ServiceSurchargeReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE - -Delete **Service Surcharge**. - -+ Parameters - + id: `1` (number, required) - ID of a **Service Surcharge** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Service Suspension - -# PATCH /clients/services/{id}/suspend - -Suspend **Service** for **Suspend Reason**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Service** to suspend. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ServiceSuspend) - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - - -# PATCH /clients/services/{id}/cancel-suspend - -Stop **Service** suspension. - -+ Parameters - + id: `1000` (number, required) - ID of a **Service** to cancel suspend. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /service-suspension-reasons -## GET - -Retrieve collection of **Service Suspension Reasons**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ServiceSuspensionReasonReadOnly]) - -## POST - -Create **Service Suspension Reason**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ServiceSuspensionReason) - -+ Response 201 (application/json) - + Headers - Location: /service-suspension-reasons/2 - + Attributes (ServiceSuspensionReasonReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /service-suspension-reasons/{id} -## PATCH - -Update **Service Suspension Reason**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Service Suspension Reason** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ServiceSuspensionReason) - -+ Response 200 (application/json) - + Attributes (ServiceSuspensionReasonReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## GET - -Retrieve **Service Suspension Reason**. - -+ Parameters - + id: `1` (number, required) - ID of a **Service Suspension Reason** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ServiceSuspensionReasonReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE - -Delete **Service Suspension Reason**. - -+ Parameters - + id: `1` (number, required) - ID of a **Service Suspension Reason** to delete. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Service UISP Location - -# /clients/services/{id}/unmsclientsite/bind -## PATCH - -Connect **Service** to UISP Location. - -+ Parameters - + id: `1000` (number, required) - ID of a **Service** to update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ServiceUnmsClientSite) - -+ Response 200 (application/json) - + Attributes (ServiceReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /clients/services/{id}/unmsclientsite/unbind -## PATCH - -Remove connection of **Service** to UISP Location. - -+ Parameters - + id: `1000` (number, required) - ID of a **Service** to update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ServiceReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - - - -# Group Services - -# GET /clients/services{?organizationId,clientId,statuses%5B%5D,prepaid,hasOutage,customAttributeId,customAttributeValue,limit,offset} - -Retrieve collection of **Services**. - -+ Parameters - + organizationId: `1` (number, optional) - ID of an **Organization** to filter by. - + clientId: `1` (number, optional) - ID of an **Client** to filter by. - + statuses%5B%5D: `1` (array[ServiceStatus], optional) - Filter by service status. - + prepaid: `1` (number, optional) - Filter prepaid services. - + hasOutage: `1` (number, optional) - Filter services by the outage. - + customAttributeId: `1` (number, optional) - ID of an **Custom attribute**. Only services that have some value for this attribute will be returned. See [Custom Attributes](#reference/custom-attributes/custom-attributesattributetype/get). **This field is deprecated**. Use combination of customAttributeKey and customAttributeValue instead. - + customAttributeKey: `myCustomAttribute` (string, optional) - Search by custom attribute. Have to be used alongside with customAttributeValue. - + customAttributeValue: `1` (string, optional) - Search by custom attribute. Have to be used alongside with customAttributeId or customAttributeKey. - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ServiceReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# /clients/services/{id} -## GET - -Retrieve **Service**. - -+ Parameters - + id: `1` (number, required) - ID of a **Service** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ServiceReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -## PATCH - -Update **Service**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Service** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - + Attributes (ServiceUpdate) - -+ Response 200 (application/json) - + Attributes (ServiceReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - - -## DELETE - -Delete **Service** - -+ Parameters - + id: `1000` (number, required) - ID of a **Service** to delete. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - - -## /clients/{id}/services -## POST - -Create **Service** for **Client**. - -+ Parameters - + id: `1000` (number, required) - ID of a related **Client**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ServiceWritable) - -+ Response 201 (application/json) - + Headers - Location: /clients/services/2 - + Attributes (ServiceReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - - -## /clients/services/{id}/data-usage/{datetime} -## GET - -Retrieve **Service** usage data for the period starting on the day given in date. -Available only for *recurring* services. - -+ Parameters - + id: `1000` (number, required) - ID of the **Service**. - + datetime: `2017-09-12T00:00:00+0000` (string, required) - Date string in the following format (see example): starting day of period. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ServiceUsageReadonly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## /clients/services/{id}/geocode -## PATCH - -Automatically geocode **Service's** address and update GPS coordinates with the result. - -+ Parameters - + id: `1000` (number, required) - ID of a **Service** to geocode. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ServiceReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## /clients/services/{id}/end -## PATCH - -End **Service** immediately. Current day will not be invoiced. -Available only for *recurring* services. - -+ Parameters - + id: `1000` (number, required) - ID of a **Service** to end. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ServiceReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## /clients/services/{id}/activate-quoted -## PATCH - -Activates quoted **Service**. Client lead will be automatically converted to regular client (if not already). -Available only for *recurring* services. - -+ Parameters - + id: `1000` (number, required) - ID of a **Service** to activate. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - + Attributes (ServiceActivate) - -+ Response 200 (application/json) - + Attributes (ServiceReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## /clients/services/{id}/traffic-shaping-override -## PATCH - -Enables traffic shaping override on a **Service**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Service**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - + Attributes (ServiceTrafficShapingOverride) - -+ Response 200 (application/json) - + Attributes (ServiceReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE - -Disables traffic shaping override on a **Service**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Service**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ServiceReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -# PATCH /clients/services/{id}/pause - -Pause **Service** for a given date range. The pause can be canceled by [Cancel deferred change](#reference/services/clientsservicesidcancel-deferred-change/patch). - -+ Parameters - + id: `1000` (number, required) - ID of a **Service** to pause. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ServicePause) - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - - -# PATCH /clients/services/{id}/cancel-deferred-change - -Cancel **Service** deferred change. - -+ Parameters - + id: `1000` (number, required) - ID of a **Service** to cancel deferred change. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - - -# Group Service Change Requests - -## GET /service-change-requests{?limit,offset} - -Retrieve collection of **Service Change Requests**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ServiceChangeRequestReadOnly]) - -## POST /service-change-requests - -Create **Service Change Request**. Available only for *recurring* services. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ServiceChangeRequest) - -+ Response 201 (application/json) - + Headers - Location: /service-change-requests/d750c31c-339d-4291-b199-762c187871f8 - + Attributes (ServiceChangeRequestReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /service-change-requests/{id} -## GET - -Retrieve **Service Change Request**. - -+ Parameters - + id: `d750c31c-339d-4291-b199-762c187871f8` (string, required) - UUID of a **Service Change Request** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ServiceChangeRequestReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE - -Delete **Service Change Request**. - -+ Parameters - + id: `d750c31c-339d-4291-b199-762c187871f8` (string, required) - UUID of a **Service Change Request** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH /service-change-requests/{id}/accept - -Accept **Service Change Request**. -This will delete the change request and create a deferred change for the service to be applied at the start of next uninvoiced period in the future. -For example when handling a backward invoicing type, the current month can be uninvoiced, but the deferred change will be created for the next month. - -+ Parameters - + id: `d750c31c-339d-4291-b199-762c187871f8` (string, required) - UUID of a **Service Change Request** to accept. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - - -# Group Prepaid Service Periods - -## GET /prepaid-service-periods{?serviceId,limit,offset,order,direction,createdDateFrom,createdDateTo,startDateFrom,startDateTo,endDateFrom,endDateTo} - -Retrieve collection of **Prepaid Service Periods**. - -+ Parameters - + serviceId: `1` (number, optional) - ID of a **Service** to filter by. - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - + createdDateFrom: `2017-01-01` (string, optional) - Limit collection from date (including). - Use `YYYY-MM-DD` format. - + createdDateTo: `2017-01-01` (string, optional) - Limit collection to date (including). - Use `YYYY-MM-DD` format. - + startDateFrom: `2017-01-01` (string, optional) - Limit collection from date (including). - Use `YYYY-MM-DD` format. - + startDateTo: `2017-01-01` (string, optional) - Limit collection to date (including). - Use `YYYY-MM-DD` format. - + endDateFrom: `2017-01-01` (string, optional) - Limit collection from date (including). - Use `YYYY-MM-DD` format. - + endDateTo: `2017-01-01` (string, optional) - Limit collection to date (including). - Use `YYYY-MM-DD` format. - + order: `createdDate` (enum[string], optional) - By what property is result ordered by. - + Default: `createdDate` - + Members - + `createdDate` - + `startDate` - + `endDate` - + direction: `ASC` (enum[string], optional) - Ordering direction. - + Default: `ASC` - + Members - + `ASC` - + `DESC` - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[PrepaidServicePeriodReadOnly]) - -## POST /prepaid-service-periods - -Create **Prepaid Service Period**. Available only for *prepaid* services. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (PrepaidServicePeriodCreate) - -+ Response 201 (application/json) - + Headers - Location: /prepaid-service-periods/04a80595-0109-4ca4-9230-afd8d584d761 - + Attributes (PrepaidServicePeriodReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /prepaid-service-periods/{id} -## GET - -Retrieve **Prepaid Service Period**. - -+ Parameters - + id: `04a80595-0109-4ca4-9230-afd8d584d761` (string, required) - UUID of a **Prepaid Service Period** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (PrepaidServicePeriodReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE - -Delete **Prepaid Service Period**. - -+ Parameters - + id: `04a80595-0109-4ca4-9230-afd8d584d761` (string, required) - UUID of a **Prepaid Service Period** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Surcharges - -# /surcharges -## GET - -Retrieve collection of **Surcharges**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[SurchargeReadOnly]) - -## POST - -Create **Surcharge**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (Surcharge) - -+ Response 201 (application/json) - + Headers - Location: /surcharges/2 - + Attributes (SurchargeReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /surcharges/{id} -## PATCH - -Update **Surcharge**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Surcharge** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (Surcharge) - -+ Response 200 (application/json) - + Attributes (SurchargeReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## GET - -Retrieve **Surcharge**. - -+ Parameters - + id: `1` (number, required) - ID of a **Surcharge** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (SurchargeReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE - -Delete **Surcharge**. - -+ Parameters - + id: `1` (number, required) - ID of a **Surcharge** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Taxes - -# /taxes -## GET - -Retrieve collection of **Taxes**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[TaxReadOnly]) - -## POST - -Create **Tax**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (Tax) - -+ Response 201 (application/json) - + Headers - Location: /taxes/2 - + Attributes (TaxReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -#/taxes/{id} -## GET - -Retrieve **Tax**. - -+ Parameters - + id: `1` (number, required) - ID of a **Tax** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (TaxReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE - -Delete **Tax**. - -+ Parameters - + id: `1` (number, required) - ID of a **Tax** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - - -# Group Products - -# /products -## GET - -Retrieve collection of **Products**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ProductReadOnly]) - -## POST - -Create **Product**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (Product) - -+ Response 201 (application/json) - + Headers - Location: /products/2 - + Attributes (ProductReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /products/{id} -## PATCH - -Update **Product**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Product** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (Product) - -+ Response 200 (application/json) - + Attributes (ProductReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## GET - -Retrieve **Product**. - -+ Parameters - + id: `1` (number, required) - ID of a **Product** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ProductReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE - -Delete **Product**. - -+ Parameters - + id: `1` (number, required) - ID of a **Product** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Tickets - -## GET /ticketing/tickets{?clientId,assignedUserId,assignedGroupId,dateFrom,dateTo,statuses%5B%5D,public,query,ticketTagIds%5B%5D,limit,offset,order,direction} - -Retrieve collection of **Tickets**. - -+ Parameters - + clientId: `1` (number | string, optional) - ID of a **Client** to filter by. Use string "null" to filter tickets with unassigned **Client**. - + assignedUserId: `1` (number | string, optional) - ID of a **User** to filter by. Use string "null" to filter tickets with unassigned **User**. - + assignedGroupId: `1` (number | string, optional) - ID of a **TicketGroup** to filter by. Use string "null" to filter tickets with unassigned **TicketGroup**. - + dateFrom: `2016-01-01` (string, optional) - Limit collection from date (including). - Use `YYYY-MM-DD` format. - + dateTo: `2016-12-31` (string, optional) - Limit collection to date (including). - Use `YYYY-MM-DD` format. - + statuses%5B%5D: `1` (enum[TicketStatus], optional) - Filter by ticket status. - + public: `1` (number, optional) - Filter public ticket. - + query: `John Doe` (string, optional) - A search query of at least two characters. - + ticketTagIds%5B%5D: `b868188b-264e-4c42-bc90-e75f4b1a129f` (string, optional) - Filter by ticket tags. - + limit: `15` (number, optional) - Result limit. - + offset: `30` (number, optional) - Index of first result. - + order: `lastActivity` (enum[string], optional) - By what property is result ordered by. - + Default: `createdAt` - + Members - + `createdAt` - + `id` - + `lastActivity` - + direction: `DESC` (enum[string], optional) - Ordering direction. - + Default: `ASC` - + Members - + `ASC` - + `DESC` - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[TicketReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -## POST /ticketing/tickets - -Create **Ticket**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (TicketWritable) - -+ Response 201 (application/json) - + Headers - Location: /ticketing/tickets/1001 - + Attributes (TicketReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - - -# /ticketing/tickets/{id} -## GET - -Retrieve **Ticket**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Ticket** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (TicketReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH - -Update **Ticket**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Ticket** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (TicketPatch) - -+ Response 200 (application/json) - + Attributes (TicketReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## DELETE - -Delete **Ticket**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Ticket** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH /ticketing/tickets/{id}/add-job/{jobId} - -Add **Job** to **Ticket**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Ticket** to add job to. - + jobId: `1000` (number, required) - ID of a **Job** to add to the ticket. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (TicketReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH /ticketing/tickets/{id}/remove-job/{jobId} - -Remove **Job** from **Ticket**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Ticket** to remove job from. - + jobId: `1000` (number, required) - ID of a **Job** to remove from the client. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (TicketReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH /ticketing/tickets/{id}/add-tag/{tagId} - -Add **Ticket Tag** to **Ticket**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Ticket** to add tag to. - + tagId: `b793d381-640f-4654-a24d-735b3058c516` (string, required) - UUID of a **Ticket Tag** to add to the ticket. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (TicketReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH /ticketing/tickets/{id}/remove-tag/{tagId} - -Remove **Ticket Tag** from **Ticket**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Ticket** to remove tag from. - + tagId: `c7548c47-f61f-4e81-aa44-d5921282eba7` (string, required) - UUID of a **Ticket Tag** to remove from the ticket. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (TicketReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Ticket Activity - -## GET /ticketing/tickets/activities{?ticketId,userId,createdDateFrom,createdDateTo} - -Retrieve collection of **Ticket Activities**. - -+ Parameters - + ticketId: `1` (number, optional) - ID of a **Ticket** to filter by. - - + userId: `1` (number, optional) - ID of a **User** to filter by. - - + createdDateFrom: `2016-01-01` (string, optional) - Limit collection from date (including). - Use `YYYY-MM-DD` format. - - + createdDateTo: `2016-12-31` (string, optional) - Limit collection to date (including). - Use `YYYY-MM-DD` format. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[TicketActivityReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -## GET /ticketing/tickets/activities/{id} - -Retrieve **Ticket Activity**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Ticket Activity** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (TicketActivityReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Ticket Comment Attachments - -## GET /ticketing/tickets/comments/attachments/{id}/file - -Retrieve **Ticket Comment Attachment** file resource. - -+ Parameters - + id: `1000` (number, required) - ID of a **Ticket Comment** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (*/*) - - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Ticket Comments - -## GET /ticketing/tickets/comments{?ticketId,userId,createdDateFrom,createdDateTo} - -Retrieve collection of **Ticket Comments**. - -+ Parameters - + ticketId: `1` (number, optional) - ID of a **Ticket** to filter by. - - + userId: `1` (number, optional) - ID of a **User** to filter by. - - + createdDateFrom: `2016-01-01` (string, optional) - Limit collection from date (including). - Use `YYYY-MM-DD` format. - - + createdDateTo: `2016-12-31` (string, optional) - Limit collection to date (including). - Use `YYYY-MM-DD` format. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[TicketCommentReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -## POST /ticketing/tickets/comments - -Create **Ticket Comment**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (TicketCommentWritable) - -+ Response 201 (application/json) - + Headers - Location: /ticketing/tickets/comments/1001 - + Attributes (TicketCommentReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -## GET /ticketing/tickets/comments/{id} - -Retrieve **Ticket Comment**. - -+ Parameters - + id: `1000` (number, required) - ID of a **Ticket Comment** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (TicketCommentReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Ticket Groups - -# /ticketing/ticket-groups - -## GET - -Retrieve collection of **Ticket Groups**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[TicketGroupReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -## POST - -Create **Ticket Group**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (TicketGroup) - -+ Response 201 (application/json) - + Headers - Location: /ticketing/ticket-groups/1001 - + Attributes (TicketGroupReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /ticketing/ticket-groups/{id} - -## GET - -Retrieve **Ticket Group**. - -+ Parameters - + id: `5` (number, required) - ID of a **Ticket Group** to fetch / update - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (TicketGroupReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## PATCH - -Update **Ticket Group**. - -+ Parameters - + id: `5` (number, required) - ID of a **Ticket Group** to fetch / update - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (TicketGroup) - -+ Response 200 (application/json) - + Attributes (TicketGroupReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## DELETE - -Delete **Ticket Group**. - -+ Parameters - + id: `5` (number, required) - ID of a **Ticket Group** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Ticket Tags - -# /ticket-tags - -## GET - -Retrieve collection of **Ticket Tags**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[TicketTagReadOnly]) - -## POST - -Create **Ticket Tag**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (TicketTag) - -+ Response 201 (application/json) - + Headers - Location: /ticket-tags/2 - + Attributes (TicketTagReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -#/ticket-tags/{id} - -## PATCH - -Update **Ticket Tag**. - -+ Parameters - + id: `cd089e0f-e332-4427-b7cf-f1a9bf593b02` (string, required) - UUID of a **Ticket Tag** to fetch / update. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (TicketTag) - -+ Response 200 (application/json) - + Attributes (TicketTagReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -## GET - -Retrieve **Ticket Tag**. - -+ Parameters - + id: `cd089e0f-e332-4427-b7cf-f1a9bf593b02` (string, required) - UUID of a **Ticket Tag** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (TicketTagReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE - -Delete **Ticket Tag**. - -+ Parameters - + id: `cd089e0f-e332-4427-b7cf-f1a9bf593b02` (string, required) - UUID of a **Ticket Tag** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Users - -## GET /users/admins/me - -Retrieve the current **User**. Returns 404, when the **User** cannot be determined from used app key. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (User) - -+ Response 404 (application/json) - + Attributes (Error404) - -## GET /users/admins - -Retrieve collection of **Users** with admin role. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[User]) - -## GET /users/admins/{id} - -Retrieve **User**. - -+ Parameters - + id: `1` (number, required) - ID of a **User** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (User) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Webhook Events - -## GET /webhook-events/{uuid} - -Retrieve **Webhook Event**. - -+ Parameters - + uuid: `2c6984d7-03ae-4e48-a212-7b99378837a2` (string, required) - UUID of a **Webhook Event** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (WebhookEvent) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group General - -Resources related to general questions in the API. - -## GET /version - -Retrieve currently installed CRM version. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (Version) - -## GET /options - -Retrieve some global CRM options. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (Options) - -## GET /countries - -Retrieve collection of **Countries**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[CountryReadOnly]) - -## GET /countries/{id} - -Retrieve **Country**. - -+ Parameters - + id: `1` (number, required) - ID of a **Country** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (CountryReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## GET /currencies - -Retrieve collection of **Currencies**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[CurrencyReadOnly]) - -## GET /currencies/{id} - -Retrieve **Currency**. - -+ Parameters - + id: `1` (number, required) - ID of a **Currency** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (CurrencyReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## GET /countries/states{?countryId} -Retrieve collection of **States**. - -Available for **United States** and **Canada** only. - -+ Parameters - + countryId: `249` (number, optional) - ID of a **Country** to filter by. - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[StateReadOnly]) - -## GET /countries/states/{id} - -Retrieve **State**. - -+ Parameters - + id: `1` (number, required) - ID of a **State** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (StateReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Mobile - -## GET /mobile/dashboard/overview - -Retrieve overview data for the default organization. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (object) - + organization (object) - + id: `1` (number) - + name: `UBNT` (string) - + currencyCode: `USD` (string) - + overview (object) - + clientCount: `10` (number) - + clientLeadCount: `10` (number) - + clientSuspendedCount: `10` (number, nullable) Null if suspension feature is disabled, int otherwise. - + clientOverdueCount: `10` (number) - + invoicingOverview (object) - + totalDue: `850.1` (number) - + totalOverdue: `243.0` (number) - + invoicedThisMonth: `547.8` (number) - + invoicedThisMonthUnpaid: `257.4` (number) - - -## GET /mobile/dashboard/last-week-traffic - -Retrieve traffic data for last 7 days. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (object) - + downloadTotal: `46746846` (number) - + uploadTotal: `1586453` (number) - + chart (array[TrafficItem]) - -## GET /mobile/dashboard/payment-summary{?month,year,organizationId} - -Retrieve payment summary for given month of year - calculated sum of accumulated payments for each day of month. -Accumulation of payments means the sum of payments from the first day of the month till current day. I.e. each day is -calculated like sum of payments in this day plus sum of previous payments from the start of the month. Future days -values are null. If organization identifier is defined, payment summary is calculated only for payments attached to -this organization. Otherwise both attached payments of all organizations and unattached payments are included. - -+ Parameters - + month: `9` (number, required) - Payment summary month period. - + year: `2019` (number, required) - Payment summary year period. - + organizationId: `2` (number, optional) - ID of an **Organization** to filter by. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[PaymentSummary]) - -+ Response 400 (application/json) - + Attributes (Error400) - -+ Response 404 (application/json) - + Attributes (Error404) - -## GET /mobile/invoices{?statuses%5B%5D,overdue,limit,offset,order,direction} - -Retrieve summary data about invoices. - -+ Parameters - + statuses%5B%5D: `1` (array[InvoiceStatus], optional) - Filter by invoice status - + overdue: `1` (number, optional) - If set to 1, only overdue invoices are returned - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - + order: `clientLastName` (enum[string], optional) - By what property is result ordered by. - + Default: `createdDate` - + Members - + `clientFirstName` - + `clientLastName` - + `createdDate` - + direction: `DESC` (enum[string], optional) - Ordering direction. - + Default: `ASC` - + Members - + `ASC` - + `DESC` - -+ Response 200 (application/json) - + Attributes (array[InvoiceSummary]) - -+ Response 400 (application/json) - + Attributes (Error400) - -## GET /mobile/invoices/counts-by-status - -Retrieves counts of all invoices divided by status. - -+ Response 200 (application/json) - + Attributes (array[InvoicesStatusCounts]) - -## GET /mobile/clients{?overdue,suspended,outage,lead,limit,offset,order,direction} - -Retrieve summary data about clients. - -+ Parameters - + overdue: `1` (number, optional) - Filter clients with overdue invoice. - + suspended: `1` (number, optional) - Filter clients with suspended service. - + outage: `1` (number, optional) - Filter clients with ongoing outage. - + lead: `1` (number, optional) - Filter client leads. - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - + order: `user.lastName` (enum[string], optional) - By what property is result ordered by. - + Default: `client.id` - + Members - + `user.firstName` - + `user.lastName` - + `client.registrationDate` - + `client.id` - + direction: `DESC` (enum[string], optional) - Ordering direction. - + Default: `ASC` - + Members - + `ASC` - + `DESC` - - -+ Response 200 (application/json) - + Attributes (array[ClientSummary]) - -## GET /mobile/clients/counts-by-status - -Retrieves counts of clients grouped by their attributes. - -+ Response 200 (application/json) - + Attributes (array[ClientsStatusCounts]) - -## GET /mobile/clients/search{?query} - -Search clients. - -+ Parameters - + query: `John Doe` (string) - A search query of at least two characters. - -+ Response 200 (application/json) - + Attributes (array[ClientSearchResult]) - - -## GET /mobile/clients/{id}/activity - -Get activity log for client. - -+ Parameters - + id: `1` (number) - Client ID. - -+ Response 200 (application/json) - + Attributes (array[ClientActivity]) - - -## Data Structures - -### TrafficItem (object) -+ date: `2017-07-11` (string) -Format `YYYY-MM-DD`. -+ upload: `3674686` (number) Number of bytes uploaded -+ download: `158653` (number) Number of bytes download - -### InvoiceSummary (object) -+ id: `1` (number) -+ number: `2016050025` -+ status: `3` (InvoiceStatus) -+ clientFirstName: `John` (string) -+ clientLastName: `Doe` (string) -+ clientCompanyName: `John Doe Company inc.` (string) -+ total: `10.0` (number) -+ amountPaid: `10.0` (number) -+ currencyCode: `USD` (string) -+ createdDate: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ dueDate: `2016-09-12T00:00:00+0000` (string, nullable) - Date string in the following format (see example). - -### ClientSummary (object) -+ id: `1` (number) -+ firstName: `John` (string) -+ lastName: `Doe` (string) -+ companyName: `John Doe Company inc.` (string, nullable) -+ balance: `10.0` (number) -+ currencyCode: `USD` (string) -+ activeServices: (array[ClientServiceSummary]) -+ overdueInvoices: (array[ClientInvoiceSummary]) -+ hasOverdueInvoice: `false` (boolean) -+ hasSuspendedService: `false` (boolean) -+ hasOutage: `false` (boolean) -+ isLead: `false` (boolean) - if true, this is a lead, otherwise active client - -### ClientServiceSummary (object) -+ id: `1` (number) -+ name: `Max` (string) - -### ClientInvoiceSummary (object) -+ id: `1` (number) -+ status: `3` (InvoiceStatus) -+ total: `10.0` (number) -+ amountPaid: `10.0` (number) -+ currencyCode: `USD` (string) -+ dueDate: `2016-09-26T00:00:00+0000` (string) - Date string in the following format (see example). - -### ClientSearchResult (object) -+ id: `1` (number) -+ firstName: `John` (string) -+ lastName: `Doe` (string) -+ companyName: `John Doe Company inc.` (string, nullable) - -### ClientActivity (object) -+ type: `1` (enum[number]) - + Members - + `1` - Invoice - + `2` - Payment - + `3` - Refund -+ id: `1` (number) -+ createdDate: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ dueDate: `2016-09-12T00:00:00+0000` (string, nullable) - Date string in the following format (see example). -+ amount: `10.0` (number) -+ currencyCode: `USD` (string) -+ invoiceStatus: `1` (InvoiceStatus, nullable) -+ paymentMethod: `1` (PaymentMethod, nullable) -+ refundMethod: `6efe0fa8-36b2-4dd1-b049-427bffc7d369` (string, nullable) - UUID - See [Retrieve Payment Methods](#reference/payment-methods/payment-methods/get) -+ invoiceNumber: `2016050025` (string, nullable) - Returns string type if activity is related to invoice otherwise null - -### ClientsStatusCounts (object) -+ withOverdueInvoice: `1` (number) - Count of clients with overdue invoice. -+ withOutage: `1` (number) - Count of clients with outage of service. -+ withSuspendedService: `1` (number) - Count of clients with suspended service. -+ clientLeads: `1` (number) - Count of client leads. -+ totalCount: `10` (number) - Count of all clients and leads. - -### InvoicesStatusCounts (object) -+ status: `3` (InvoiceStatus) - Invoice status -+ invoicesCount: `1` (number) - Count of invoices with this status. - -### PaymentSummary (object) -+ day: `1` (number) -+ value: `100.00` (number) - -# Group Client Zone Credit Cards - -#/client-zone/credit-cards{?limit,offset} -##GET - -Retrieve collection of client's **Credit Cards**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ClientZoneCreditCardReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -#/client-zone/credit-cards/{id} -## GET - -Retrieve client's **Credit Card**. - -+ Parameters - + id: `9e3e500f-ecca-4331-9e2b-ea98a1c706f6` (string, required) - UUID of a **Credit Card** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientZoneCreditCardReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE - -Remove client's **Credit Card**. - -+ Parameters - + id: `9e3e500f-ecca-4331-9e2b-ea98a1c706f6` (string, required) - UUID of a **Credit Card** to remove. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes - + code: `200` (number) - + message: `Credit card removed.` (string) - -+ Response 400 (application/json) - + Attributes (Error400) - -+ Response 404 (application/json) - + Attributes (Error404) - -#/client-zone/credit-cards/{id}/settings -## PATCH - -Update settings of client's **Credit Card**. - -+ Parameters - + id: `9e3e500f-ecca-4331-9e2b-ea98a1c706f6` (string, required) - UUID of a **Credit Card** to update. - -+ Request (application/json) - + Attributes - + useForAutopay: `true` (boolean) - + monthlyLimit: `1000.0` (number) - -+ Response 200 (application/json) - + Attributes (ClientZoneCreditCardReadOnly) - -+ Response 400 (application/json) - + Attributes (Error400) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Client Zone Dashboard - -## GET /client-zone/dashboard -Retrieve overview for authenticated client. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes - + currencyCode: `USD` (string) - + accountBalance: `307.8` (number) - + nextInvoicingDay: `2017-11-13T15:30:27+0000` (string) - Date string in the following format (see example). - + averageMonthlyPayment: `79.9` (number) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Client Zone Invoices - -#/client-zone/invoices{?limit,offset,overdue,statuses%5B%5D} -##GET - -Retrieve collection of client's **Invoices**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - + overdue: `1` (number, optional) - If set to 1, only overdue invoices are returned. - + statuses%5B%5D: `1` (array[InvoiceStatus], optional) - Filter by invoice statuses. - + order: `clientLastName` (enum[string], optional) - By what property is result ordered by. - + Default: `createdDate` - + Members - + `clientFirstName` - + `clientLastName` - + `createdDate` - + `number` - + direction: `DESC` (enum[string], optional) - Ordering direction. - + Default: `ASC` - + Members - + `ASC` - + `DESC` - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ClientZoneInvoiceReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -#/client-zone/invoices/{id} -## GET - -Retrieve client's **Invoice**. - -+ Parameters - + id: `1` (number, required) - ID of a **Invoice** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientZoneInvoiceReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## GET /client-zone/invoices/{id}/pdf - -Retrieve **Invoice** PDF. - -+ Parameters - + id: `1000` (number, required) - ID of a **Invoice** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/pdf) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Client Zone Payments - -#/client-zone/payments{?limit,offset} -##GET - -Retrieve collection of client's **Payments**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ClientZonePaymentReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -#/client-zone/payments/{id} -## GET - -Retrieve client's **Payment**. - -+ Parameters - + id: `1` (number, required) - ID of a **Payment** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientZonePaymentReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Client Zone Quotes - -#/client-zone/quotes{?limit,offset} -##GET - -Retrieve collection of client's **Quotes**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ClientZoneQuoteReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -#/client-zone/quotes/{id} -## GET - -Retrieve client's **Quote**. - -+ Parameters - + id: `1` (number, required) - ID of a **Quote** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientZoneQuoteReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Client Zone Services - -#/client-zone/services{?limit,offset} -##GET - -Retrieve collection of client's **Services**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ClientZoneServiceReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - - -#/client-zone/services/{id} -## GET - -Retrieve client's **Service**. - -+ Parameters - + id: `1` (number, required) - ID of a **Service** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientZoneServiceReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Client Zone Service Plans - -#/client-zone/service-plans{?serviceId,limit,offset} -## GET - -Retrieve collection of public **Service Plans**. - -+ Parameters - + serviceId: `1` (number, optional) - ID of a **Service** to filter by. When given, only service plans available for the service change request on this service will be returned. - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ClientZoneTariffReadOnly]) - - -#/client-zone/service-plans/{id} -## GET - -Retrieve public **Service Plan**. - -+ Parameters - + id: `1` (number, required) - ID of a public **Service Plan** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientZoneTariffReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -#/client-zone/service-plans/period/{id} -## GET - -Retrieve public **Service Plan** by service plan period ID. - -+ Parameters - + id: `1` (number, required) - ID of service plan period of a public **Service Plan** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientZoneTariffReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Client Zone Tickets - -#/client-zone/tickets{?limit,offset} -##GET - -Retrieve collection of client's **Tickets**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ClientZoneTicketReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -#/client-zone/tickets -## POST - -Create **Ticket**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ClientZoneTicketWritable) - -+ Response 201 (application/json) - + Headers - Location: /ticketing/tickets/1 - + Attributes (ClientZoneTicketReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -#/client-zone/tickets/{id} -## GET - -Retrieve client's **Ticket**. - -+ Parameters - + id: `1` (number, required) - ID of a **Ticket** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientZoneTicketReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Client Zone Tickets Activities - -#/client-zone/tickets/activities{?ticketId,limit,offset} -##GET - -Retrieve collection of **Tickets Activities**. - -+ Parameters - + ticketId: `1` (number, optional) - ID of a **Ticket** to filter by. - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ClientZoneTicketActivityReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -#/client-zone/tickets/activities/{id} -## GET - -Retrieve **Ticket Activity**. - -+ Parameters - + id: `1` (number, required) - ID of a **Ticket Activity** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientZoneTicketActivityReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Client Zone Tickets Comments - -#/client-zone/tickets/comments{?ticketId,limit,offset} -##GET - -Retrieve collection of **Tickets Comments**. - -+ Parameters - + ticketId: `1` (number, optional) - ID of a **Ticket** to filter by. - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ClientZoneTicketCommentReadOnly]) - -+ Response 404 (application/json) - + Attributes (Error404) - -#/client-zone/tickets/comments -## POST - -Create **Ticket Comment**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ClientZoneTicketCommentWritable) - -+ Response 201 (application/json) - + Headers - Location: /ticketing/tickets/comments/1 - + Attributes (ClientZoneTicketCommentReadOnly) - -+ Response 422 (application/json) - + Attributes (Error422) - -#/client-zone/tickets/comments/{id} -## GET - -Retrieve **Ticket Comment**. - -+ Parameters - + id: `1` (number, required) - ID of a **Ticket Comment** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientZoneTicketCommentReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Client Zone Tickets Comments Attachments - -#/client-zone/tickets/comments/attachments/{id}/file -## GET - -Retrieve **Tickets Comments Attachments** files resource. - -+ Parameters - + id: `1000` (number, required) - ID of a **Ticket Comment Attachment** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (*/*) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Client Zone Authentication - -## POST /client-zone/login - -Get authentication token for client. - -+ Request (application/json) - + Attributes - + username: `client` (string) - + password: `pa$$word` (string) - + expiration: `604800` (number) - Expiration time in seconds, max 604800 (7 days). - + sliding: `0` (number, optional) - 1 to prolong expiration each time the key is used, 0 otherwise. - + deviceName: `My Phone Model` (string, optional) - + twoFactorCode: `123456` (number, optional) - Two-factor code from the authentication app - -+ Response 200 (application/json) - + Attributes - + authenticationKey: `client-key-01199226-22bc-4767-8f84-fb36e4026c07` (string) - Use it as "X-Auth-App-Key" header to call other client-zone endpoints. - -+ Response 401 (application/json) - + Attributes (Error401) - -+ Response 429 (application/json) - + Attributes (Error429) - -## PATCH /client-zone/change-password - -Change client password. - -+ Request (application/json) - + Attributes - + oldPassword: `mySecureOldPa$$word` (string) - + newPassword: `mySecurePa$$word` (string) - -+ Response 200 (application/json) - + Attributes - + code: `200` (number) - + message: `Password has been changed.` (string) - -+ Response 422 (application/json) - + Attributes (Error422) - -## PATCH /client-zone/reset-password - -Request password reset for client. - -+ Request (application/json) - + Attributes - + username: `client` (string) - -+ Response 200 (application/json) - + Attributes - + code: `200` (number) - + message: `Password reset instructions were sent to client email.` (string) - -+ Response 400 (application/json) - + Attributes (Error400) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 429 (application/json) - + Attributes (Error429) - -## DELETE /client-zone/logout - -Deactivate client authentication key. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes - + code: `200` (number) - + message: `Authentication key was removed.` (string) - - -# Group Client Zone Client - -## GET /client-zone/client -Retrieve authenticated **Client**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientZoneClient) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Client Zone Service Change Requests - -## GET /client-zone/service-change-requests{?limit,offset} - -Retrieve collection of **Service Change Requests**. - -+ Parameters - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ClientZoneServiceChangeRequestReadOnly]) - -## POST /client-zone/service-change-requests - -Create **Service Change Request**. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - - + Attributes (ClientZoneServiceChangeRequest) - -+ Response 201 (application/json) - + Headers - Location: /client-zone/service-change-requests/d750c31c-339d-4291-b199-762c187871f8 - + Attributes (ClientZoneServiceChangeRequestReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -# /client-zone/service-change-requests/{id} -## GET - -Retrieve **Service Change Request**. - -+ Parameters - + id: `d750c31c-339d-4291-b199-762c187871f8` (string, required) - UUID of a **Service Change Request** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientZoneServiceChangeRequestReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -## DELETE - -Delete **Service Change Request**. - -+ Parameters - + id: `d750c31c-339d-4291-b199-762c187871f8` (string, required) - UUID of a **Service Change Request** to delete - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - -+ Response 404 (application/json) - + Attributes (Error404) - - -# Group Client Zone Prepaid Service Periods - -## GET /client-zone/prepaid-service-periods{?serviceId,limit,offset,order,direction,createdDateFrom,createdDateTo,startDateFrom,startDateTo,endDateFrom,endDateTo} - -Retrieve collection of **Prepaid Service Periods**. - -+ Parameters - + serviceId: `1` (number, optional) - ID of a **Service** to filter by. - + limit: `10` (number, optional) - Result limit. - + offset: `10` (number, optional) - Index of first result. - + createdDateFrom: `2017-01-01` (string, optional) - Limit collection from date (including). - Use `YYYY-MM-DD` format. - + createdDateTo: `2017-01-01` (string, optional) - Limit collection to date (including). - Use `YYYY-MM-DD` format. - + startDateFrom: `2017-01-01` (string, optional) - Limit collection from date (including). - Use `YYYY-MM-DD` format. - + startDateTo: `2017-01-01` (string, optional) - Limit collection to date (including). - Use `YYYY-MM-DD` format. - + endDateFrom: `2017-01-01` (string, optional) - Limit collection from date (including). - Use `YYYY-MM-DD` format. - + endDateTo: `2017-01-01` (string, optional) - Limit collection to date (including). - Use `YYYY-MM-DD` format. - + order: `createdDate` (enum[string], optional) - By what property is result ordered by. - + Default: `createdDate` - + Members - + `createdDate` - + `startDate` - + `endDate` - + direction: `ASC` (enum[string], optional) - Ordering direction. - + Default: `ASC` - + Members - + `ASC` - + `DESC` - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (array[ClientZonePrepaidServicePeriodReadOnly]) - -# /client-zone/prepaid-service-periods/{id} -## GET - -Retrieve **Prepaid Service Period**. - -+ Parameters - + id: `d750c31c-339d-4291-b199-762c187871f8` (string, required) - UUID of a **Prepaid Service Period** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientZonePrepaidServicePeriodReadOnly) - -+ Response 404 (application/json) - + Attributes (Error404) - -# Group Client Zone Overview - -## GET /client-zone/unifi-overview/{id} -Retrieve overview data for Unifi app. - -+ Parameters - + id: `1` (number, required) - ID of a **Service** to fetch. - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 200 (application/json) - + Attributes (ClientZoneUnifiOverview) - -+ Response 404 (application/json) - + Attributes (Error404) - -# Group Client Zone Login Token - -## POST /client-zone/login-token{?returnurl} - -Creates a client zone login token, which can be used to log into the client zone as currently authenticated client. The token is valid for 30 minutes after creation. - -+ Parameters - + returnurl: `/crm/client-zone/invoices` (string, optional) - URL to which client will be redirected after the login, must start with /crm/ - -+ Request (application/json) - + Headers - X-Auth-App-Key: appKeyString - -+ Response 201 (application/json) - + Attributes - + token: `e6a50a70de504450a9cc8452f3c2bdd86b38be6d82d2f84b` (string) - + url: `https://uisp.example.com/crm/login/token/e6a50a70de504450a9cc8452f3c2bdd86b38be6d82d2f84b.` (string) - -+ Response 404 (application/json) - + Attributes (Error404) - -+ Response 422 (application/json) - + Attributes (Error422) - -# Data Structures - -## Error400 (object) -+ code: `400` (number) - Error code -+ message: `Bad request.` - Error description message - -## Error401 (object) -+ code: `401` (number) - Error code -+ message: `User authentication failed.` - Error description message - -## Error404 (object) -+ code: `404` (number) - Error code -+ message: `Object is not found.` - Error description message - -## Error422 (object) -+ code: `422` (number) - Error code -+ message: `Validation failed.` - Error description message -+ errors - + someField: `Some validation error description message.` (array[string]) - Array of validation errors - -## Error429 (object) -+ code: `429` (number) - Error code -+ message: `Too Many Requests.` - Error description message - -## Version (object) -+ version: `1.0.0` - -## Country (object) -+ name: `United States` -+ code: `US` - ISO code - -## CountryReadOnly (object) -+ id: `249` (number) -+ Include Country - -## Currency (object) -+ name: `Dollars` -+ code: `USD` -+ symbol: `$` - -## CurrencyReadOnly (object) -+ id: `33` (number) -+ Include Currency - -## State (object) -+ name: `California` -+ code: `CA` - -## StateReadOnly (object) -+ id: `5` (number) -+ countryId: `249` (number) -+ Include State - -## Client (object) -+ userIdent: `ABC1000` (string) - "Custom ID" in CRM, not to be confused with entity "ID" used in URL -+ previousIsp -+ isLead (boolean) - if true, this is a lead, otherwise active client - + Default: false -+ clientType (enum[number]) - + Default: `1` - + Members - + `1` - Residential - + `2` - Company -+ companyName - Required in case of type **Company** -+ companyRegistrationNumber -+ companyTaxId -+ companyWebsite -+ companyContactFirstName -+ companyContactLastName -+ firstName: `John` - Required in case of type **Residential** -+ lastName: `Doe` - Required in case of type **Residential** -+ street1: `2580 Orchard Pkwy` -+ street2 -+ city: `San Jose` -+ countryId: `249` (number) - If not specified, taken from default organization - See [Retrieve Countries](#reference/general/countries/get) -+ stateId: `1` (number) - Applicable in case of **United States** and **Canada** only. If not specified, taken from default organization - See [Retrieve States](#reference/general/countriesidstates/get) -+ zipCode: `95131` -+ fullAddress: `2580 Orchard Pkwy, San Jose, CA, United States of America` (string) - address as resolved by geolocation -+ invoiceStreet1: `2580 Orchard Pkwy` -+ invoiceStreet2 -+ invoiceCity: `San Jose` -+ invoiceStateId: `1` (number) - Applicable in case of **United States** and **Canada** only - See [Retrieve States](#reference/general/countriesidstates/get) -+ invoiceCountryId: `249` (number) - See [Retrieve Countries](#reference/general/countries/get) -+ invoiceZipCode: `95131` -+ invoiceAddressSameAsContact (boolean) - + Default: `false` -+ note -+ sendInvoiceByPost (boolean) - If `null`, system default is used - Mark client's invoices as to be sent by post - + Default: `false` -+ invoiceMaturityDays (number) - If `null`, system default is used - + Default: `14` -+ stopServiceDue (boolean) - If `null`, system default is used - Suspend client's service in case of overdue invoice - + Default: `true` -+ stopServiceDueDays (number) - If `null`, system default is used - Number of days for which suspend is deferred - For example, if 3 days are set and invoice due date is 17th March suspend will start from 20th March - + Default: `0` -+ organizationId: `1` (number) - If not specified, default organization will be used - See [Retrieve Organizations](#reference/organizations/organizations/get) -+ tax1Id: `1` (number) - Will be added by default to each client's taxable services and products - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ tax2Id: `2` (number) - Will be added by default to each client's taxable services and products - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ tax3Id: `3` (number) - Will be added by default to each client's taxable services and products - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ registrationDate: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). If not specified, current date will be used. -+ username: `john.doe` - If null, client zone is disabled -+ avatarColor: `#FFC107` - Color in hexadecimal format. If not specified, will be assigned randomly. -+ addressGpsLat: `37.3832548351597` (number) - Latitude of address location -+ addressGpsLon: `-121.931131237113` (number) - Longitude of address location -+ generateProformaInvoices (boolean) - If `null`, system default is used. - If `true` proforma invoice will be generated. - + Default: `null` -+ referral: `Stevie Ray Vaughan` (string) - Referral note - -## ClientWritable (object) -+ Include Client -+ contacts (array[ClientContactWritable]) -+ attributes (array[ClientAttribute]) -+ password: `correct horse battery staple` (string, optional) - if not empty, client's password will be changed to this. Note that the password is write-only. -+ addressData: (GeocoderResultData, optional) - if filled, this geocoder result will be parsed into the address fields. If you have just made a geocoding request, this avoids two identical calls to the geocoder service. - -## ClientReadOnly (object) -+ id: `1000` (number) -+ Include Client -+ isActive (boolean) - If `true`, this client has access to Client Zone -+ contacts (array[ClientContactReadOnly]) -+ attributes (array[ClientAttributeReadOnly]) -+ accountBalance: `-347.94` (number) - The positive number means that the client has a credit, otherwise a debit. -+ accountCredit: `0` (number) -+ accountOutstanding: `347.94` (number) -+ currencyCode: `USD` (string) -+ organizationName: `Your ISP inc.` (string) -+ bankAccounts: (array[ClientBankAccountReadOnly]) -+ tags (array[ClientTagReadOnly]) -+ invitationEmailSentDate: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). Null if the user was not invited yet. -+ isArchived (boolean) - If `true`, client is archived. -+ usesProforma (boolean) - If `true` proforma invoice will be generated. -+ hasOverdueInvoice: `false` (boolean) - If `true`, this client has some overdue invoice. -+ hasOutage: `false` (boolean) - If `true`, there's an internet connection outage of the devices in the Location related to this client. -+ hasSuspendedService: `false` (boolean) - If `true`, this client has some suspended service. -+ hasServiceWithoutDevices: `false` (boolean) - If `true`, client service is not linked to Network or is linked to an inactive Location. -+ leadConvertedAt: `2016-09-12T00:00:00+0000` (string, nullable) - Only filled if a client was converted from lead to regular client. Date string in the following format (see example). -+ hasPaymentSubscription: `false` (boolean) - If `true`, client has a payment subscription. -+ hasAutopayCreditCard: `false` (boolean) - If `true`, client has a credit card with enabled autopay - -## ClientLog (object) -+ message: `Client approved installation` (required, string) -+ clientId: `156` (required, number) - See [Retrieve Clients](#reference/clients/clients/get) -+ userId: `1` (number) - See [Retrieve Users](#reference/users/usersadmins/get) -+ createdDate: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). If not specified, current date will be used. - -## ClientLogsWritable (object) -+ Include ClientLog - -## ClientLogsReadOnly (object) -+ id: `1000` (number) -+ Include ClientLog - -## ClientContact (object) -+ email: `john.doe@example.com` -+ phone -+ name (string) -+ isBilling (boolean) - Contact is used for Billing notifications -+ isContact (boolean) - Contact is used for other notifications - -## ClientContactReadOnly (object) -+ id: `2000` (number) -+ clientId: `1000` (number) -+ Include ClientContact -+ types (array[ContactTypeReadOnly]) - -## ClientContactWritable (object) -+ Include ClientContact -+ types (array[ContactType]) - -## ClientBankAccount (object) -+ accountNumber: `01234567801234567890123` (string) - Bank account number - -## ClientBankAccountReadOnly (object) -+ id: `1` (number) -+ Include ClientBankAccount - -## ClientAttribute (object) -+ value: `lorem ipsum` (string) - integer custom attribute type is a string representation of the number; boolean custom attribute type is a string representation of the 0 (i.e. false) or 1 (i.e. true); date custom attribute type is a string representation of the date in the format 2020-12-16 -+ customAttributeId: `1` (number) - See [Retrieve Custom Attributes](#reference/custom-attributes/custom-attributes/get) - -## ClientAttributeReadOnly (object) -+ id: `2000` (number) -+ clientId: `1000` (number) -+ name: `Personal Code` (string) -+ key: `personalCode` (string) -+ clientZoneVisible: `true` (boolean) - if false, attribute is hidden in Client Zone -+ Include ClientAttribute - -## ClientTag (object) -+ name: `VIP` (string) -+ colorBackground: `#000000` (string) -+ colorText: `#ffffff` (string) - -## ClientTagReadOnly (object) -+ id: `2000` (number) -+ Include ClientTag - -## TicketTag (object) -+ name: `VIP` (string) -+ colorBackground: `#000000` (string) -+ colorText: `#ffffff` (string) - -## TicketTagReadOnly (object) -+ id: `cd089e0f-e332-4427-b7cf-f1a9bf593b02` (string) - UUID -+ Include TicketTag - -## ClientZoneClient (object) -+ id: `1000` (number) -+ userIdent: `ABC1000` (string) - "Custom ID" in CRM, not to be confused with entity "ID" used in URL -+ clientType (enum[number]) - + Default: `1` - + Members - + `1` - Residential - + `2` - Company -+ companyName - Required in case of type **Company** -+ companyRegistrationNumber -+ companyTaxId -+ companyWebsite -+ companyContactFirstName -+ companyContactLastName -+ firstName: `John` - Required in case of type **Residential** -+ lastName: `Doe` - Required in case of type **Residential** -+ street1: `2580 Orchard Pkwy` -+ street2 -+ city: `San Jose` -+ countryId: `249` (number) - If not specified, taken from default organization - See [Retrieve Countries](#reference/general/countries/get) -+ stateId: `1` (number) - Applicable in case of **United States** and **Canada** only. If not specified, taken from default organization - See [Retrieve States](#reference/general/countriesidstates/get) -+ zipCode: `95131` -+ fullAddress: `2580 Orchard Pkwy, San Jose, CA, United States of America` (string) - address as resolved by geolocation -+ invoiceStreet1: `2580 Orchard Pkwy` -+ invoiceStreet2 -+ invoiceCity: `San Jose` -+ invoiceStateId: `1` (number) - Applicable in case of **United States** and **Canada** only - See [Retrieve States](#reference/general/countriesidstates/get) -+ invoiceCountryId: `249` (number) - See [Retrieve Countries](#reference/general/countries/get) -+ invoiceZipCode: `95131` -+ invoiceAddressSameAsContact (boolean) - + Default: `false` -+ username: `john.doe` - If null, client zone is disabled -+ addressGpsLat: `37.3832548351597` (number) - Latitude of address location -+ addressGpsLon: `-121.931131237113` (number) - Longitude of address location -+ contacts (array[ClientZoneClientContact]) -+ attributes (array[ClientZoneClientAttribute]) -+ accountBalance: `-347.94` (number) - The positive number means that the client has a credit, otherwise a debit. -+ accountCredit: `0` (number) -+ accountOutstanding: `347.94` (number) -+ currencyCode: `USD` (string) -+ organizationName: `Your ISP inc.` (string) -+ bankAccounts: (array[ClientZoneClientBankAccount]) - -## ClientZoneClientContact (object) -+ id: `2000` (number) -+ email: `john.doe@example.com` -+ phone -+ name (string) -+ isBilling (boolean) - Contact is used for Billing notifications -+ isContact (boolean) - Contact is used for other notifications -+ types (array[ClientZoneContactType]) - -## ClientZoneContactType -+ id: `3000` (number) -+ name: `Home contact` (string) - -## ClientZoneClientAttribute (object) -+ id: `2000` (number) -+ name: `Personal Code` (string) -+ key: `personalCode` (string) -+ value: `lorem ipsum` (string) - -## ClientZoneClientBankAccount (object) -+ id: `1` (number) -+ accountNumber: `01234567801234567890123` (string) - Bank account number -+ Include ClientBankAccount - -## ClientZoneServiceChangeRequest (object) -+ serviceId: `1` (number, required) -+ targetServicePlanPeriodId: `11` (number, required) - -## ClientZoneServiceChangeRequestReadOnly (object) -+ id: `cafeb00f-ecca-4331-9e2b-ea98a1c706f6` (string) -+ createdDate: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ Include ServiceChangeRequest - -## ClientZonePrepaidServicePeriodReadOnly (object) -+ id: `cafeb00f-ecca-4331-9e2b-ea98a1c706f6` (string) -+ createdDate: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ startDate: `2020-03-23` (string) - Date in `YYYY-MM-DD` format. -+ endDate: `2020-03-25` (string) - Date in `YYYY-MM-DD` format. -+ serviceId: `1` (number) - See [Retrieve Service](#reference/client-zone-services/client-zoneservicesid/get) - -## ClientZoneCreditCardReadOnly (object) -+ id: `9e3e500f-ecca-4331-9e2b-ea98a1c706f6` (string) - UUID -+ providerId: `card_1GVv3l2eZvKYlo2CoZfEkF6B` (string) -+ brand: `mastercard` (string) -+ brandForView: `MastercardĀ®` (string) -+ expirationMonth: `8` (number) -+ expirationYear: `2025` (number) -+ last4: `5821` (string) -+ createdDate: `2020-04-08T00:00:00+0000` (string) - Date string in the following format (see example). -+ lastSuccessfulPaymentDate: `2020-04-08T00:00:00+0000` (string) - Date string in the following format (see example). -+ useForAutopay: `false` (boolean) -+ monthlyLimit: `1000.0` (number) - -## ClientZoneInvoiceReadOnly (object) -+ id: `1` (number) -+ number: `000001` (string) -+ createdDate: `2020-03-23T00:00:00+0000` (string) - Date string in the following format (see example). -+ dueDate: `2020-03-23T00:00:00+0000` (string) - Date string in the following format (see example). -+ emailSentDate: `2020-03-23T00:00:00+0000` - (string, nullable) - Date string in the following format (see example) or null. Does not actually send the invoice by email when changed. -+ maturityDays: `14` (number) - If not specified, will be taken from global settings. -+ taxableSupplyDate: `2020-03-23T00:00:00+0000` (string) - Date string in the following format (see example). -+ notes: `setup fee included` (string) - This text will be displayed on the invoice. -+ items (array[ClientZoneInvoiceItemReadOnly]) -+ subtotal: `15.0` (number) -+ discount: `5.0` (number) -+ discountLabel: `Quantity discount` (string) - Label of discount. -+ taxes: (array[ClientZoneTotalTax]) -+ total: `10.0` (number) -+ amountPaid: `10.0` (number) -+ totalUntaxed: `10.0` (number) -+ totalDiscount: `5.0` (number) -+ totalTaxAmount: `0.0` (number) -+ amountToPay: `0.0` (number) -+ currencyCode: `USD` (string) -+ status: `3` (InvoiceStatus) -+ paymentCovers: (array[ClientZonePaymentCoverReadOnly]) -+ organizationName: `Your ISP inc.` (string) -+ organizationRegistrationNumber: `RN123456` (string) -+ organizationTaxId: `TI123456` (string) -+ organizationStreet1: `2580 Orchard Parkway` (string) -+ organizationStreet2: `Suite G` (string) -+ organizationCity: `San Jose` (string) -+ organizationCountryId: `249` (number) - See [Retrieve Countries](#reference/general/countries/get) -+ organizationStateId: `1` (number) - See [Retrieve States](#reference/general/countriesidstates/get) -+ organizationZipCode: `95131` (string) -+ organizationBankAccountName: `Primary` (string) -+ organizationBankAccountField1: `12345` (string) -+ organizationBankAccountField2: `6789` (string) -+ clientFirstName: `John` (string) -+ clientLastName: `Doe` (string) -+ clientCompanyName: `John Doe Company inc.` (string) -+ clientCompanyRegistrationNumber: `CRN123` (string) -+ clientCompanyTaxId: `CTI123` (string) -+ clientStreet1: `2580 Orchard Parkway` (string) -+ clientStreet2: `Suite E` (string) -+ clientCity: `San Jose` (string) -+ clientCountryId: `249` (number) - See [Retrieve Countries](#reference/general/countries/get) -+ clientStateId: `1` (number) - See [Retrieve States](#reference/general/countriesidstates/get) -+ clientZipCode: `95131` (string) -+ attributes (array[ClientZoneInvoiceAttributeReadOnly]) -+ proforma: `false` (boolean) - Invoice is proforma. -+ generatedInvoiceId: `15` (number, nullable) - If filled, contains ID of regular invoice which was generated from this proforma invoice after receiving payment. -+ proformaInvoiceId: `7` (number, nullable) - If filled, contains ID of proforma invoice which triggered generation of this invoice after receiving payment. -+ isAppliedVatReverseCharge: `false` (boolean) - If true, items are subject to reverse charge – VAT to be accounted for by the recipient. - -## ClientZoneInvoiceAttributeReadOnly (object) -+ id: `1` (number) -+ invoiceId: `2` (number) -+ customAttributeId: `1` (number) -+ name: `Invoice Code` (string) -+ key: `invoiceCode` (string) -+ value: `I20200323` (string) - -## ClientZoneInvoiceItemReadOnly (object) -+ id: `1` (number) -+ type: `service` (InvoiceItemType) -+ label: `Internet` (required) -+ price: `10.0` (number, required) -+ quantity (number) - + Default: `1` -+ total: `10.0` (number, required) -+ unit -+ tax1Id: `1` (number) - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ tax2Id: `2` (number) - If your pricing mode is set to "Tax inclusive pricing", only single tax can be set. - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ tax3Id: `3` (number) - If your pricing mode is set to "Tax inclusive pricing", only single tax can be set. - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ serviceId: `1` (number, nullable) -+ serviceSurchargeId: `1` (number, nullable) -+ productId: `1` (number, nullable) -+ feeId: `1` (number, nullable) -+ discountPrice: `10.0` (number, nullable) -+ discountQuantity (number, nullable) -+ discountTotal (number, nullable) - -## ClientZonePaymentReadOnly (object) -+ id: `1` (number) -+ methodId: `6efe0fa8-36b2-4dd1-b049-427bffc7d369` (string, optional) - UUID -+ methodName: `Stripe credit card` - Payment method name. -+ checkNumber - Applicable in case of **Check** method only. -+ createdDate: `2020-03-20T15:30:27+0000` (string) - Date string in the following format (see example). -+ amount: `10.0` (number) -+ currencyCode: `USD` (string) -+ note: `Paid in coins.` (string) -+ receiptSentDate: `2020-03-20T00:00:00+0000` (string) - Date string in the following format (see example) or null if receipt was not sent. -+ providerName: `Worldpay` (string, nullable) - Required in case of **Custom** method. -+ providerPaymentId: `WP451837` (string, nullable) - Required in case of **Custom** method. -+ providerPaymentTime: `2016-09-12T00:00:00+0000` (string, nullable) - Date string in the following format (see example). If not specified, current date will be used. Required in case of **Custom** method. -+ paymentCovers: (array[ClientZonePaymentCoverReadOnly]) -+ creditAmount: `10.0` (number) -+ attributes (array[ClientZonePaymentAttributeReadOnly]) - -## ClientZonePaymentAttributeReadOnly (object) -+ id: `2c6984d7-03ae-4e48-a212-7b99378837a2` (string) -+ paymentId: `1000` (number) -+ customAttributeId: `1` (number) -+ name: `Payment Code` (string) -+ key: `paymentCode` (string) -+ value: `P20200320` (string) - -## ClientZonePaymentCoverReadOnly (object) -+ id: `1` (number) -+ paymentId: `1` (number, optional) - Source payment of the cover (can be `null`, but `creditNoteId` will be filled in that case). -+ creditNoteId: `1` (number, optional) - Source payment of the cover (can be `null`, but `paymentId` will be filled in that case). -+ invoiceId: `1` (number, optional) - Invoice assigned to this cover (can be `null`, but `refundId` will be filled in that case). -+ refundId: `75` (number, optional) - Refund assigned to this cover (can be `null`, but `invoiceId` will be filled in that case). -+ amount: `123.23` (number, required) - Amount this cover takes from source payment. - -## ClientZoneQuoteReadOnly (object) -+ id: `1` (number) -+ number: `000001` (string) -+ createdDate: `2020-03-23T00:00:00+0000` (string) - Date string in the following format (see example). -+ notes: `setup fee included` (string) - This text will be displayed on the quote. -+ items (array[QuoteItemReadOnly]) -+ subtotal: `15.0` (number) -+ discount: `5.0` (number) -+ discountLabel: `Quantity discount` (string) - Label of discount. -+ taxes: (array[ClientZoneTotalTax]) -+ total: `10.0` (number) -+ totalUntaxed: `10.0` (number) -+ totalDiscount: `5.0` (number) -+ totalTaxAmount: `0.0` (number) -+ currencyCode: `USD` (string) -+ status: `3` (QuoteStatus) -+ organizationName: `Your ISP inc.` (string) -+ organizationRegistrationNumber: `RN123456` (string) -+ organizationTaxId: `TI123456` (string) -+ organizationStreet1: `2580 Orchard Parkway` (string) -+ organizationStreet2: `Suite G` (string) -+ organizationCity: `San Jose` (string) -+ organizationCountryId: `249` (number) - See [Retrieve Countries](#reference/general/countries/get) -+ organizationStateId: `1` (number) - See [Retrieve States](#reference/general/countriesidstates/get) -+ organizationZipCode: `95131` (string) -+ organizationBankAccountName: `Primary` (string) -+ organizationBankAccountField1: `12345` (string) -+ organizationBankAccountField2: `6789` (string) -+ clientFirstName: `John` (string) -+ clientLastName: `Doe` (string) -+ clientCompanyName: `John Doe Company inc.` (string) -+ clientCompanyRegistrationNumber: `CRN123` (string) -+ clientCompanyTaxId: `CTI123` (string) -+ clientStreet1: `2580 Orchard Parkway` (string) -+ clientStreet2: `Suite E` (string) -+ clientCity: `San Jose` (string) -+ clientCountryId: `249` (number) - See [Retrieve Countries](#reference/general/countries/get) -+ clientStateId: `1` (number) - See [Retrieve States](#reference/general/countriesidstates/get) -+ clientZipCode: `95131` (string) -+ isAppliedVatReverseCharge: `false` (boolean) - If true, items are subject to reverse charge – VAT to be accounted for by the recipient. - -## ClientZoneServiceReadOnly (object) -+ id: `1` (number) -+ prepaid: `false` (boolean) -+ status: `3` (ServiceStatus) -+ name: `Internet` - If not specified, service plan name will be used -+ fullAddress: `2580 Orchard Pkwy, San Jose, CA, United States of America` (string) - If not specified, taken from client -+ street1: `2580 Orchard Pkwy` - If not specified, taken from client -+ street2 - If not specified, taken from client -+ city: `San Jose` - If not specified, taken from client -+ countryId: `249` (number) - If not specified, taken from client - See [Retrieve Countries](#reference/general/countries/get) -+ stateId: `1` (number) - Applicable in case of **United States** and **Canada** only. If not specified, taken from client - See [Retrieve States](#reference/general/countriesidstates/get) -+ zipCode: `95131` - If not specified, taken from client -+ addressGpsLat: `37.3832548351597` (number) - Latitude of service location -+ addressGpsLon: `-121.931131237113` (number) - Longitude of service location -+ servicePlanId: `3` (number) - See [Retrieve Service Plans](#reference/client-zone/service-plans/get) -+ price: `58.5` (number) - Price from the chosen service plan period or the individual price if specified. Changing this property only sets the individual price. -+ hasIndividualPrice: `false` (boolean) - True if the service price is set individually, false if it's inherited from service plan. -+ totalPrice: `66.72` (number) - Total price of service, including surcharges, discounts and taxes. Price is calculated for current invoicing period and thus accounts for time-limited discounts. -+ currencyCode: `USD` (string) -+ invoiceLabel: `Internet` - Individual invoice label to override default set in chosen service plan -+ contractId: `000001` -+ contractLengthType (enum[number]) - *recurring only* - + Default: `1` - + Members - + `1` - Open end contract - + `2` - Close end contract -+ minimumContractLengthMonths:`12` (number) - *recurring only* - Minimum contract length in months -+ activeFrom: `2016-09-12T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example). If not specified, current date will be used. -+ activeTo: `2017-09-12T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example). -+ contractEndDate: `2017-09-12T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example). Required in case of **Close end contract**. -+ discountType (enum[number]) - *recurring only* - + Default: `0` - + Members - + `0` - No discount - + `1` - Percentage discount - + `2` - Fixed discount -+ discountValue: `5.5` (number) - *recurring only* -+ discountInvoiceLabel: `Discount` - *recurring only* -+ discountFrom: `2016-09-12T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example). Must match one of the selected service plan period's start dates. -+ discountTo: `2016-12-12T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example). Must match one of the selected service plan period's end dates. -+ tax1Id: `1` (number) - Applicable if the service is taxable. If not specified, taken from client - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ tax2Id: `2` (number) - Applicable if the service is taxable. If not specified, taken from client - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ tax3Id: `3` (number) - Applicable if the service is taxable. If not specified, taken from client - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ invoicingStart: `2016-09-12T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example). If not specified, current date will be used. - Service will be invoiced from this date including -+ invoicingPeriodType: `1` (enum[number]) - *recurring only* - + Members - + `1` - Backwards - Recurring invoices are created at the end of the billing period - + `2` - Forwards - Recurring invoices are created at the beginning of billing period (clients pay for the service in advance) -+ invoicingPeriodStartDay: `1` (number) - *recurring only* - Day in month when the recurring period starts. If not specified, current day will be used. Valid values are 1-28 and 31, where 31 means last day of month. -+ nextInvoicingDayAdjustment: `5` (number) - *recurring only* - Number of days to shift for before the default day, when the recurring invoices are automatically created -+ servicePlanName: `Maxi` -+ servicePlanPrice: `50.0` (number) -+ servicePlanPeriod: `1` (number) - *recurring only* - Pricing period in months -+ servicePlanPeriodId: `11` (number) - *recurring only* - See [Retrieve Service Plan By Period Id](#reference/client-zone-service-plans/client-zoneservice-plansperiodid/get) -+ downloadSpeed: `50` (number) - Download speed in Mbps -+ uploadSpeed: `50` (number) - Upload speed in Mbps - -## ClientZoneTariffReadOnly (object) -+ id: `1` (number) -+ name: `Maxi` (required) -+ invoiceLabel: `Maxi` - If not specified, name will be used -+ downloadBurst: `200` (number) - Download burst in kB -+ uploadBurst: `100` (number) - Upload burst in kB -+ downloadSpeed: `50` (number) - Download speed in Mbps -+ uploadSpeed: `50` (number) - Upload speed in Mbps -+ dataUsageLimit: `100` (number) - Data usage limit in GB -+ organizationId: `1` (number) - If not specified, default organization will be used -+ taxable (boolean) - + Default: `false` -+ periods (array[ClientZoneTariffPeriod]) -+ downloadSpeedLimited: `2` (number) - Download speed after reaching data usage limit in Mbps -+ uploadSpeedLimited: `1` (number) - Upload speed after reaching data usage limit in Mbps - -## ClientZoneTariffPeriod (object) -+ id: `1` (number) -+ period: `1` (enum[number]) - Service plan period in months - + Members - + `1` - + `3` - + `6` - + `12` - + `24` -+ price: `50.0` (number) -+ enabled (boolean) - + Default: `false` - -## ClientZoneTicket (object) -+ subject: `The Internet is not working` (string) - -## ClientZoneTicketReadOnly (object) -+ id: `1` (number) -+ Include ClientZoneTicket -+ createdAt: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ status: (TicketStatus) -+ lastActivity: `2020-03-26T00:00:00+0000` (string) - Date string in the following format (see example). -+ lastCommentAt: `2020-03-26T00:00:00+0000` (string) - Date string in the following format (see example). -+ isLastActivityByClient: `true` (boolean) - if true, the last activity is on the client's side. -+ activity (array[ClientZoneTicketActivityReadOnly]) - -## ClientZoneTicketWritable (object) -+ Include ClientZoneTicket -+ activity (required, array[ClientZoneTicketActivityWritable]) - At least one comment required. - -## ClientZoneTicketActivityReadOnly (object) -+ id: `1` (number) -+ ticketId: `12` (number) - See [Retrieve Ticket](#reference/client-zone-tickets/client-zoneticketslimitoffset/get) -+ createdAt: `2020-03-27T00:00:00+0000` (string) - Date string in the following format (see example). -+ comment (ClientZoneTicketActivityCommentReadOnly, optional) -+ statusChange (ClientZoneTicketActivityStatusChange, optional) -+ type: `comment` (enum[string]) - Type of activity. - + Members - + `comment` - + `status_change` -+ isAdmin: `true` (boolean) - True if activity is created by admin. - -## ClientZoneTicketActivityWritable (object) -+ comment (required, ClientZoneTicketActivityCommentWritable) - -## ClientZoneTicketActivityCommentReadOnly (object) -+ body: `When I tried to turn on my PC, I see blue screen only.` (string) -+ attachments (array[ClientZoneTicketCommentAttachmentReadOnly]) - -## ClientZoneTicketActivityCommentWritable (object) -+ body: `When I tried to turn on my PC, I see blue screen only.` (string) - Required when **attachments** is not specified. -+ attachments (array[ClientZoneTicketCommentAttachmentWritable]) - Required when **body** is not specified. - -## ClientZoneTicketActivityStatusChange (object) -+ status: (TicketStatus) - -## ClientZoneTicketCommentReadOnly (object) -+ id: `1` (number) -+ ticketId: `3` (number) - See [Retrieve Ticket](#reference/client-zone-tickets/client-zoneticketslimitoffset/get) -+ body: `When I tried to turn on my PC, I see blue screen only.` (string) -+ createdAt: `2020-03-26T00:00:00+0000` (string) - Date string in the following format (see example). -+ attachments (array[ClientZoneTicketCommentAttachmentReadOnly]) - -## ClientZoneTicketCommentWritable (object) -+ ticketId: `3` (required, number) - See [Retrieve Ticket](#reference/client-zone-tickets/client-zoneticketslimitoffset/get) -+ body: `When I tried to turn on my PC, I see blue screen only.` (string) - Required when **attachments** is not specified. -+ attachments (array[ClientZoneTicketCommentAttachmentWritable]) - Required when **body** is not specified. - -## ClientZoneTicketCommentAttachment (object) -+ filename: `foto.jpg` (required, string) - File name. - -## ClientZoneTicketCommentAttachmentReadOnly (object) -+ id: `1` (number) -+ Include ClientZoneTicketCommentAttachment -+ mimeType: `image/png` (string) - MIME Type of file. -+ size: `6983` (number) - Size of file in bytes. - -## ClientZoneTicketCommentAttachmentWritable (object) -+ file: `` (required, string) - File encoded in base64. -+ Include ClientZoneTicketCommentAttachment - -## ClientZoneTotalTax (object) -+ name: `VAT 19% - 19%` (string) - Name and rate of tax. -+ totalValue: `2.58` (number) - Sum of all taxes of this kind. - -## ClientZoneUnifiOverview (object) -+ organization (object) - + name: `UBNT ISP` (string, required) - + logo: `SGVsbG8gV29ybGQhCg==` (string) - Image file encoded in base64. -+ client (object) - + hasAutopayOrPaymentSubscription: `true` (boolean) -+ service (object) - + id: `1` (number, required) - + name: `Internet` (string, required) - + downloadSpeed: `50` (number) - Download speed in Mbps. - + uploadSpeed: `50` (number) - Upload speed in Mbps. - + price: `58.5` (number, required) - Price for a single whole period or for single day in case of prepaid services. - + period: `1` (number) - Pricing period in months. - + prepaid: `false` (boolean) - + nextInvoiceDate: `2017-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ invoices (array[ClientZoneUnifiOverviewInvoice]) -+ creditCards (array[ClientZoneUnifiOverviewCreditCard]) - -## ClientZoneUnifiOverviewInvoice (object) -+ id: `1` (number, required) -+ number: `000001` (string, required) -+ createdDate: `2020-03-23T00:00:00+0000` (string, required) - Date string in the following format (see example). -+ dueDate: `2020-03-23T00:00:00+0000` (string, required) - Date string in the following format (see example). -+ total: `10.0` (number, required) -+ currencyCode: `USD` (string, required) -+ status: `3` (InvoiceStatus, required) -+ overdue: `false` (boolean) -+ proforma: `false` (boolean) - -## ClientZoneUnifiOverviewCreditCard (object) -+ id: `9e3e500f-ecca-4331-9e2b-ea98a1c706f6` (string, required) - UUID -+ brand: `mastercard` (string) -+ last4: `5821` (string) -+ expirationMonth: `8` (number) -+ expirationYear: `2025` (number) -+ useForAutopay: `true` (boolean) - -## CreditNoteTemplateReadOnly (object) -+ id: `1` (number) -+ name: `Default` (string) -+ createdDate: `2017-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ isOfficial: `true` (boolean) -+ isValid: `true` (boolean) - -## CreditNote (object) -+ createdDate: `2016-09-12T00:00:00+0000` - (string) - Date string in the following format (see example). If not specified, current date will be used. -+ emailSentDate: `2016-09-12T00:00:00+0000` - (string, nullable) - Date string in the following format (see example) or null. Does not actually send the credit note by email when changed. -+ notes - This text will be displayed on the credit note -+ adminNotes - This text will not be displayed on the credit note and is never shown to client -+ creditNoteTemplateId: `1` (number) - If not specified, credit note template set on Organization is used - See [Retrieve Credit Note Templates](#reference/credit-note-template/credit-note-templates/get) -+ organizationName: `Your ISP inc.` (string) -+ organizationRegistrationNumber: `RN123456` (string) -+ organizationTaxId: `TI123456` (string) -+ organizationStreet1: `2580 Orchard Parkway` (string) -+ organizationStreet2: `Suite G` (string) -+ organizationCity: `San Jose` (string) -+ organizationCountryId: `249` (number) - See [Retrieve Countries](#reference/general/countries/get) -+ organizationStateId: `1` (number) - See [Retrieve States](#reference/general/countriesidstates/get) -+ organizationZipCode: `95131` (string) -+ organizationBankAccountName: `Primary` (string) -+ organizationBankAccountField1: `12345` (string) -+ organizationBankAccountField2: `6789` (string) -+ clientFirstName: `John` (string) -+ clientLastName: `Doe` (string) -+ clientCompanyName: `John Doe Company inc.` (string) -+ clientCompanyRegistrationNumber: `CRN123` (string) -+ clientCompanyTaxId: `CTI123` (string) -+ clientStreet1: `2580 Orchard Parkway` (string) -+ clientStreet2: `Suite E` (string) -+ clientCity: `San Jose` (string) -+ clientCountryId: `249` (number) - See [Retrieve Countries](#reference/general/countries/get) -+ clientStateId: `1` (number) - See [Retrieve States](#reference/general/countriesidstates/get) -+ clientZipCode: `95131` (string) - -## CreditNoteReadOnly (object) -+ id: `1` (number) -+ Include CreditNoteReadOnlyData - -## CreditNoteNew (object) -+ Include CreditNote -+ items (array[CreditNoteItem]) - -## CreditNoteReadOnlyData (object) -+ clientId: `1` (number) -+ number: `2016050025` -+ Include CreditNote -+ items (array[CreditNoteItemReadOnly]) -+ subtotal: `15.0` (number) -+ discount: `5.0` (number) -+ discountLabel: `Quantity discount` (string) - Label of discount -+ taxes: (array[TotalTax]) -+ total: `10.0` (number) -+ totalUntaxed: `10.0` (number) -+ totalDiscount: `5.0` (number) -+ totalTaxAmount: `0.0` (number) -+ currencyCode: `USD` (string) -+ paymentCovers: (array[PaymentCoverReadOnly]) - -## CreditNoteItem (object) -+ label: `Internet` (required) -+ price: `-10.0` (number, required) -+ quantity (number) - + Default: `1` -+ unit -+ tax1Id: `1` (number) - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ tax2Id: `2` (number) - If your pricing mode is set to "Tax inclusive pricing", only single tax can be set. - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ tax3Id: `3` (number) - If your pricing mode is set to "Tax inclusive pricing", only single tax can be set. - See [Retrieve Taxes](#reference/taxes/taxes/get) - -## CreditNoteItemReadOnly (object) -+ id: `1` (number) -+ total: `-10.0` (number, required) -+ type: `other` (string) -+ discountPrice: `10.0` (number, nullable) -+ discountQuantity (number, nullable) -+ discountTotal (number, nullable) -+ Include CreditNoteItem - -## CreditNoteUpdate (object) -+ number: `2016050025` -+ items (array[CreditNoteItem]) -+ Include CreditNote - -## Document (object) -+ clientId: `1` (required, number) - See [Retrieve Clients](#reference/clients/clientsid/get) -+ name: `contract.pdf` (required, string) - File name. - -## DocumentReadOnly (object) -+ id: `1` (required, number) -+ userId: `1000` (number) - See [Retrieve Users](#reference/users/usersadmins/get) -+ Include Document -+ type: `document` (required, enum[string]) - + Members - + `document` - + `image` - + `other` -+ createdDate: `2020-08-11T00:00:00+0000` (required, string) - Date string in the following format (see example). -+ path: `/data/documents/1/e0b354c02f8d978291948bf4f515764f.pdf` (required, string) -+ size: `6983` (required, number) - Size of file in bytes. - -## DocumentWritable (object) -+ file: `` (string) - File encoded in base64. Required when *templateId* is empty. -+ templateId: `1` (number) - Document template ID. Required when *file* is empty. - See [Retrieve Document template](#reference/document-templates/document-templates/get) -+ Include Document - -## DocumentTemplateReadOnly (object) -+ id: `1` (number) -+ name: `Default` (string) -+ createdDate: `2017-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ isValid: `true` (boolean) - - -## Service (object) -+ prepaid: `false` (boolean) - + Default: `false` -+ servicePlanPeriodId: `11` (number, required) - *recurring only* - See [Retrieve Service Plan](#reference/service-plans/service-plansid/get) -+ activeFrom: `2016-09-12T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example). If not specified, current date will be used. -+ activeTo: `2017-09-12T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example). -+ name: `Internet` - If not specified, service plan name will be used -+ price: `58.5` (number) - Price from the chosen service plan period or the individual price if specified. Changing this property only sets the individual price. -+ note -+ invoicingStart: `2016-09-12T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example). If not specified, current date will be used. - Service will be invoiced from this date including -+ invoicingPeriodType: `1` (enum[number]) - *recurring only* - If not specified, default type from billing settings will be used. - + Members - + `1` - Backwards - Recurring invoices are created at the end of the billing period - + `2` - Forwards - Recurring invoices are created at the beginning of billing period (clients pay for the service in advance) -+ invoicingPeriodStartDay: `1` (number) - *recurring only* - Day in month when the recurring period starts. If not specified, default day from billing settings will be used. Valid values are 1-28 and 31, where 31 means last day of month. -+ nextInvoicingDayAdjustment: `5` (number) - *recurring only* - Number of days to shift for before the default day, when the recurring invoices are automatically created -+ invoicingProratedSeparately: `true` (boolean) - *recurring only* - Whether to invoice the first prorated period alone or together with the next whole period - + Default: `true` -+ invoicingSeparately (boolean) - *recurring only* - Do not merge this service with other client's services into a single invoice - + Default: `false` -+ sendEmailsAutomatically: `false` (boolean) - If `null`, system default is used - Create and send the recurring invoice to client automatically. If not specified, taken from general settings -+ useCreditAutomatically (boolean) - *recurring only* - + Default: `true` -+ invoiceLabel: `Internet` - Individual invoice label to override default set in chosen service plan -+ fullAddress: `2580 Orchard Pkwy, San Jose, CA, United States of America` (string) - If not specified, taken from client -+ street1: `2580 Orchard Pkwy` - If not specified, taken from client -+ street2 - If not specified, taken from client -+ city: `San Jose` - If not specified, taken from client -+ countryId: `249` (number) - If not specified, taken from client - See [Retrieve Countries](#reference/general/countries/get) -+ stateId: `1` (number) - Applicable in case of **United States** and **Canada** only. If not specified, taken from client - See [Retrieve States](#reference/general/countriesidstates/get) -+ zipCode: `95131` - If not specified, taken from client -+ addressGpsLat: `37.3832548351597` (number) - Latitude of service location -+ addressGpsLon: `-121.931131237113` (number) - Longitude of service location -+ contractId: `000001` -+ contractLengthType (enum[number]) - *recurring only* - + Default: `1` - + Members - + `1` - Open end contract - + `2` - Close end contract -+ minimumContractLengthMonths:`12` (number) - *recurring only* - Minimum contract length in months -+ contractEndDate: `2017-09-12T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example). Required in case of **Close end contract**. -+ discountType (enum[number]) - *recurring only* - + Default: `0` - + Members - + `0` - No discount - + `1` - Percentage discount - + `2` - Fixed discount -+ discountValue: `5.5` (number) - *recurring only* -+ discountInvoiceLabel: `Discount` - *recurring only* -+ discountFrom: `2016-09-12T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example). Must match one of the selected service plan period's start dates. -+ discountTo: `2016-12-12T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example). Must match one of the selected service plan period's end dates. -+ tax1Id: `1` (number) - Applicable if the service is taxable. If not specified, taken from client - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ tax2Id: `2` (number) - Applicable if the service is taxable. If not specified, taken from client - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ tax3Id: `3` (number) - Applicable if the service is taxable. If not specified, taken from client - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ fccBlockId: `060855033303006` (optional) - Census block GEOID - used for FCC report generation -+ servicePlanGroupId: `4d9e206c-ba3b-4893-9cf7-fb08a778f00d` (string, optional) - UUID - See [Retrieve Service Plan Groups](#reference/service-plan-groups/service-plan-groupslimitoffset/get) - -## ServiceReadOnly (object) -+ id: `1` (number) -+ servicePlanId: `3` (number) - See [Retrieve Service Plans](#reference/service-plans/service-planspublicserviceplantypeserviceplangroupid/get) -+ clientId: `1` (number) -+ status: `3` (ServiceStatus) -+ Include Service -+ hasIndividualPrice: `false` (boolean) - True if the service price is set individually, false if it's inherited from service plan. -+ totalPrice: `66.72` (number) - Total price of service, including surcharges, discounts and taxes. Price is calculated for current invoicing period and thus accounts for time-limited discounts. -+ servicePlanName: `Maxi` -+ servicePlanPrice: `50.0` (number) -+ servicePlanPeriod: `1` (number) - *recurring only* - Pricing period in months -+ servicePlanType: `Internet` (enum[string]) - + Members - + `Internet` - + `General` -+ downloadSpeed: `50` (number) - Download speed in Mbps -+ uploadSpeed: `50` (number) - Upload speed in Mbps -+ currencyCode: `USD` (string) -+ hasOutage: `false` (boolean) - There's an internet connection outage of the devices in the Location related to this service. -+ unmsClientSiteStatus: `active` (enum[string]) - + Members - + `active` - + `inactive` - + `disconnected` -+ fccBlockId: `060855033303006` (optional) - Census block GEOID - used for FCC report generation -+ unmsClientSiteId: `7b1c38b5-a8b5-48c7-867c-405668be0324` (string) - Connected UISP Location ID. -+ lastInvoicedDate: `2016-09-12T00:00:00+0000` (string, nullable) - *recurring only* - Date string in the following format (see example) or null if not yet invoiced. -+ attributes (array[ServiceAttributeReadOnly]) -+ suspensionReasonId: `1000` (number) - Suspended service reason - See [Service Suspension Reasons](#reference/service-suspension-reasons) -+ serviceChangeRequestId: `b899f30b-2417-4a79-9f52-76178840cb2a` (string, nullable) - *recurring only* - See [Retrieve Service Change Request](#reference/service-change-requests/service-change-requestsid/get) -+ setupFeePrice: `42.90` (number) - *recurring only* -+ earlyTerminationFeePrice: `129.90` (number) - *recurring only* -+ downloadSpeedOverride: `100` (number, nullable) - Download speed override in Mbps. If `null` and traffic shaping override is enabled, it means unlimited speed. -+ uploadSpeedOverride: `10` (number, nullable) - Upload speed override in Mbps. If `null` and traffic shaping override is enabled, it means unlimited speed. -+ trafficShapingOverrideEnd: `2016-09-12T00:00:00+0000` (string, nullable) - Date string in the following format (see example). If filled and traffic shaping override is enabled, it will be automatically disabled on the specified date. -+ trafficShapingOverrideEnabled: `false` (boolean) -+ suspensionPeriods (array[SuspensionPeriod]) -+ surcharges (array[ServiceSurchargeReadOnly]) - -## ServiceUsageReadonly (object) -+ download `1051200155` (number) Number of bytes downloaded in period -+ upload `364602541` (number) Number of bytes uploaded in period -+ downloadLimit `100000000000` (number) Limit of downloadable bytes for period, if any -+ periodStart: `2016-09-12T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example). -+ periodEnd: `2016-09-18T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example). -+ lastInvoicedDate: `2016-09-12T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example) or null if not yet invoiced. - -## ServiceWritable -+ servicePlanId: `11` (number) - *prepaid only* - See [Retrieve Service Plan](#reference/service-plans/service-plansid/get) -+ Include Service -+ isQuoted: `false` (boolean) - *recurring only* - Will create quoted service when `true`, otherwise regular service will be created. If regular service is created for client lead, he will be automatically converted to regular client. - + Default: `false` -+ unmsClientSiteId: `7b1c38b5-a8b5-48c7-867c-405668be0324` (string) - Connect to given UISP Location. -+ attributes (array[ServiceAttribute]) -+ addressData: (GeocoderResultData, optional) - if filled, this geocoder result will be parsed into the address fields. If you have just made a geocoding request, this avoids two identical calls to the geocoder service. - -## ServiceUpdate (object) -+ servicePlanId: `11` (number) - *prepaid only* - See [Retrieve Service Plan](#reference/service-plans/service-plansid/get) -+ servicePlanPeriodId: `11` (number) - *recurring only* - See [Retrieve Service Plan](#reference/service-plans/service-plansid/get) -+ name: `Internet` -+ price: `58.5` (number) - Changing this property only sets the individual price. -+ invoicingPeriodType: `1` (enum) - *recurring only* - + Members - + `1` - Backwards - Recurring invoices are created at the end of the billing period - + `2` - Forwards - Recurring invoices are created at the beginning of billing period (clients pay for the service in advance) -+ invoiceLabel: `Internet` - Individual invoice label to override default set in chosen service plan -+ activeTo: `2017-09-12T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example). -+ nextInvoicingDayAdjustment: `5` (number) - *recurring only* - Number of days to shift for before the default day, when the recurring invoices are automatically created -+ invoicingSeparately: `false` (boolean) - *recurring only* - Do not merge this service with other client's services into a single invoice -+ sendEmailsAutomatically: `false` (boolean) - *recurring only* - If `null`, system default is used - Create and send the recurring invoice to client automatically. If not specified, taken from general settings -+ useCreditAutomatically: `false` (boolean) - *recurring only* -+ contractId: `000001` -+ contractLengthType (enum[number]) - *recurring only* - + Members - + `1` - Open end contract - + `2` - Close end contract -+ minimumContractLengthMonths:`12` (number) - *recurring only* - Minimum contract length in months -+ contractEndDate: `2017-09-12T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example). Required in case of **Close end contract**. -+ fullAddress: `2580 Orchard Pkwy, San Jose, CA, United States of America` (string) -+ street1: `2580 Orchard Pkwy` -+ street2 -+ city: `San Jose` -+ countryId: `249` (number) - See [Retrieve Countries](#reference/general/countries/get) -+ stateId: `1` (number) - Applicable in case of **United States** and **Canada** only. - See [Retrieve States](#reference/general/countriesidstates/get) -+ zipCode: `95131` -+ addressGpsLat: `37.3832548351597` (number) - Latitude of service location -+ addressGpsLon: `-121.931131237113` (number) - Longitude of service location -+ note (string) -+ fccBlockId: `060855033303006` (optional) - Census block GEOID - used for FCC report generation -+ attributes (array[ServiceAttribute]) - To remove an attribute, set value to `null`. -+ discountType (enum[number]) - *recurring only* - + Default: `0` - + Members - + `0` - No discount - + `1` - Percentage discount - + `2` - Fixed discount -+ discountValue: `5.5` (number) - *recurring only* -+ discountInvoiceLabel: `Discount` - *recurring only* -+ discountFrom: `2016-09-12T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example). Must match one of the selected service plan period's start dates. -+ discountTo: `2016-12-12T00:00:00+0000` (string) - *recurring only* - Date string in the following format (see example). Must match one of the selected service plan period's end dates. -+ setupFeePrice: `42.90` (number) - *recurring only* -+ earlyTerminationFeePrice: `129.90` (number) - *recurring only* -+ servicePlanGroupId: `4d9e206c-ba3b-4893-9cf7-fb08a778f00d` (string, optional) - UUID *recurring only* - See [Retrieve Service Plan Groups](#reference/service-plan-groups/service-plan-groupslimitoffset/get) - -## ServiceActivate (object) -+ activeFrom: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ invoicingStart: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). - Service will be invoiced from this date including - -## ServiceStatus (enum[number]) -+ `0` - Prepared -+ `1` - Active -+ `2` - Ended -+ `3` - Suspended -+ `4` - Prepared blocked -+ `5` - Obsolete -+ `6` - Deferred -+ `7` - Quoted -+ `8` - Inactive - -## ServiceChangeRequest (object) -+ serviceId: `1` (number, required) - See [Retrieve Service](#reference/services/clientsservicesid/get) -+ targetServicePlanPeriodId: `11` (number, required) - See [Retrieve Service Plan](#reference/service-plans/service-plansid/get) - -## ServiceChangeRequestReadOnly (object) -+ id: `cafeb00f-ecca-4331-9e2b-ea98a1c706f6` (string) -+ createdDate: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ Include ServiceChangeRequest - -## ServiceTrafficShapingOverride (object) -+ downloadSpeedOverride: `100` (number, nullable) - Download speed override in Mbps. If `null`, it means unlimited speed. -+ uploadSpeedOverride: `10` (number, nullable) - Upload speed override in Mbps. If `null`, it means unlimited speed. -+ trafficShapingOverrideEnd: `2016-09-12T00:00:00+0000` (string, nullable) - Date string in the following format (see example). If filled, traffic shaping override will be automatically disabled on the specified date. - -## ServiceAttribute (object) -+ value: `lorem ipsum` (string) - integer custom attribute type is a string representation of the number; boolean custom attribute type is a string representation of the 0 (i.e. false) or 1 (i.e. true); date custom attribute type is a string representation of the date in the format 2020-12-16 -+ customAttributeId: `1` (number) - See [Retrieve Custom Attributes](#reference/custom-attributes/custom-attributes/get) - -## ServiceAttributeReadOnly (object) -+ id: `2c6984d7-03ae-4e48-a212-7b99378837a2` (string) -+ serviceId: `1000` (number) -+ name: `Service Code` (string) -+ key: `serviceCode` (string) -+ clientZoneVisible: `true` (boolean) - if false, attribute is hidden in Client Zone -+ Include ServiceAttribute - -## ServiceSurcharge (object) -+ surchargeId: `1` (number, required) - See [Retrieve Surcharges](#reference/surcharges/surcharges/get) -+ invoiceLabel: `Public IP` - If not specified, surcharge name will be used -+ price: `10.0` (number) - Price per period. If not specified, surcharge price will be used -+ taxable (boolean) - + Default: `false` - -## ServiceSurchargeReadOnly (object) -+ id: `1` (number) -+ serviceId: `1` (number) -+ Include ServiceSurcharge - -## ServiceUnmsClientSite (object) -+ unmsClientSiteId: `7b1c38b5-a8b5-48c7-867c-405668be0324` (string) - Connected UISP Location ID. - -## PrepaidServicePeriod (object) -+ serviceId: `1` (number, required) - See [Retrieve Service](#reference/services/clientsservicesid/get) -+ startDate: `2020-03-23` (string, required) - Date in `YYYY-MM-DD` format. -+ endDate: `2020-03-25` (string, required) - Date in `YYYY-MM-DD` format. - -## PrepaidServicePeriodCreate (object) -+ Include PrepaidServicePeriod -+ useCredit: `false` (optional, boolean) - When `true`, an invoice is automatically created for the prepaid period and paid right away using the client's credit. (Default: `false`) - -## PrepaidServicePeriodReadOnly (object) -+ id: `04a80595-0109-4ca4-9230-afd8d584d761` (string) -+ createdDate: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ amount: `10.0` (number) -+ Include PrepaidServicePeriod - -## Invoice (object) -+ number: `2016050025` -+ createdDate: `2016-09-12T00:00:00+0000` - (string) - Date string in the following format (see example). If not specified, current date will be used. -+ emailSentDate: `2016-09-12T00:00:00+0000` - (string, nullable) - Date string in the following format (see example) or null. Does not actually send the invoice by email when changed. -+ maturityDays: `14` (number) - If not specified, will be taken from global settings -+ notes - This text will be displayed on the invoice -+ discount: `5.0` (number) -+ discountLabel: `Quantity discount` (string) - Label of discount -+ adminNotes - This text will not be displayed on the invoice and is never shown to client -+ invoiceTemplateId: `1` (number) - If not specified, invoice template set on Organization is used - See [Retrieve Invoice Templates](#reference/invoice-templates/invoice-templates/get) -+ proformaInvoiceTemplateId: `1` (number) - If not specified, proforma invoice template set on Organization is used - See [Retrieve Proforma Invoice Templates](#reference/proforma-invoice-templates/proforma-invoice-templates/get) -+ organizationName: `Your ISP inc.` (string) -+ organizationRegistrationNumber: `RN123456` (string) -+ organizationTaxId: `TI123456` (string) -+ organizationStreet1: `2580 Orchard Parkway` (string) -+ organizationStreet2: `Suite G` (string) -+ organizationCity: `San Jose` (string) -+ organizationCountryId: `249` (number) - See [Retrieve Countries](#reference/general/countries/get) -+ organizationStateId: `1` (number) - See [Retrieve States](#reference/general/countriesidstates/get) -+ organizationZipCode: `95131` (string) -+ organizationBankAccountName: `Primary` (string) -+ organizationBankAccountField1: `12345` (string) -+ organizationBankAccountField2: `6789` (string) -+ clientFirstName: `John` (string) -+ clientLastName: `Doe` (string) -+ clientCompanyName: `John Doe Company inc.` (string) -+ clientCompanyRegistrationNumber: `CRN123` (string) -+ clientCompanyTaxId: `CTI123` (string) -+ clientStreet1: `2580 Orchard Parkway` (string) -+ clientStreet2: `Suite E` (string) -+ clientCity: `San Jose` (string) -+ clientCountryId: `249` (number) - See [Retrieve Countries](#reference/general/countries/get) -+ clientStateId: `1` (number) - See [Retrieve States](#reference/general/countriesidstates/get) -+ clientZipCode: `95131` (string) -+ proforma: false (boolean) - Invoice is proforma -+ payAutomatically: false (boolean) - Automatically pay the invoice using an autopay-enabled credit card. You can only set this field to true if the client has an autopay-enabled credit card. False by default. -+ printed: false (boolean) - The invoice is marked as printed - -## InvoiceNew (object) -+ number: `2016050025` - If not specified, the next invoice number will be generated automatically -+ items (array[InvoiceItemCollectionWritable], required) -+ Include Invoice -+ attributes (array[InvoiceAttribute]) -+ applyCredit: true (boolean) - Automatically pay the invoice from available credit. True by default. -+ draft: true (boolean) - Create as a draft. - -## InvoiceUpdate (object) -+ number: `2016050025` - If the invoice is draft, you can approve it by filling in the invoice number. -+ items (array[InvoiceItemCollectionWritable]) -+ Include Invoice -+ attributes (array[InvoiceAttribute]) - To remove an attribute, set value to `null`. - -## InvoiceReadOnly (object) -+ id: `1` (number) -+ Include InvoiceReadOnlyData - -## InvoiceReadOnlyPreview (object) -+ id: (number, nullable) -+ Include InvoiceReadOnlyData - -## InvoiceReadOnlyData (object) -+ clientId: `1` (number) -+ number: `2016050025` -+ Include Invoice -+ dueDate: `2016-09-26T00:00:00+0000` (string) - Date string in the following format (see example). -+ taxableSupplyDate: `2016-09-26T00:00:00+0000` (string) - Date string in the following format (see example). -+ items (array[InvoiceItemReadOnly]) -+ subtotal: `15.0` (number) -+ taxes: (array[TotalTax]) -+ total: `10.0` (number) -+ amountPaid: `10.0` (number) -+ amountToPay: `0.0` (number) -+ totalUntaxed: `10.0` (number) -+ totalDiscount: `5.0` (number) -+ totalTaxAmount: `0.0` (number) -+ currencyCode: `USD` (string) -+ status: `3` (InvoiceStatus) -+ paymentCovers: (array[PaymentCoverReadOnly]) -+ uncollectible: true (boolean) - Invoice is marked as uncollectible -+ proformaInvoiceId: `7` (number, nullable) - If filled, contains ID of proforma invoice which triggered generation of this invoice after receiving payment. -+ generatedInvoiceId: `15` (number, nullable) - If filled, contains ID of regular invoice which was generated from this proforma invoice after receiving payment. -+ attributes (array[InvoiceAttributeReadOnly]) -+ appliedVatReverseCharge: false (boolean) - If true, items are subject to reverse charge – VAT to be accounted for by the recipient. - -## InvoiceStatus (enum[number]) -+ `0` - Draft -+ `1` - Unpaid -+ `2` - Partially paid -+ `3` - Paid -+ `4` - Void -+ `5` - Processed proforma - -## TotalTax (object) -+ name: `VAT 19% - 19%` (string) - Name and rate of tax -+ totalValue: `2.58` (number) - Sum of all taxes of this kind. - -## InvoiceItem (object) -+ label: `Internet` (string) - If productId/serviceId/feeId is defined, the label can be either empty (product/service/fee label is used) or not (product/service/fee label is overridden). If productId/serviceId/feeId is not defined, the label is required. -+ price: `10.0` (number) - If productId/serviceId/feeId is defined, the price can be either empty (product/service/fee price is used) or not (product/service/fee price is overridden). If productId/serviceId/feeId is not defined, the price is required. -+ quantity (number) - If serviceId/feeId is defined, quantity must be empty (for service next not invoiced period is calculated automatically, for fee the quantity is always 1). - + Default: `1` -+ unit -+ tax1Id: `1` (number) - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ tax2Id: `2` (number) - If your pricing mode is set to "Tax inclusive pricing", only single tax can be set. - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ tax3Id: `3` (number) - If your pricing mode is set to "Tax inclusive pricing", only single tax can be set. - See [Retrieve Taxes](#reference/taxes/taxes/get) - -## InvoiceItemReadOnly (object) -+ id: `1` (number) -+ serviceId: `1` (number, nullable) -+ serviceSurchargeId: `1` (number, nullable) -+ productId: `1` (number, nullable) -+ feeId: `1` (number, nullable) -+ total: `10.0` (number, required) -+ type: `service` (InvoiceItemType) -+ discountPrice: `10.0` (number, nullable) -+ discountQuantity (number, nullable) -+ discountTotal (number, nullable) -+ Include InvoiceItem - -## InvoiceItemCollectionWritable -+ Include InvoiceItem -+ productId: `1` (number) - See [Retrieve Products](#reference/products/products/get). If this is not null, serviceId and feeId must be empty. -+ serviceId: `1` (number) - See [Retrieve Services](#reference/services/clientsservicesorganizationidclientidstatuses5b5dcustomattributeidcustomattributevaluelimitoffset/get). Period to be invoiced is calculated automatically (next not invoiced period). Service surcharges, if exist, are included as invoice items. If this is not null, quantity, productId and feeId must be empty. -+ feeId: `1` (number) - See [Retrieve Fees](#reference/fees/feeslimitoffsetclientidtypeinvoiced/get). Only uninvoiced fees can be added to an invoice. The fee will be automatically marked as invoiced when added. If this is not null, quantity, serviceId and productId must be empty. - -## InvoiceItemWritable -+ label: `Custom item` (string) -+ price: `10.0` (number) - Can be changed only for custom invoice items. -+ quantity: `3.0` (number) -+ unit: `pcs` (string) -+ tax1Id: `1` (number) - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ tax2Id: `2` (number) - If your pricing mode is set to "Tax inclusive pricing", only single tax can be set. - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ tax3Id: `3` (number) - If your pricing mode is set to "Tax inclusive pricing", only single tax can be set. - See [Retrieve Taxes](#reference/taxes/taxes/get) - -## InvoiceItemType (enum[string]) -+ `service` - Service -+ `fee` - Fee -+ `product` - Product -+ `surcharge` - Service surcharge -+ `other` - Other - -## Quote (object) -+ number: `2016050025` -+ createdDate: `2016-09-12T00:00:00+0000` - (string) - Date string in the following format (see example). If not specified, current date will be used. -+ notes - This text will be displayed on the quote -+ adminNotes - This text will not be displayed on the quote and is never shown to client -+ quoteTemplateId: `1` (number) - If not specified, quote template set on Organization is used - See [Retrieve Quote Templates](#reference/quote-templates/quote-templates/get) -+ organizationName: `Your ISP inc.` (string) -+ organizationRegistrationNumber: `RN123456` (string) -+ organizationTaxId: `TI123456` (string) -+ organizationStreet1: `2580 Orchard Parkway` (string) -+ organizationStreet2: `Suite G` (string) -+ organizationCity: `San Jose` (string) -+ organizationCountryId: `249` (number) - See [Retrieve Countries](#reference/general/countries/get) -+ organizationStateId: `1` (number) - See [Retrieve States](#reference/general/countriesidstates/get) -+ organizationZipCode: `95131` (string) -+ organizationBankAccountName: `Primary` (string) -+ organizationBankAccountField1: `12345` (string) -+ organizationBankAccountField2: `6789` (string) -+ clientFirstName: `John` (string) -+ clientLastName: `Doe` (string) -+ clientCompanyName: `John Doe Company inc.` (string) -+ clientCompanyRegistrationNumber: `CRN123` (string) -+ clientCompanyTaxId: `CTI123` (string) -+ clientStreet1: `2580 Orchard Parkway` (string) -+ clientStreet2: `Suite E` (string) -+ clientCity: `San Jose` (string) -+ clientCountryId: `249` (number) - See [Retrieve Countries](#reference/general/countries/get) -+ clientStateId: `1` (number) - See [Retrieve States](#reference/general/countriesidstates/get) -+ clientZipCode: `95131` (string) - -## QuoteNew (object) -+ number: `2016050025` - If not specified, the next quote number will be generated automatically -+ items (array[QuoteItemWritable], required) -+ Include Quote - -## QuoteUpdate (object) -+ number: `2016050025` -+ items (array[QuoteItemWritable]) -+ Include Quote - -## QuoteReadOnly (object) -+ id: `1` (number) -+ clientId: `1` (number) -+ number: `2016050025` -+ invoiceId: `8` (number, nullable) - If filled, contains ID of invoice related to this quote. -+ Include Quote -+ items (array[QuoteItemReadOnly]) -+ subtotal: `15.0` (number) -+ discount: `5.0` (number) -+ discountLabel: `Quantity discount` (string) - Label of discount -+ taxes: (array[TotalTax]) -+ total: `10.0` (number) -+ totalUntaxed: `10.0` (number) -+ totalDiscount: `5.0` (number) -+ totalTaxAmount: `0.0` (number) -+ currencyCode: `USD` (string) -+ status: `1` (QuoteStatus) -+ appliedVatReverseCharge: false (boolean) - If true, items are subject to reverse charge – VAT to be accounted for by the recipient. - -## QuoteItem (object) -+ label: `Internet` (required) -+ price: `10.0` (number, required) -+ quantity (number) - + Default: `1` -+ unit -+ tax1Id: `1` (number) - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ tax2Id: `2` (number) - If your pricing mode is set to "Tax inclusive pricing", only single tax can be set. - See [Retrieve Taxes](#reference/taxes/taxes/get) -+ tax3Id: `3` (number) - If your pricing mode is set to "Tax inclusive pricing", only single tax can be set. - See [Retrieve Taxes](#reference/taxes/taxes/get) - -## QuoteItemWritable (object) -+ Include QuoteItem -+ productId: `1` (number) - See [Retrieve Products](#reference/products/products/get). If this is not null, serviceId and feeId must be empty. -+ serviceId: `1` (number) - See [Retrieve Services](#reference/services/clientsservicesorganizationidclientidstatuses5b5dcustomattributeidcustomattributevaluelimitoffset/get). Period to be invoiced is calculated automatically (next not invoiced period). Service surcharges, if exist, are included as invoice items. If this is not null, quantity, productId and feeId must be empty. -+ feeId: `1` (number) - See [Retrieve Fees](#reference/fees/feeslimitoffsetclientidtypeinvoiced/get). Only uninvoiced fees can be added to an invoice. The fee will be automatically marked as invoiced when added. If this is not null, quantity, serviceId and productId must be empty. - -## QuoteItemReadOnly (object) -+ id: `1` (number) -+ serviceId: `1` (number, nullable) -+ serviceSurchargeId: `1` (number, nullable) -+ productId: `1` (number, nullable) -+ feeId: `1` (number, nullable) -+ total: `10.0` (number, required) -+ type: `service` (QuoteItemType) -+ discountPrice: `10.0` (number, nullable) -+ discountQuantity (number, nullable) -+ discountTotal (number, nullable) -+ Include QuoteItem - -## QuoteItemType (enum[string]) -+ `service` - Service -+ `fee` - Fee -+ `product` - Product -+ `surcharge` - Service surcharge -+ `other` - Other - -## QuoteStatus (enum[number]) -+ `0` - Open -+ `1` - Accepted -+ `2` - Rejected - -## InvoiceTemplateReadOnly (object) -+ id: `1` (number) -+ name: `Default` (string) -+ createdDate: `2017-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ isOfficial: `true` (boolean) -+ isValid: `true` (boolean) - -## ProformaInvoiceTemplateReadOnly (object) -+ id: `1` (number) -+ name: `Default` (string) -+ createdDate: `2017-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ isOfficial: `true` (boolean) -+ isValid: `true` (boolean) - -## InvoiceAttribute (object) -+ value: `lorem ipsum` (string) - integer custom attribute type is a string representation of the number; boolean custom attribute type is a string representation of the 0 (i.e. false) or 1 (i.e. true); date custom attribute type is a string representation of the date in the format 2020-12-16 -+ customAttributeId: `1` (number) - See [Retrieve Custom Attributes](#reference/custom-attributes/custom-attributes/get) - -## InvoiceAttributeReadOnly (object) -+ id: `2000` (number) -+ invoiceId: `1000` (number) -+ name: `Personal Code` (string) -+ key: `personalCode` (string) -+ clientZoneVisible: `true` (boolean) - if false, attribute is hidden in Client Zone -+ Include InvoiceAttribute - -## QuoteTemplateReadOnly (object) -+ id: `1` (number) -+ name: `Default` (string) -+ createdDate: `2017-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ isOfficial: `true` (boolean) -+ isValid: `true` (boolean) - -## Payment (object) -+ clientId: `1` (number) -+ methodId: `d8c1eae9-d41d-479f-aeaf-38497975d7b3` (string, optional) - UUID - See [Retrieve Payment Methods](#reference/payment-methods/payment-methods/get) -+ checkNumber - Applicable in case of **Check** method only. -+ createdDate: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). If not specified, current date will be used. -+ amount: `10.0` (number, required) -+ note: `Paid in coins.` (string) -+ providerName: `Worldpay` - Required in case of **Custom** method. -+ providerPaymentId: `WP451837` - Required in case of **Custom** method. -+ providerPaymentTime: `2016-09-12T00:00:00+0000` - (string) - Date string in the following format (see example). If not specified, current date will be used. Required in case of **Custom** method. -+ userId: `1` (number) - Id of User who created payment. - -## PaymentReadOnly (object) -+ id: `1` (number) -+ currencyCode: `USD` (string) -+ receiptSentDate: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example) or null if receipt was not sent. -+ paymentCovers: (array[PaymentCoverReadOnly]) -+ creditAmount: `10.0` (number) -+ attributes (array[PaymentAttributeReadOnly]) -+ Include Payment - -## PaymentWritable (object) -+ currencyCode: `USD` (string, nullable) -+ attributes (array[PaymentAttribute]) -+ applyToInvoicesAutomatically: `true` (boolean) - Automatically applies payment to client's unpaid invoices. - + Default: `true` -+ invoiceIds: `[1, 2]` (array[number]) - Assign the payment to invoices. If the amount is greater than the invoices total, the overpayment will be added to the credit automatically. If `applyToInvoicesAutomatically` is set to `true`, overpayment will be applied to client's unpaid invoices. - See [Retrieve Invoices](#reference/invoices/invoicesorganizationidclientidcreateddatefromcreateddatetostatuses5b5dnumberoverdueproformacustomattributekeycustomattributevaluequerylimitoffsetorderdirection/get) -+ Include Payment - -## PaymentUpdate (object) -+ note: `payment note` (string, nullable) -+ attributes (array[PaymentAttribute]) - To remove an attribute, set value to `null`. - -## PaymentMethod (object) -+ name: `Cash` -+ visible: `true` (boolean) - -## PaymentMethodReadOnly (object) -+ id: `6efe0fa8-36b2-4dd1-b049-427bffc7d369` (string) -+ sort: `1` (number) -+ isSystem: `true` (boolean) -+ Include PaymentMethod - -## PaymentAttribute (object) -+ value: `lorem ipsum` (string) - integer custom attribute type is a string representation of the number; boolean custom attribute type is a string representation of the 0 (i.e. false) or 1 (i.e. true); date custom attribute type is a string representation of the date in the format 2020-12-16 -+ customAttributeId: `1` (number) - See [Retrieve Custom Attributes](#reference/custom-attributes/custom-attributes/get) - -## PaymentAttributeReadOnly (object) -+ id: `2c6984d7-03ae-4e48-a212-7b99378837a2` (string) -+ paymentId: `1000` (number) -+ name: `Payment Code` (string) -+ key: `paymentCode` (string) -+ clientZoneVisible: `true` (boolean) - if false, attribute is hidden in Client Zone -+ Include PaymentAttribute - -## PaymentTokenReadOnly (object) -+ token: `01b0ae1bd2998ce7e5d65e4a33b7955d` -+ clientId: `1` (number) - See [Retrieve Clients](#reference/clients/clients/get) -+ invoiceId: `1` (number, optional) - See [Retrieve Invoices](#reference/invoices/invoicesorganizationidclientidcreateddatefromcreateddatetostatuses5b5dnumberoverdueproformacustomattributekeycustomattributevaluequerylimitoffsetorderdirection/get) -+ amount: `249.90` (number) - -## Refund (object) -+ methodId: `6efe0fa8-36b2-4dd1-b049-427bffc7d369` (string, nullable) - UUID - See [Retrieve Payment Methods](#reference/payment-methods/payment-methods/get) -+ createdDate: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ amount: `10.0` (number, required) -+ note: `Very kind person.` (string) -+ clientId: `1` (number) -+ currencyCode: `USD` (string, nullable) - -## RefundReadOnly (object) -+ id: `1` (number) -+ Include Refund -+ paymentCovers: (array[PaymentCoverReadOnly]) - -## PaymentPlan (object) -+ provider: `ippay` (enum[string], required) - For now only subscriptions for IPPay can be added with API. - + Members - + `ippay` -+ providerPlanId (string) - PaymentPlan ID, specific for every provider. -+ providerSubscriptionId (string) - Subscription ID, specific for every provider. For IPPay it's the token used to authorize the payments. -+ clientId: `1` (number, required) -+ currencyId: `33` (number, required) -+ amount: `10.0` (number, required) -+ period: `1` (enum[number], required) - Period in months. - + Members - + `1` - + `3` - + `6` - + `12` - + `24` -+ startDate: `2017-09-12T00:00:00+0000` (string) - Date string in the following format (see example). - -## PaymentPlanReadOnly (object) -+ id: `1` (number) -+ name: `$249.05 / 3 months - John Doe` -+ status: `active` (enum[string]) - + Members - + `created` - + `pending` - + `active` - + `cancelled` - + `paused` - + `error` -+ createdDate: `2017-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ canceledDate: `2017-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ nextPaymentDate: `2017-09-12T00:00:00+0000` (string) - Date string in the following format (see example). Only used for IPPay subscriptions. -+ active (boolean) -+ Include PaymentPlan - -## User (object) -+ id: `1` (number) -+ unmsId: `006b87db-bd7f-417a-85cb-555ba4ae3de6` (string) -+ email: `john.doe@example.com` (string, required) -+ username: `john.doe` (string, required) -+ firstName: `John` (string) -+ lastName: `Doe` (string) -+ avatarColor: `#FFC107` - Color in hexadecimal format. If not specified, will be assigned randomly. -+ isActive (boolean) - -## PermissionGroup (object) -+ id: `0282f519-aaca-47f3-99a9-190b6ac901cf` (string) -+ name: `Admin Group` (string) -+ scope: `organization` (enum[string], optional) - + Members - + `organization` - + `client` -+ organizationId: `1` (number, optional) - -## Organization (object) -+ name: `UBNT ISP` (required) -+ registrationNumber -+ taxId -+ phone -+ email -+ website -+ street1: `2580 Orchard Pkwy` (required) -+ street2 -+ city: `San Jose` (required) -+ countryId: `249` (number, required) - See [Retrieve Countries](#reference/general/countries/get) -+ stateId: `1` (number) - Applicable in case of **United States** and **Canada** only. If not specified, taken from default organization - See [Retrieve States](#reference/general/countriesidstates/get) -+ currencyId: `33` (number, required) - See [Retrieve Currencies](#reference/general/currencies/get) -+ zipCode: `95131` (required) -+ selected (boolean) - Is preselected while adding new client - + Default: `false` -+ locale: `en_US` -+ bankAccountName: `primary account` -+ bankAccountField1: `12345678` -+ bankAccountField2: `123` - -## OrganizationReadOnly (object) -+ id: `1` (number) -+ logoUrl: `https://your-domain.example.com/crm/uploads/logo/image.png` -+ Include Organization - -## Tariff (object) -+ name: `Maxi` (required) -+ organizationId: `1` (number) - If not specified, default organization will be used -+ invoiceLabel: `Maxi` - If not specified, name will be used -+ downloadBurst: `200` (number) - Download burst in kB -+ uploadBurst: `100` (number) - Upload burst in kB -+ downloadSpeed: `50` (number) - Download speed in Mbps -+ uploadSpeed: `50` (number) - Upload speed in Mbps -+ dataUsageLimit: `100` (number) - Data usage limit in GB -+ downloadSpeedLimited: `2` (number) - Download speed after reaching data usage limit in Mbps -+ uploadSpeedLimited: `1` (number) - Upload speed after reaching data usage limit in Mbps -+ aggregation: `10` (number) -+ taxable (boolean) - + Default: `false` -+ amountExemptFromTaxation: `0.0` (number, nullable) -+ setupFee: `42.90` (number) - *recurring only* -+ earlyTerminationFee: `129.90` (number) - *recurring only* -+ minimumContractLengthMonths: `6` (number) - *recurring only* -+ periods (array[TariffPeriod]) - *recurring only* - By default 1 month period is enabled -+ public (boolean) - *recurring only* - + Default: `false` -+ servicePlanType: `Internet` (enum[string]) - + Members - + `Internet` - + `General` -+ prepaid (boolean) - + Default: `false` -+ prepaidConfiguration (TariffPrepaidConfiguration) -+ defaultServicePlanGroupId: `4d9e206c-ba3b-4893-9cf7-fb08a778f00d` (string, optional) - UUID *recurring only* - See [Retrieve Service Plan Groups](#reference/service-plan-groups/service-plan-groupslimitoffset/get) -+ archived (boolean) - When is service plans archived, is not possible to create service plan change request with this service plan - + Default: `false` - -## TariffReadOnly (object) -+ id: `1` (number) -+ Include Tariff -+ periods (array[TariffPeriodReadOnly]) - *recurring only* -+ servicePlanGroups (array[ServicePlanGroupReadOnly]) - *recurring only* - -## TariffPeriod (object) -+ period: `1` (enum[number]) - Service plan period in months - + Members - + `1` - + `3` - + `6` - + `12` - + `24` -+ price: `50.0` (number) -+ enabled (boolean) - + Default: `false` - -## TariffPeriodReadOnly (object) -+ id: `1` (number) -+ Include TariffPeriod - -## TariffStatistics (object) -+ id: `1` (number) -+ activeServices: `42` (number) - -## TariffPrepaidConfiguration (object) -+ pricePerDay: `1.99` (number) - *prepaid only* - -## ServiceSuspend (object) -+ suspensionReasonId: `1` (number) - See [Retrieve Service Suspension Reason](#reference/service-suspension/service-suspension-reasons/get) - -## ServiceSuspensionReason (object) -+ name: `Moving to Prague` (required) - -## ServiceSuspensionReasonReadOnly (object) -+ id: `1000` (number) -+ Include ServiceSuspensionReason - -## ServicePause (object) -+ pauseDate: `2021-01-18T00:00:00+0000` (string) - Date string in the following format (see example). -+ reactivateDate: `2021-03-01T00:00:00+0000` (string) - Date string in the following format (see example). - -## Surcharge (object) -+ name: `Public IP` (required) -+ invoiceLabel: `Public IP` - If not specified, name will be used -+ priceMonth1: `10.0` (number) - Price for 1 month periods -+ priceMonth2: `10.0` (number) - Price for 2 months periods -+ priceMonth3: `10.0` (number) - Price for 3 months periods -+ priceMonth6: `10.0` (number) - Price for 6 months periods -+ priceMonth12: `10.0` (number) - Price for 1 year periods -+ priceMonth24: `10.0` (number) - Price for 2 years periods -+ pricePerDay: `10.0` (number) - Price per day (used for prepaid services) -+ taxable (boolean) - + Default: `false` - -## SurchargeReadOnly (object) -+ id: `1` (number) -+ Include Surcharge - -## Tax (object) -+ name: `VAT 10%` (string, required) -+ agencyName (string) -+ rate: `10.0` (number, required) - Tax rate in percentage -+ compound (boolean) - + Default: `false` - -## TaxReadOnly (object) -+ id: `1` (number) -+ Include Tax -+ selected (boolean) - Is selected to be assigned to every new client as default - -## Product (object) -+ name: `UTP cable` (required) -+ invoiceLabel: `UTP cable` - If not specified, name will be used -+ price: `10.0` (number, required) -+ unit: `m` -+ taxable (boolean) - + Default: `false` - -## ProductReadOnly (object) -+ id: `1` (number) -+ Include Product - -## PaymentCoverReadOnly (object) -+ id: `1` (number) -+ paymentId: `1` (number, optional) - Source payment of the cover (can be `null`, but `creditNoteId` will be filled in that case). -+ creditNoteId: `1` (number, optional) - Source payment of the cover (can be `null`, but `paymentId` will be filled in that case). -+ invoiceId: `1` (number, optional) - Invoice assigned to this cover (can be `null`, but `refundId` will be filled in that case). -+ refundId: `75` (number, optional) - Refund assigned to this cover (can be `null`, but `invoiceId` will be filled in that case). -+ amount: `123.23` (number, required) - Amount this cover takes from source payment. - -## PaymentMatch (object) -+ clientId: `1` (number, required) - See [Retrieve Clients](#reference/clients/clients/get) -+ currencyId: `33` (number) - See [Retrieve Currencies](#reference/general/currencies/get) -+ sendReceipt: `true` (boolean) - If true, a payment receipt will be sent for the payment. -+ invoiceIds: `[1, 2]` (array[number]) - Assign the payment to invoices. If the amount is greater than the invoices total, the overpayment will be added to the credit automatically. - See [Retrieve Invoices](#reference/invoices/invoicesorganizationidclientidcreateddatefromcreateddatetostatuses5b5dnumberoverdueproformacustomattributekeycustomattributevaluequerylimitoffsetorderdirection/get) - -## Job (object) -+ title: `CPE installation` (required, string) -+ description: `CPE is to be installed on location.` (string) -+ assignedUserId: `1` (number) - See [Retrieve Users](#reference/users/usersadmins/get) -+ assignedUserFullName: `John Doe` (string) - Formatted name of assigned user -+ clientId: `1` (number) - See [Retrieve Clients](#reference/clients/clients/get) -+ date: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ duration: `60` (number) - Duration of job in minutes -+ status `0` (JobStatus) -+ address: `2580 Orchard Pkwy, San Jose, CA 95131, USA` (string) -+ gpsLat: `37.3832548351597` (string) - Latitude of location -+ gpsLon: `-121.931131237113` (string) - Longitude of location - -## JobWritable (object) -+ Include Job - -## JobReadOnly (object) -+ id: `1000` (number) -+ Include Job -+ attachments (array[JobAttachmentReadOnly]) -+ tasks (array[JobTaskReadOnly]) - -## JobStatus (enum[number]) -+ `0` - Open -+ `1` - In progress -+ `2` - Closed - -## JobAttachment (object) -+ jobId: `1000` (required, number) - See [Retrieve Jobs](#reference/jobs/schedulingjobs/get) -+ filename: `foto.jpg` (required, string) - File name - -## JobAttachmentWritable (object) -+ file: `` (required, string) - File encoded in base64. -+ Include JobAttachment - -## JobAttachmentReadOnly (object) -+ id: `1` (number) -+ size: `6983` (number) - Size of file in bytes -+ mimeType: `image/png` - MIME Type of file -+ Include JobAttachment - -## JobComment (object) -+ jobId: `1000` (required, number) - See [Retrieve Jobs](#reference/jobs/schedulingjobs/get) -+ userId: `1` (number) - See [Retrieve Users](#reference/users/usersadmins/get) -+ createdDate: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). If not specified, current date will be used. -+ message: `This is a comment for this job.` (required, string) - -## JobCommentWritable (object) -+ Include JobComment - -## JobCommentReadOnly (object) -+ id: `2000` (number) -+ Include JobComment - -## JobTask (object) -+ jobId: `1000` (required, number) - See [Retrieve Jobs](#reference/jobs/schedulingjobs/get) -+ label: `This is a task label.` (required, string) -+ closed (boolean) - + Default: `false` - -## JobTaskWritable (object) -+ Include JobTask - -## JobTaskReadOnly (object) -+ id: `2000` (number) -+ Include JobTask - -## CustomAttribute (object) -+ name: `Personal Code` -+ clientZoneVisible: `true` (boolean) - if false, attribute is hidden in Client Zone -+ attributeType: `client` (enum[string]) - + Members - + `client` - + `invoice` - + `payment` - + `service` -+ type: `string` (enum[string]) - + Members - + `string` - + `integer` - + `boolean` - + `date` - + `enum` - + `url` - -## CustomAttributeReadOnly (object) -+ id: `2000` (number) -+ key: `personalCode` (string) -+ Include CustomAttribute - -## Ticket (object) -+ subject: `The Internet is not working` (string) -+ clientId: `1` (number) - If not set, `emailFromAddress` or `phoneFrom` is required. - See [Retrieve Clients](#reference/clients/clients/get) -+ emailFromAddress: `john.doe@example.com` (string) - When set, the ticket behaves as if imported by IMAP integration. -+ emailFromName: `John Doe` (string) -+ phoneFrom: `+420 223 123 123` (string) -+ assignedGroupId: `1` (number) - See [Retrieve TicketGroups](#reference/ticket-groups/ticketingticket-groups/get) -+ assignedUserId: `1` (number) - See [Retrieve Users](#reference/users/usersadmins/get) -+ createdAt: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). If not specified, current date will be used. -+ status: (TicketStatus) -+ public (boolean) - Is visible to client? -+ assignedJobIds: `[2]` (array[number]) - See [Retrieve Jobs](#reference/jobs/schedulingjobsclientidassigneduseriddatefromdateto/get) - -## TicketWritable (object) -+ Include Ticket -+ activity (required, array[TicketActivityWritable]) - At least one comment required. - -## TicketReadOnly (object) -+ id: `1000` (number) -+ lastActivity: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ lastCommentAt: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). -+ isLastActivityByClient: `true` (boolean) - if true, the last activity is on the client's side. -+ tags (array[TicketTagReadOnly]) -+ Include Ticket -+ activity (array[TicketActivityReadOnly]) - -## TicketPatch (object) -+ Include Ticket -+ activity (array[TicketActivityWritable]) - -## TicketStatus (enum[number]) -+ `0` - New -+ `1` - Open -+ `2` - Pending -+ `3` - Solved - -## TicketActivity (object) -+ userId: `35` (number, optional) - ID of User or null if activity is created by client. When sending new comment as a logged in user, this can only be ID of current user or `null` if user has client impersonation permission. - See [Retrieve Users](#reference/users/usersadmins/get) -+ createdAt: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). If not specified, current date will be used. - -## TicketActivityReadOnly (object) -+ Include TicketActivity -+ public (boolean) - Is visible to client? -+ id: `1` (number) -+ ticketId: `12` (number) - See [Retrieve Ticket](#reference/tickets/ticket/get) -+ comment (TicketActivityCommentReadOnly, optional) -+ assignment (TicketActivityUserAssignment, optional) -+ clientAssignment (TicketActivityClientAssignment, optional) -+ statusChange (TicketActivityStatusChange, optional) -+ subjectChange (TicketActivitySubjectChange, optional) -+ jobAssignment (TicketActivityJobAssignment, optional) -+ groupAssignment (TicketActivityGroupAssignment, optional) -+ tagAssignment (TicketActivityTagAssignment, optional) -+ type: `comment` (enum[string]) - Type of activity - + Members - + `comment` - + `assignment` - + `assignment_client` - + `assignment_job` - + `assignment_group` - + `assignment_tag` - + `status_change` - + `subject_change` - -## TicketActivityWritable (object) -+ Include TicketActivity -+ public (boolean) - Is visible to client? - + Default: true -+ comment (TicketActivityCommentWritable) - -## TicketActivityClientAssignment (object) -+ assignedClientId: `35` (number) - See [Retrieve Clients](#reference/clients/clients/get) -+ type: `add` (enum[string]) - + Members - + `add` - + `remove` - -## TicketActivityJobAssignment (object) -+ assignedJobId: `35` (number) - See [Retrieve Jobs](#reference/scheduling/jobs/get) -+ type: `add` (enum[string]) - + Members - + `add` - + `remove` - -## TicketActivityGroupAssignment (object) -+ assignedGroupId: `35` (number) - See [Retrieve Ticket Groups](#reference/ticket-groups/ticketingticket-groups/get) -+ type: `add` (enum[string]) - + Members - + `add` - + `remove` - -## TicketActivityTagAssignment (object) -+ assignedTagId: `cd089e0f-e332-4427-b7cf-f1a9bf593b02` (string) - UUID - See [Retrieve Ticket Tags](#reference/ticket-tags/ticket-tags/get) -+ type: `add` (enum[string]) - + Members - + `add` - + `remove` - -## TicketActivityCommentReadOnly (object) -+ id: `1` (number) -+ body: `When I tried to turn on my PC, I see blue screen only.` (string) -+ attachments (array[TicketCommentAttachmentReadOnly]) - -## TicketActivityCommentWritable (object) -+ body: `When I tried to turn on my PC, I see blue screen only.` (string) - Required when **attachments** is not specified. -+ attachments (array[TicketCommentAttachmentWritable]) - Required when **body** is not specified. -+ emailFromAddress: `john.doe@example.com` (string) -+ emailFromName: `John Doe` (string) -+ phoneFrom: `+420 223 123 123` (string) - -## TicketActivityStatusChange (object) -+ previousStatus: `0` (TicketStatus) -+ status: `1` (TicketStatus) - -## TicketActivitySubjectChange (object) -+ previousSubject: `No internet connection` (string) -+ subject: `Slow speed` (string) - -## TicketActivityUserAssignment (object) -+ assignedUserId: `35` (number) - See [Retrieve Users](#reference/users/users/get) -+ type: `add` (enum[string]) - + Members - + `add` - + `remove` - -## TicketComment -+ userId: `35` (number, optional) - ID of User or `null` if activity is created by client. When sending new comment as a logged in user, this can only be ID of current user or `null` if user has client impersonation permission. - See [Retrieve Users](#reference/users/usersadmins/get) -+ public (boolean) - Is visible to client? It is not possible to create public comment to private **Ticket** it will be created as private. - + Default: `true` -+ createdAt: `2016-09-12T00:00:00+0000` (string) - Date string in the following format (see example). If not specified, current date will be used. -+ emailFromAddress: `john.doe@example.com` (string) - Can be only set, if `userId` is null (comment is created by client). -+ emailFromName: `John Doe` (string) - Can be only set, if `userId` is null (comment is created by client). -+ phoneFrom: `+420 223 123 123` (string) - Can be only set, if `userId` is null (comment is created by client). - -## TicketCommentWritable (object) -+ body: `When I tried to turn on my PC, I see blue screen only.` (string) - Required when **attachments** is not specified. -+ attachments (array[TicketCommentAttachmentWritable]) - Required when **body** is not specified. -+ Include TicketComment -+ ticketId: `35` (required, number) - See [Retrieve Ticket](#reference/tickets/ticket/get) - -## TicketCommentReadOnly (object) -+ id: `1` (number) -+ ticketId: `35` (number) - See [Retrieve Ticket](#reference/tickets/ticket/get) -+ body: `When I tried to turn on my PC, I see blue screen only.` (string) -+ attachments (array[TicketCommentAttachmentReadOnly]) -+ Include TicketComment - -## TicketCommentAttachment -+ filename: `foto.jpg` (required, string) - File name - -## TicketCommentAttachmentWritable (object) -+ file: `` (required, string) - File encoded in base64. -+ Include TicketCommentAttachment - -## TicketCommentAttachmentReadOnly (object) -+ id: `1` (number) -+ size: `6983` (number) - Size of file in bytes -+ mimeType: `image/png` - MIME Type of file -+ Include TicketCommentAttachment - -## TicketGroup (object) -+ name: `lorem ipsum` (string) - -## TicketGroupReadOnly (object) -+ id: `5` (number) -+ Include TicketGroup - -## TicketGroupWriteOnly (object) -+ Include TicketGroup - -## ContactType (object) -+ name: `Home contact` (string) - -## ContactTypeReadOnly (object) -+ id: `3000` (number) -+ Include ContactType - -## WebhookEvent (object) -+ uuid: `2c6984d7-03ae-4e48-a212-7b99378837a2` (string) -+ changeType: `insert` (string) -+ entity: `payment` (string) -+ entityId: `1` (number) - -## Options (object) -+ appLocale: `en_US` (string) - Language used for Invoicing, Client Zone and as a default language for Admin Zone. -+ appTimezone: `Europe/Amsterdam` (string) - Timezone. -+ automaticBillingEnabled: `true` (boolean) - When disabled, no recurring invoices will be automatically generated. After you enable this again, the recurring invoices generation will resume where it ended. -+ autopayAndCreditCardSavingEnabled: `true` (boolean) - If enabled, clients will be able to save credit cards and configure autopay in the client zone. -+ autopayType: `1` (enum[number]) - When to trigger autopay. - + Members - + `1` - Invoices will be paid automatically right after they're created (or approved). - + `2` - Invoices will be paid automatically on (or before) their due date. -+ autopayTypeDays: `0` (number) - How many days before the due date should the autopay trigger. Has no effect when `autopayType` is set to trigger on invoice creation / approval. -+ backupIncludePdf: `false` (boolean) - Include generated PDF files (invoices, quotes, etc.). -+ backupIncludeDownloads: `true` (boolean) - Include downloads (e.g. generated billing report). -+ backupIncludeMedia: `true` (boolean) - Include media (e.g. organization logo and stamp). -+ backupIncludeWebroot: `true` (boolean) - Include custom webroot files. -+ backupIncludeDocuments: `true` (boolean) - Include client documents. -+ backupIncludePlugins: `true` (boolean) - Include plugins. -+ backupIncludeTicketAttachments: `true` (boolean) - Include ticket attachments. -+ backupIncludeJobAttachments: `true` (boolean) - Include job attachments. -+ backupIncludeMailingAttachments: `true` (boolean) - Include mailing attachments. -+ balanceStyle: `US` (enum[string]) - Positive or negative sign for client's balance. - + Members - + `EU` - "+" for client's available funds, "-" for client's debit - + `US` - "-" for client's available funds, "+" for client's debit -+ billingCycleType: `1` (enum[number]) - Determines whether prorated periods should always use 30-day months or the real day count of the current month, to calculate quantity. - + Members - + `0` - Real days count - + `1` - 30 days in month -+ clientIdType: `1` (enum[number]) - Specifies which client ID will be displayed throughout UCRM. Administrators can see both IDs, but only the selected ID will be displayed in Client Zone. When "Custom" ID is selected, but not filled for a client, there will be no ID displayed in Client Zone. - + Members - + `1` - Default - + `2` - Custom -+ clientZone: `true` (boolean) - If enabled, clients will be able to access the client zone. -+ clientZoneReactivation: `true` (boolean) - Enable clients to reactivate their ended service. -+ clientZonePaymentDetails: `false` (boolean) - If enabled, client will be able to see more detailed payment information. -+ clientZoneQuoteAccept: `false` (boolean) - If enabled, client will be able to accept or reject quote. This is not possible when the service on quote is not fully configured, i.e. missing "Active from" or "Invoicing starts". -+ clientZonePaymentAmountChange: `true` (boolean) - If enabled, client will be able to change amount of online payment. -+ clientZoneServicePlanShapingInformation: `true` (boolean) - If enabled, client will be able to see service download and upload speed. -+ clientZoneServiceServiceChangeRequests: `true` (boolean) - If enabled, client will be able to request service change. -+ clientZoneServiceServiceChangeRequestsApprove: `true` (boolean) - If enabled, service change requests will be approved automatically (deferred change will be automatically created for the next uninvoiced period). -+ clientZoneMinimumPasswordLength: `12` (number) - Required minimum password length. -+ clientZoneRequireSecurePassword: `false` (boolean) - If true, passwords will have to contain at least 1 uppercase letter, 1 lowercase letter and 1 symbol. -+ discountInvoiceLabel: `Discount` (string) - Default discount label. Can be overridden in any invoice. -+ earlyTerminationFeeInvoiceLabel: `Early termination fee` (string) - Early termination fee invoice label. -+ earlyTerminationFeeTaxable: `false` (boolean) - Early termination fee taxable. If enabled, taxes related to client will be applied. -+ earlyTerminationFeeTaxId: `0` (number) - If this tax is set, it will be always used for invoicing regardless of the taxes associated with the client. -+ fccAlwaysUseGps: `false` (boolean) - Use GPS instead of address. -+ fccGeocoderVintage: `Census2020_Current` (string) - FCC geocoder vintage. -+ formatDateDefault: `1` (enum[number]) - Default date format. - + Members - + `1` - D MMM YYYY - + `2` - Do MMM YYYY - + `3` - DD MMM YYYY - + `4` - MMM D, YYYY - + `5` - MMM Do, YYYY - + `6` - MMM DD, YYYY - + `7` - YYYY-MM-DD - + `8` - DD-MM-YYYY - + `9` - D.M.YYYY - + `10` - DD.MM.YYYY - + `11` - D. M. YYYY - + `12` - DD. MM. YYYY - + `13` - D/M/YYYY - + `14` - DD/MM/YYYY - + `15` - M/D/YYYY - + `16` - MM/DD/YYYY -+ formatDateAlternative: `9` (enum[number]) - Alternative date format is used in communication with client (e.g. Invoices in PDF, Email notifications, ...). - + Members - + `1` - D MMM YYYY - + `2` - Do MMM YYYY - + `3` - DD MMM YYYY - + `4` - MMM D, YYYY - + `5` - MMM Do, YYYY - + `6` - MMM DD, YYYY - + `7` - YYYY-MM-DD - + `8` - DD-MM-YYYY - + `9` - D.M.YYYY - + `10` - DD.MM.YYYY - + `11` - D. M. YYYY - + `12` - DD. MM. YYYY - + `13` - D/M/YYYY - + `14` - DD/MM/YYYY - + `15` - M/D/YYYY - + `16` - MM/DD/YYYY -+ formatDecimalSeparator: `.` (string) - Decimal separator symbol. -+ formatThousandsSeparator: `,` (string) - Thousands separator symbol. -+ formatTime: `1` (enum[number]) - Time format. - + Members - + `1` - h:mm a - + `2` - H:mm -+ generateProformaInvoices: `false` (boolean) - If enabled, proforma invoice will be generated instead of regular invoice. -+ googleOauthSecret (string) - Google OAuth secret (e.g. for Google Calendar sync). Only present in the response if user has permission to view it. -+ headerNotificationsLifetime: `90` (number) - Lifetime of notifications logs. -+ generateInvoicesForNewServicesImmediately: `false` (boolean) - If enabled, an invoice will be generated right after creating a new service, instead of waiting for the next invoice generation window. -+ includeServiceBillingPeriodOnQuotes: `false` (boolean) - If enabled, service billing period is visible on the quote. -+ invoicePeriodStartDay: `0` (number) - Day in month when the recurring invoicing period starts. -+ invoiceTimeHour: `10` (number) - At this hour (in the 24-hour notation) recurring invoices will be generated. -+ invoicingPeriodType: `1` (enum[number]) - Billing period type. - + Members - + `1` - Backward: recurring invoices are created at the end of the billing period - + `2` - Forward: recurring invoices are created at the beginning of the billing period (clients pay for the service in advance) -+ lateFeeActive: `false` (boolean) - If enabled, late fee will be created when an invoice is overdue. -+ lateFeeDelayDays: `1` (number) - Number of days for which the late fee creation is deferred. For example, if 3 days are set and invoice due date is 17th March the late fee will be created on 20th March. -+ lateFeeInvoiceLabel: `Late fee` (string) - Late fee invoice label. -+ lateFeePrice: `0.0` (number) - Late fee price. -+ lateFeePriceType: `1` (enum[number]) - Late fee price type. - + Members - + `1` - Currency - + `2` - Percentage -+ lateFeeTaxable: `false` (boolean) - If enabled, taxes related to client will be applied. -+ lateFeeTaxId: `0` (number) - If this tax is set, it will be always used for invoicing regardless of the taxes associated with the client. -+ logLifetimeEmail: `720` (number) - Lifetime of email logs. -+ logLifetimeEntity: `90` (number) - Lifetime of system logs. -+ logLifetimeWebhookEvent: `10` (number) - Lifetime of webhook request logs. -+ fileLifetimeInvoice: `5` (number) - Lifetime of invoice files (in years). -+ fileLifetimeProformaInvoice: `5` (number) - Lifetime of proforma invoice files (in years). -+ fileLifetimeQuote: `5` (number) - Lifetime of quote files (in years). -+ fileLifetimeCreditNote: `5` (number) - Lifetime of credit note files (in years). -+ fileLifetimePaymentReceipt: `5` (number) - Lifetime of payment receipt files (in years). -+ fileLifetimeSchedulingAttachment: `5` (number) - Lifetime of scheduling attachment files (in years). -+ fileLifetimeTicketingAttachment: `5` (number) - Lifetime of ticketing attachment files (in years). -+ fileLifetimeMailingAttachment: `5` (number) - Lifetime of mailing attachment files (in years). -+ mailerAntifloodLimitCount: `20` (number) - Mailer Antiflood count limit. Number of messages to Antiflood sleep time. -+ mailerAntifloodSleepTime: `60` (number) - Mailer Antiflood sleep time. -+ mailerThrottlerLimitCount: `500` (number) - Mailer Throttler count limit. Number of messages sent within the throttler time limit. -+ mailerThrottlerLimitTime: `24` (number) - Mailer Throttler time limit. -+ mailerEnabled: `true` (boolean) - Mailer is enabled. -+ onlinePaymentsEnabled: `true` (boolean) - Online payment processing. When disabled, processing of all online payments will be stopped, all online payment related pages will display a maintenance notice and all webhook events sent from payment processors will be rejected. -+ pdfPageSizeExport (PdfPageSize) - Export page size. -+ pdfPageSizeExportCustomWidth: `210` (number) - Export page size - custom width (mm). Only used when `pdfPageSizeExport` is `custom`. -+ pdfPageSizeExportCustomHeight: `297` (number) - Export page size - custom height (mm). Only used when `pdfPageSizeExport` is `custom`. -+ pdfPageSizeInvoice (PdfPageSize) - Invoice page size. -+ pdfPageSizeInvoiceCustomWidth: `210` (number) - Invoice page size - custom width (mm). Only used when `pdfPageSizeInvoice` is `custom`. -+ pdfPageSizeInvoiceCustomHeight: `297` (number) - Invoice page size - custom height (mm). Only used when `pdfPageSizeInvoice` is `custom`. -+ pdfPageSizePaymentReceipt (PdfPageSize)- Payment receipt page size. -+ pdfPageSizePaymentReceiptCustomWidth: `210` (number) - Payment receipt page size - custom width (mm). Only used when `pdfPageSizePaymentReceipt` is `custom`. -+ pdfPageSizePaymentReceiptCustomHeight: `297` (number) - Payment receipt page size - custom height (mm). Only used when `pdfPageSizePaymentReceipt` is `custom`. -+ pricingMode: `1` (enum[number]) - Pricing mode. Whether all item prices stored in UCRM are considered to be with or without tax. Has no effect on existing invoices. - + Members - + `1` - Tax exclusive pricing - + `2` - Tax inclusive pricing -+ pricingTaxCoefficientPrecision: `2` (number) - Decimal places for tax coefficient. Used to calculate the taxed amount and consequently, also the net price from the given gross price. -+ subscriptionsEnabledCustom: `false` (boolean) - Custom subscriptions allow setting custom amount, payment frequency and start date when creating it. -+ subscriptionsEnabledLinked: `false` (boolean) - Linked subscriptions is linked to client's service. Start date can be changed when creating it, but amount and frequency are fixed to be the same as the service. -+ approveAndSendInvoiceAutomatically: `true` (boolean) - If enabled, invoice drafts are automatically approved and sent by email right after generating. -+ sendInvoiceByPost: `false` (boolean) - If enabled, the approved invoices are marked to be sent by post. You can then batch print only these. -+ serverHostname: `localhost` (string) - Server hostname or IP. -+ serverIp: `127.0.0.1` (string) - Server IP. -+ serviceInvoicingDayAdjustment: `0` (number) - Create invoice X days in advance. Create the recurring invoices earlier before the default create date. -+ setupFeeInvoiceLabel: `Setup fee` (string) - Fee invoice label. -+ setupFeeTaxable: `false` (boolean) - If enabled, taxes related to client will be applied. -+ setupFeeTaxId: `0` (number) - If this tax is set, it will be always used for invoicing regardless of the taxes associated with the client. -+ siteName: `My site` (string) - Site name. -+ stopInvoicing: `false` (boolean) - If enabled, backward invoicing will be suppressed for periods which have been suspended, i.e. the suspension lasted for the whole billing period. -+ stopServiceDue: `true` (boolean) - Suspend services if payment overdue. -+ stopServiceDueDays: `0` (number) - Suspension delay. "0" to suspend the service the day after the invoice due date. -+ supportEmailAddress: `support@example.com` (string) - Recipient for Client zone's contact form and the reply-to address for all emails sent to clients. Organization email is used as a fallback. -+ suspendTimeHour: `10` (number) - At this hour (in the 24-hour notation) services will be suspended. -+ suspensionEnablePostpone: `true` (boolean) - Enable clients to postpone their suspension by 24 hours. This also enables clients to pay online directly from the suspension page without entering the Client Zone. -+ suspensionMinimumUnpaidAmount: `0.0` (number) - Minimum unpaid amount of an overdue invoice to activate suspension. For example, if set to 5 the service would only be suspended, if unpaid amount on the invoice is greater than or equal to 5. This option is only applied per invoice, it does not consider client's total balance. -+ suspendQuoted: `false` (boolean) - Suspend quoted services. -+ ticketingEnabled: `true` (boolean) - Enables tickets in Client Zone. A new ticket will be created when client use the contact form. -+ ticketingImapAutomaticReplyEnabled: `false` (boolean) - Enable automatic reply. When enabled, new tickets created by IMAP integration will receive an automatic reply. -+ ticketingImapAttachmentFilesizeImportLimit: `10.0` (number) - Attachments exceeding the maximum allowed file size will not be imported into UCRM. You can view these attachments on demand. -+ ticketDefaultVisibility: `0` (enum[number]) - Default ticket visibility. - + Members - + `0` - Public - + `1` - Private -+ notificationCreatedDraftsByEmail: `true` (boolean) - If enabled, system email notification is sent when invoice drafts are generated. -+ notificationCreatedDraftsInHeader: `true` (boolean) - If enabled, CRM notification is created when invoice drafts are generated. -+ notificationCreatedInvoicesByEmail: `true` (boolean) - If enabled, system email notification is sent when invoices are generated and automatically approved. -+ notificationCreatedInvoicesInHeader: `true` (boolean) - If enabled, CRM notification is created when invoices are generated and automatically approved. -+ notificationCreditCardPaymentAuthenticationRequired: `true` (boolean) - If turned on, email notification is sent to client when credit card payment requires authentication. -+ notificationCreditCardPaymentFailed: `true` (boolean) - If turned on, email notification is sent to client when credit card payment fails. -+ notificationDataUsageExceededFirstLimit: `true` (boolean) - If enabled, email is sent to client when configured percentage of data usage limit is exceeded. -+ notificationDataUsageFirstLimitPercent: '80' (number) - Percentage of data usage limit when first email is sent. -+ notificationDataUsageExhausted: `true` (boolean) - If enabled, email is sent to client when data usage limit is exhausted. -+ notificationEmailAddress: `notification@example.com` (string) - System notification address. All UCRM system notifications are sent to this address. If system notification address is not configured, no system notification emails will be sent. Only present in the response if user has permission to view it. -+ sandboxRedirectEmailAddress: `sandbox@example.com` (string) - Sandbox redirect address. All CRM outgoing emails will be sent to this address instead of their original address. Only present in the response if user has permission to view it. -+ notificationInvoiceNearDue: `false` (boolean) - Send notifications for invoices near due date. If enabled, email notification is sent to client when invoice is near due date. -+ notificationInvoiceNearDueDays: `7` (number) - How many days before the due date send the notification. -+ notificationInvoiceNew: `true` (boolean) - If enabled, email notification is sent to client when new invoice is generated. -+ notificationInvoiceOverdue: `true` (boolean) - If enabled, email notification is sent to client when invoice is overdue. -+ notificationInvoiceOverdueDays: `1` (number) - How many days after the due date send the notification. -+ notificationInvoiceOverdueRetry1: `3` (number) - If greater than 0, overdue invoice notification is sent again X days after the previous attempt. -+ notificationInvoiceOverdueRetry2: `5` (number) - If greater than 0, overdue invoice notification is sent again X days after the previous attempt. -+ notificationInvoiceOverdueRetry3: `0` (number) - If greater than 0, overdue invoice notification is sent again X days after the previous attempt. -+ notificationJobAssignedByEmail: `true` (boolean) - If enabled, email notification is sent to assigned user. -+ notificationJobAssignedInHeader: `true` (boolean) - If enabled, CRM notification is created for assigned user -+ notificationServiceSuspended: `true` (boolean) - If enabled, email notification is sent to client whose service was automatically suspended because of an overdue invoice. -+ notificationServiceSuspensionPostponed: `true` (boolean) - Service suspension postponed. If enabled, email notification is sent to client whose suspension has been manually postponed from the "walled garden" page. -+ notificationSubscriptionNew: `true` (boolean) - If enabled, email notification is sent to client when new subscription is created. -+ notificationSubscriptionCancelled: `true` (boolean) - If enabled, email notification is sent to client when subscription is cancelled. -+ notificationSubscriptionAmountChanged: `true` (boolean) - If enabled, email notification is sent to client when subscription amount is changed. -+ sendInvoiceWithZeroBalance: `true` (boolean) - If disabled, only invoices with balance higher than 0 will be sent. -+ notificationTicketClientCreatedByEmail: `true` (boolean) - If enabled, system email notification is sent when client submits ticket. -+ notificationTicketClientCreatedInHeader: `false` (boolean) - If enabled, CRM notification is created when client submits ticket. -+ notificationTicketCommentClientCreatedByEmail: `true` (boolean) - If enabled, system email notification is sent when client comments ticket. -+ notificationTicketCommentClientCreatedInHeader: `false` (boolean) - If enabled, CRM notification is created when client comments ticket. -+ notificationTicketCommentUserCreatedByEmail: `true` (boolean) - If enabled, email notification is sent to client when ticket is commented. -+ notificationTicketUserCreatedByEmail: `true` (boolean) - If enabled, email notification is sent to client when ticket is created by admin. -+ notificationTicketAssignedInHeader: `false` (boolean) - If enabled, CRM notification is created when client submits ticket. -+ notificationTicketAssignedByEmail: `true` (boolean) - If enabled, system email notification is sent when ticked is assigned to user. -+ notificationTicketUserChangedStatus: `false` (boolean) - If enabled, email notification is sent to assigned client when ticket changes status. -+ sendPaymentReceipts: `false` (boolean) - Send payment receipts automatically. If enabled, payment receipt emails will be sent automatically after receiving online payments. It is also used as the default while creating a payment manually. -+ sendPaymentReceiptsWithPdf: `false` (boolean) - If enabled, email notification will contain payment receipt in PDF as attachment. -+ notificationNewServiceChangeRequestByEmail: `true` (boolean) - If enabled, system email notification is sent when client requests a service change. -+ notificationNewServiceChangeRequestInHeader: `false` (boolean) - If enabled, CRM notification is created when client requests a service change. -+ notificationServiceSuspendedByEmail: `true` (boolean) - If enabled, system email notification is sent when service is suspended. -+ notificationServiceSuspendedInHeader: `false` (boolean) - If enabled, CRM notification is created when service is suspended. -+ serviceDataUsageVisibleInClientZone: `false` (boolean) - If enabled, service data usage is visible in the Client zone. -+ enableSsoLoginButton: `true` (boolean) - If enabled, clients will be able to sign into Client Zone with Ubiquiti account. -+ emailDeliveryWindowHourStart: `8` (number) - If enabled, automatically generated emails are sent only during the specified time window. -+ emailDeliveryWindowHourEnd: `16` (number) - If enabled, automatically generated emails are sent only during the specified time window. - -## PdfPageSize (enum[string]) -+ `letter` - US letter -+ `half-letter` - US half letter -+ `legal` - US legal -+ `A4` - A4 -+ `A5` - A5 -+ `custom` - Custom - -## Email (object) -+ to: `example@example.com` (string, required) - recipient email -+ subject: `Hello World!` (string, required) -+ body: `Lorem ipsum dolor sit amet.` (string, required) -+ clientId: `35` (number, optional) - When specified, the message will appear in client's email log. - See [Retrieve Clients](#reference/clients/clients/get) -+ attachments (array[EmailAttachment]) - -## EmailAttachment -+ file: `SGVsbG8gV29ybGQhCg==` (required, string) - File encoded in base64. -+ filename: `hello_world.txt` (required, string) - File name -+ mimeType: `text/plain` - MIME Type of file - -## LocationData (object) -+ lat: `40.7518983` (number) - latitude of the result -+ lon: `-73.9733989` (number) - longitude of the result -+ displayName: `685, 3rd Avenue, Murray Hill, Manhattan Community Board 6, Manhattan, New York County, New York, 10017, United States of America` (string) - name of the result -+ addressComponents: (enum) - + members: - + street1: `685 3rd Avenue` (string) - house number and street name, if available - + street2 (string) - additional details, if available - + city: `New York` (string) - city, if available - + zipCode: `10017` (string) - ZIP code or local equivalent, if available - + state: `New York` (string) - state, if available - + stateCode: `NY` (string) - state code, if available - + stateId: `32` (number) - stateId as saved by UCRM, if available - + country: `United States` (string) - country, if available - + countryCode: `US` (string) - country code, if available - + countryId: `249` (number) - countryId as saved by UCRM, if available - -## AddressSuggestionData (object) -+ address: `685, 3rd Avenue, Murray Hill, Manhattan Community Board 6, Manhattan, New York County, New York, 10017, United States of America` (string) -+ id: `placeId/ChIJOwg_06VPwokRYv534QaPC8g` (string) - If `id` is provided (i.e. is not `null`), you should use it in the geocode request afterwards instead of address. - In case of geocoding via Google, this ensures correct usage of session tokens (if you send them) and thus decreases price. - You should then regenerate the session token, see the `sessionToken` request attribute for more information. - -## GeocoderResultData (object) -+ type: `OpenStreetMap` (enum[string]) - geocoder type - + Members - + `OpenStreetMap` - + `GoogleMaps` -+ formattedAddress: `Bytha Way, Silverado, California, USA` (string, optional) - full address, as returned by geocoder -+ latitude: `-51.2` (number, optional) - latitude as returned by geocoder -+ longitude: `103.1415926` (number, optional) - longitude as returned by geocoder -+ addressComponents (array) - address parts, as returned by geocoder. The inner structure of the address components will vary by geocoder type; passing in an invalid structure will result in an unresolved address. - -## ServicePlanGroup (object) -+ name: `Wireless` (string) - -## ServicePlanGroupReadOnly (object) -+ id: `faafe1e3-0258-424d-a0ce-e85252bb9756` (string) - UUID -+ Include ServicePlanGroup - -## CreditCardReadOnly (object) -+ id: `9e3e500f-ecca-4331-9e2b-ea98a1c706f6` (string) - UUID -+ clientId: `1` (number) - See [Retrieve Clients](#reference/clients/clients/get) -+ providerId: `card_1GVv3l2eZvKYlo2CoZfEkF6B` (string) -+ brand: `mastercard` (string) -+ brandForView: `MastercardĀ®` (string) -+ expirationMonth: `8` (number) -+ expirationYear: `2025` (number) -+ last4: `5821` (string) -+ createdDate: `2020-04-08T00:00:00+0000` (string) - Date string in the following format (see example). -+ lastSuccessfulPaymentDate: `2020-04-08T00:00:00+0000` (string) - Date string in the following format (see example). -+ useForAutopay: `false` (boolean) -+ monthlyLimit: `1000.0` (number) - -## Fee (object) -+ id: `1` (number) -+ clientId: `1` (number) - See [Retrieve Client](#reference/clients/clientsid/get) -+ invoiced: `false` (boolean) - Already invoiced fees can't be deleted. -+ type: `1` (enum[number]) - + Members - + `1` - late fee - + `2` - setup fee - + `3` - early termination fee -+ createdDate: `2020-04-08T00:00:00+0000` (string) - Date string in the following format (see example). -+ serviceId: `1` (number) - Is set when the fee was created due to a service (setup fee or early termination fee). - See [Retrieve Service](#reference/services/clientsservicesid/get) -+ dueInvoiceId: `1` (number) - Is set when the fee was created due to an overdue invoice (late fee). - See [Retrieve Invoice](#reference/invoices/invoicesid/get) -+ taxable: `false` (boolean) - If true, taxes related to client will be applied when invoiced. -+ price: `10.0` (number) -+ invoiceLabel: `Setup fee` (string) - -## SuspensionPeriod (object) -+ id: `1` (number) -+ startDate: `2020-03-23T00:00:00+0000` - (string) - Date string in the following format (see example). -+ endDate: `2020-06-12T00:00:00+0000` - (string, nullable) - Date string in the following format (see example) or null. diff --git a/vendor/aws/aws-crt-php/CODE_OF_CONDUCT.md b/vendor/aws/aws-crt-php/CODE_OF_CONDUCT.md old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/LICENSE b/vendor/aws/aws-crt-php/LICENSE old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/NOTICE b/vendor/aws/aws-crt-php/NOTICE old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/README.md b/vendor/aws/aws-crt-php/README.md old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/composer.json b/vendor/aws/aws-crt-php/composer.json old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/AwsCredentials.php b/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/AwsCredentials.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/CredentialsProvider.php b/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/CredentialsProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/Signable.php b/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/Signable.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/SignatureType.php b/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/SignatureType.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/SignedBodyHeaderType.php b/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/SignedBodyHeaderType.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/Signing.php b/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/Signing.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/SigningAlgorithm.php b/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/SigningAlgorithm.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/SigningConfigAWS.php b/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/SigningConfigAWS.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/SigningResult.php b/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/SigningResult.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/StaticCredentialsProvider.php b/vendor/aws/aws-crt-php/src/AWS/CRT/Auth/StaticCredentialsProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/CRT.php b/vendor/aws/aws-crt-php/src/AWS/CRT/CRT.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/HTTP/Headers.php b/vendor/aws/aws-crt-php/src/AWS/CRT/HTTP/Headers.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/HTTP/Message.php b/vendor/aws/aws-crt-php/src/AWS/CRT/HTTP/Message.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/HTTP/Request.php b/vendor/aws/aws-crt-php/src/AWS/CRT/HTTP/Request.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/HTTP/Response.php b/vendor/aws/aws-crt-php/src/AWS/CRT/HTTP/Response.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/IO/EventLoopGroup.php b/vendor/aws/aws-crt-php/src/AWS/CRT/IO/EventLoopGroup.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/IO/InputStream.php b/vendor/aws/aws-crt-php/src/AWS/CRT/IO/InputStream.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/Internal/Encoding.php b/vendor/aws/aws-crt-php/src/AWS/CRT/Internal/Encoding.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/Internal/Extension.php b/vendor/aws/aws-crt-php/src/AWS/CRT/Internal/Extension.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/Log.php b/vendor/aws/aws-crt-php/src/AWS/CRT/Log.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/NativeResource.php b/vendor/aws/aws-crt-php/src/AWS/CRT/NativeResource.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-crt-php/src/AWS/CRT/Options.php b/vendor/aws/aws-crt-php/src/AWS/CRT/Options.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/CODE_OF_CONDUCT.md b/vendor/aws/aws-sdk-php/CODE_OF_CONDUCT.md old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/CRT_INSTRUCTIONS.md b/vendor/aws/aws-sdk-php/CRT_INSTRUCTIONS.md old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/LICENSE b/vendor/aws/aws-sdk-php/LICENSE old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/NOTICE b/vendor/aws/aws-sdk-php/NOTICE old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/THIRD-PARTY-LICENSES b/vendor/aws/aws-sdk-php/THIRD-PARTY-LICENSES old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/composer.json b/vendor/aws/aws-sdk-php/composer.json old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ACMPCA/ACMPCAClient.php b/vendor/aws/aws-sdk-php/src/ACMPCA/ACMPCAClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ACMPCA/Exception/ACMPCAException.php b/vendor/aws/aws-sdk-php/src/ACMPCA/Exception/ACMPCAException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AIOps/AIOpsClient.php b/vendor/aws/aws-sdk-php/src/AIOps/AIOpsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AIOps/Exception/AIOpsException.php b/vendor/aws/aws-sdk-php/src/AIOps/Exception/AIOpsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ARCRegionSwitch/ARCRegionSwitchClient.php b/vendor/aws/aws-sdk-php/src/ARCRegionSwitch/ARCRegionSwitchClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ARCRegionSwitch/Exception/ARCRegionSwitchException.php b/vendor/aws/aws-sdk-php/src/ARCRegionSwitch/Exception/ARCRegionSwitchException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ARCZonalShift/ARCZonalShiftClient.php b/vendor/aws/aws-sdk-php/src/ARCZonalShift/ARCZonalShiftClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ARCZonalShift/Exception/ARCZonalShiftException.php b/vendor/aws/aws-sdk-php/src/ARCZonalShift/Exception/ARCZonalShiftException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AbstractConfigurationProvider.php b/vendor/aws/aws-sdk-php/src/AbstractConfigurationProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AccessAnalyzer/AccessAnalyzerClient.php b/vendor/aws/aws-sdk-php/src/AccessAnalyzer/AccessAnalyzerClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AccessAnalyzer/Exception/AccessAnalyzerException.php b/vendor/aws/aws-sdk-php/src/AccessAnalyzer/Exception/AccessAnalyzerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Account/AccountClient.php b/vendor/aws/aws-sdk-php/src/Account/AccountClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Account/Exception/AccountException.php b/vendor/aws/aws-sdk-php/src/Account/Exception/AccountException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Acm/AcmClient.php b/vendor/aws/aws-sdk-php/src/Acm/AcmClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Acm/Exception/AcmException.php b/vendor/aws/aws-sdk-php/src/Acm/Exception/AcmException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Amplify/AmplifyClient.php b/vendor/aws/aws-sdk-php/src/Amplify/AmplifyClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Amplify/Exception/AmplifyException.php b/vendor/aws/aws-sdk-php/src/Amplify/Exception/AmplifyException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AmplifyBackend/AmplifyBackendClient.php b/vendor/aws/aws-sdk-php/src/AmplifyBackend/AmplifyBackendClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AmplifyBackend/Exception/AmplifyBackendException.php b/vendor/aws/aws-sdk-php/src/AmplifyBackend/Exception/AmplifyBackendException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AmplifyUIBuilder/AmplifyUIBuilderClient.php b/vendor/aws/aws-sdk-php/src/AmplifyUIBuilder/AmplifyUIBuilderClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AmplifyUIBuilder/Exception/AmplifyUIBuilderException.php b/vendor/aws/aws-sdk-php/src/AmplifyUIBuilder/Exception/AmplifyUIBuilderException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php b/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/ApiProvider.php b/vendor/aws/aws-sdk-php/src/Api/ApiProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Cbor/CborDecoder.php b/vendor/aws/aws-sdk-php/src/Api/Cbor/CborDecoder.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Cbor/CborEncoder.php b/vendor/aws/aws-sdk-php/src/Api/Cbor/CborEncoder.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Cbor/Exception/CborException.php b/vendor/aws/aws-sdk-php/src/Api/Cbor/Exception/CborException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/DateTimeResult.php b/vendor/aws/aws-sdk-php/src/Api/DateTimeResult.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/DocModel.php b/vendor/aws/aws-sdk-php/src/Api/DocModel.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/ErrorParser/AbstractErrorParser.php b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/AbstractErrorParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/ErrorParser/AbstractRpcV2ErrorParser.php b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/AbstractRpcV2ErrorParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/ErrorParser/JsonParserTrait.php b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/JsonParserTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/ErrorParser/JsonRpcErrorParser.php b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/JsonRpcErrorParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/ErrorParser/RestJsonErrorParser.php b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/RestJsonErrorParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/ErrorParser/RpcV2CborErrorParser.php b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/RpcV2CborErrorParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/ErrorParser/XmlErrorParser.php b/vendor/aws/aws-sdk-php/src/Api/ErrorParser/XmlErrorParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Exception/RpcV2CborException.php b/vendor/aws/aws-sdk-php/src/Api/Exception/RpcV2CborException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/ListShape.php b/vendor/aws/aws-sdk-php/src/Api/ListShape.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/MapShape.php b/vendor/aws/aws-sdk-php/src/Api/MapShape.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Operation.php b/vendor/aws/aws-sdk-php/src/Api/Operation.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/AbstractParser.php b/vendor/aws/aws-sdk-php/src/Api/Parser/AbstractParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/AbstractRestParser.php b/vendor/aws/aws-sdk-php/src/Api/Parser/AbstractRestParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/AbstractRpcV2Parser.php b/vendor/aws/aws-sdk-php/src/Api/Parser/AbstractRpcV2Parser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/Crc32ValidatingParser.php b/vendor/aws/aws-sdk-php/src/Api/Parser/Crc32ValidatingParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/DecodingEventStreamIterator.php b/vendor/aws/aws-sdk-php/src/Api/Parser/DecodingEventStreamIterator.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/EventParsingIterator.php b/vendor/aws/aws-sdk-php/src/Api/Parser/EventParsingIterator.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/Exception/ParserException.php b/vendor/aws/aws-sdk-php/src/Api/Parser/Exception/ParserException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/JsonParser.php b/vendor/aws/aws-sdk-php/src/Api/Parser/JsonParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/JsonRpcParser.php b/vendor/aws/aws-sdk-php/src/Api/Parser/JsonRpcParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/MetadataParserTrait.php b/vendor/aws/aws-sdk-php/src/Api/Parser/MetadataParserTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/NonSeekableStreamDecodingEventStreamIterator.php b/vendor/aws/aws-sdk-php/src/Api/Parser/NonSeekableStreamDecodingEventStreamIterator.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/PayloadParserTrait.php b/vendor/aws/aws-sdk-php/src/Api/Parser/PayloadParserTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/QueryParser.php b/vendor/aws/aws-sdk-php/src/Api/Parser/QueryParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/RestJsonParser.php b/vendor/aws/aws-sdk-php/src/Api/Parser/RestJsonParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/RestXmlParser.php b/vendor/aws/aws-sdk-php/src/Api/Parser/RestXmlParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/RpcV2CborParser.php b/vendor/aws/aws-sdk-php/src/Api/Parser/RpcV2CborParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/RpcV2ParserTrait.php b/vendor/aws/aws-sdk-php/src/Api/Parser/RpcV2ParserTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Parser/XmlParser.php b/vendor/aws/aws-sdk-php/src/Api/Parser/XmlParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Serializer/AbstractRpcV2Serializer.php b/vendor/aws/aws-sdk-php/src/Api/Serializer/AbstractRpcV2Serializer.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Serializer/Ec2ParamBuilder.php b/vendor/aws/aws-sdk-php/src/Api/Serializer/Ec2ParamBuilder.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Serializer/JsonBody.php b/vendor/aws/aws-sdk-php/src/Api/Serializer/JsonBody.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Serializer/JsonRpcSerializer.php b/vendor/aws/aws-sdk-php/src/Api/Serializer/JsonRpcSerializer.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Serializer/QueryParamBuilder.php b/vendor/aws/aws-sdk-php/src/Api/Serializer/QueryParamBuilder.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Serializer/QuerySerializer.php b/vendor/aws/aws-sdk-php/src/Api/Serializer/QuerySerializer.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Serializer/RestJsonSerializer.php b/vendor/aws/aws-sdk-php/src/Api/Serializer/RestJsonSerializer.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Serializer/RestSerializer.php b/vendor/aws/aws-sdk-php/src/Api/Serializer/RestSerializer.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Serializer/RestXmlSerializer.php b/vendor/aws/aws-sdk-php/src/Api/Serializer/RestXmlSerializer.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Serializer/RpcV2CborSerializer.php b/vendor/aws/aws-sdk-php/src/Api/Serializer/RpcV2CborSerializer.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Serializer/XmlBody.php b/vendor/aws/aws-sdk-php/src/Api/Serializer/XmlBody.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Service.php b/vendor/aws/aws-sdk-php/src/Api/Service.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Shape.php b/vendor/aws/aws-sdk-php/src/Api/Shape.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/ShapeMap.php b/vendor/aws/aws-sdk-php/src/Api/ShapeMap.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/StructureShape.php b/vendor/aws/aws-sdk-php/src/Api/StructureShape.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/SupportedProtocols.php b/vendor/aws/aws-sdk-php/src/Api/SupportedProtocols.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/TimestampShape.php b/vendor/aws/aws-sdk-php/src/Api/TimestampShape.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Api/Validator.php b/vendor/aws/aws-sdk-php/src/Api/Validator.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ApiGateway/ApiGatewayClient.php b/vendor/aws/aws-sdk-php/src/ApiGateway/ApiGatewayClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ApiGateway/Exception/ApiGatewayException.php b/vendor/aws/aws-sdk-php/src/ApiGateway/Exception/ApiGatewayException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ApiGatewayManagementApi/ApiGatewayManagementApiClient.php b/vendor/aws/aws-sdk-php/src/ApiGatewayManagementApi/ApiGatewayManagementApiClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ApiGatewayManagementApi/Exception/ApiGatewayManagementApiException.php b/vendor/aws/aws-sdk-php/src/ApiGatewayManagementApi/Exception/ApiGatewayManagementApiException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ApiGatewayV2/ApiGatewayV2Client.php b/vendor/aws/aws-sdk-php/src/ApiGatewayV2/ApiGatewayV2Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ApiGatewayV2/Exception/ApiGatewayV2Exception.php b/vendor/aws/aws-sdk-php/src/ApiGatewayV2/Exception/ApiGatewayV2Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AppConfig/AppConfigClient.php b/vendor/aws/aws-sdk-php/src/AppConfig/AppConfigClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AppConfig/Exception/AppConfigException.php b/vendor/aws/aws-sdk-php/src/AppConfig/Exception/AppConfigException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AppConfigData/AppConfigDataClient.php b/vendor/aws/aws-sdk-php/src/AppConfigData/AppConfigDataClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AppConfigData/Exception/AppConfigDataException.php b/vendor/aws/aws-sdk-php/src/AppConfigData/Exception/AppConfigDataException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AppFabric/AppFabricClient.php b/vendor/aws/aws-sdk-php/src/AppFabric/AppFabricClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AppFabric/Exception/AppFabricException.php b/vendor/aws/aws-sdk-php/src/AppFabric/Exception/AppFabricException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AppIntegrationsService/AppIntegrationsServiceClient.php b/vendor/aws/aws-sdk-php/src/AppIntegrationsService/AppIntegrationsServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AppIntegrationsService/Exception/AppIntegrationsServiceException.php b/vendor/aws/aws-sdk-php/src/AppIntegrationsService/Exception/AppIntegrationsServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AppMesh/AppMeshClient.php b/vendor/aws/aws-sdk-php/src/AppMesh/AppMeshClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AppMesh/Exception/AppMeshException.php b/vendor/aws/aws-sdk-php/src/AppMesh/Exception/AppMeshException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AppRegistry/AppRegistryClient.php b/vendor/aws/aws-sdk-php/src/AppRegistry/AppRegistryClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AppRegistry/Exception/AppRegistryException.php b/vendor/aws/aws-sdk-php/src/AppRegistry/Exception/AppRegistryException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AppRunner/AppRunnerClient.php b/vendor/aws/aws-sdk-php/src/AppRunner/AppRunnerClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AppRunner/Exception/AppRunnerException.php b/vendor/aws/aws-sdk-php/src/AppRunner/Exception/AppRunnerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AppSync/AppSyncClient.php b/vendor/aws/aws-sdk-php/src/AppSync/AppSyncClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AppSync/Exception/AppSyncException.php b/vendor/aws/aws-sdk-php/src/AppSync/Exception/AppSyncException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Appflow/AppflowClient.php b/vendor/aws/aws-sdk-php/src/Appflow/AppflowClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Appflow/Exception/AppflowException.php b/vendor/aws/aws-sdk-php/src/Appflow/Exception/AppflowException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ApplicationAutoScaling/ApplicationAutoScalingClient.php b/vendor/aws/aws-sdk-php/src/ApplicationAutoScaling/ApplicationAutoScalingClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ApplicationAutoScaling/Exception/ApplicationAutoScalingException.php b/vendor/aws/aws-sdk-php/src/ApplicationAutoScaling/Exception/ApplicationAutoScalingException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ApplicationCostProfiler/ApplicationCostProfilerClient.php b/vendor/aws/aws-sdk-php/src/ApplicationCostProfiler/ApplicationCostProfilerClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ApplicationCostProfiler/Exception/ApplicationCostProfilerException.php b/vendor/aws/aws-sdk-php/src/ApplicationCostProfiler/Exception/ApplicationCostProfilerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ApplicationDiscoveryService/ApplicationDiscoveryServiceClient.php b/vendor/aws/aws-sdk-php/src/ApplicationDiscoveryService/ApplicationDiscoveryServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ApplicationDiscoveryService/Exception/ApplicationDiscoveryServiceException.php b/vendor/aws/aws-sdk-php/src/ApplicationDiscoveryService/Exception/ApplicationDiscoveryServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ApplicationInsights/ApplicationInsightsClient.php b/vendor/aws/aws-sdk-php/src/ApplicationInsights/ApplicationInsightsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ApplicationInsights/Exception/ApplicationInsightsException.php b/vendor/aws/aws-sdk-php/src/ApplicationInsights/Exception/ApplicationInsightsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ApplicationSignals/ApplicationSignalsClient.php b/vendor/aws/aws-sdk-php/src/ApplicationSignals/ApplicationSignalsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ApplicationSignals/Exception/ApplicationSignalsException.php b/vendor/aws/aws-sdk-php/src/ApplicationSignals/Exception/ApplicationSignalsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Appstream/AppstreamClient.php b/vendor/aws/aws-sdk-php/src/Appstream/AppstreamClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Appstream/Exception/AppstreamException.php b/vendor/aws/aws-sdk-php/src/Appstream/Exception/AppstreamException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Arn/AccessPointArn.php b/vendor/aws/aws-sdk-php/src/Arn/AccessPointArn.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Arn/AccessPointArnInterface.php b/vendor/aws/aws-sdk-php/src/Arn/AccessPointArnInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Arn/Arn.php b/vendor/aws/aws-sdk-php/src/Arn/Arn.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Arn/ArnInterface.php b/vendor/aws/aws-sdk-php/src/Arn/ArnInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Arn/ArnParser.php b/vendor/aws/aws-sdk-php/src/Arn/ArnParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Arn/Exception/InvalidArnException.php b/vendor/aws/aws-sdk-php/src/Arn/Exception/InvalidArnException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Arn/ObjectLambdaAccessPointArn.php b/vendor/aws/aws-sdk-php/src/Arn/ObjectLambdaAccessPointArn.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Arn/ResourceTypeAndIdTrait.php b/vendor/aws/aws-sdk-php/src/Arn/ResourceTypeAndIdTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Arn/S3/AccessPointArn.php b/vendor/aws/aws-sdk-php/src/Arn/S3/AccessPointArn.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Arn/S3/BucketArnInterface.php b/vendor/aws/aws-sdk-php/src/Arn/S3/BucketArnInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Arn/S3/MultiRegionAccessPointArn.php b/vendor/aws/aws-sdk-php/src/Arn/S3/MultiRegionAccessPointArn.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Arn/S3/OutpostsAccessPointArn.php b/vendor/aws/aws-sdk-php/src/Arn/S3/OutpostsAccessPointArn.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Arn/S3/OutpostsArnInterface.php b/vendor/aws/aws-sdk-php/src/Arn/S3/OutpostsArnInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Arn/S3/OutpostsBucketArn.php b/vendor/aws/aws-sdk-php/src/Arn/S3/OutpostsBucketArn.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Artifact/ArtifactClient.php b/vendor/aws/aws-sdk-php/src/Artifact/ArtifactClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Artifact/Exception/ArtifactException.php b/vendor/aws/aws-sdk-php/src/Artifact/Exception/ArtifactException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Athena/AthenaClient.php b/vendor/aws/aws-sdk-php/src/Athena/AthenaClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Athena/Exception/AthenaException.php b/vendor/aws/aws-sdk-php/src/Athena/Exception/AthenaException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AuditManager/AuditManagerClient.php b/vendor/aws/aws-sdk-php/src/AuditManager/AuditManagerClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AuditManager/Exception/AuditManagerException.php b/vendor/aws/aws-sdk-php/src/AuditManager/Exception/AuditManagerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AugmentedAIRuntime/AugmentedAIRuntimeClient.php b/vendor/aws/aws-sdk-php/src/AugmentedAIRuntime/AugmentedAIRuntimeClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AugmentedAIRuntime/Exception/AugmentedAIRuntimeException.php b/vendor/aws/aws-sdk-php/src/AugmentedAIRuntime/Exception/AugmentedAIRuntimeException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Auth/AuthSchemeResolver.php b/vendor/aws/aws-sdk-php/src/Auth/AuthSchemeResolver.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Auth/AuthSchemeResolverInterface.php b/vendor/aws/aws-sdk-php/src/Auth/AuthSchemeResolverInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Auth/AuthSelectionMiddleware.php b/vendor/aws/aws-sdk-php/src/Auth/AuthSelectionMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Auth/Exception/UnresolvedAuthSchemeException.php b/vendor/aws/aws-sdk-php/src/Auth/Exception/UnresolvedAuthSchemeException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AutoScaling/AutoScalingClient.php b/vendor/aws/aws-sdk-php/src/AutoScaling/AutoScalingClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AutoScaling/Exception/AutoScalingException.php b/vendor/aws/aws-sdk-php/src/AutoScaling/Exception/AutoScalingException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AutoScalingPlans/AutoScalingPlansClient.php b/vendor/aws/aws-sdk-php/src/AutoScalingPlans/AutoScalingPlansClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AutoScalingPlans/Exception/AutoScalingPlansException.php b/vendor/aws/aws-sdk-php/src/AutoScalingPlans/Exception/AutoScalingPlansException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AwsClient.php b/vendor/aws/aws-sdk-php/src/AwsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AwsClientInterface.php b/vendor/aws/aws-sdk-php/src/AwsClientInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/AwsClientTrait.php b/vendor/aws/aws-sdk-php/src/AwsClientTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/B2bi/B2biClient.php b/vendor/aws/aws-sdk-php/src/B2bi/B2biClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/B2bi/Exception/B2biException.php b/vendor/aws/aws-sdk-php/src/B2bi/Exception/B2biException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BCMDashboards/BCMDashboardsClient.php b/vendor/aws/aws-sdk-php/src/BCMDashboards/BCMDashboardsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BCMDashboards/Exception/BCMDashboardsException.php b/vendor/aws/aws-sdk-php/src/BCMDashboards/Exception/BCMDashboardsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BCMDataExports/BCMDataExportsClient.php b/vendor/aws/aws-sdk-php/src/BCMDataExports/BCMDataExportsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BCMDataExports/Exception/BCMDataExportsException.php b/vendor/aws/aws-sdk-php/src/BCMDataExports/Exception/BCMDataExportsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BCMPricingCalculator/BCMPricingCalculatorClient.php b/vendor/aws/aws-sdk-php/src/BCMPricingCalculator/BCMPricingCalculatorClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BCMPricingCalculator/Exception/BCMPricingCalculatorException.php b/vendor/aws/aws-sdk-php/src/BCMPricingCalculator/Exception/BCMPricingCalculatorException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BCMRecommendedActions/BCMRecommendedActionsClient.php b/vendor/aws/aws-sdk-php/src/BCMRecommendedActions/BCMRecommendedActionsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BCMRecommendedActions/Exception/BCMRecommendedActionsException.php b/vendor/aws/aws-sdk-php/src/BCMRecommendedActions/Exception/BCMRecommendedActionsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Backup/BackupClient.php b/vendor/aws/aws-sdk-php/src/Backup/BackupClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Backup/Exception/BackupException.php b/vendor/aws/aws-sdk-php/src/Backup/Exception/BackupException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BackupGateway/BackupGatewayClient.php b/vendor/aws/aws-sdk-php/src/BackupGateway/BackupGatewayClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BackupGateway/Exception/BackupGatewayException.php b/vendor/aws/aws-sdk-php/src/BackupGateway/Exception/BackupGatewayException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BackupSearch/BackupSearchClient.php b/vendor/aws/aws-sdk-php/src/BackupSearch/BackupSearchClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BackupSearch/Exception/BackupSearchException.php b/vendor/aws/aws-sdk-php/src/BackupSearch/Exception/BackupSearchException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Batch/BatchClient.php b/vendor/aws/aws-sdk-php/src/Batch/BatchClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Batch/Exception/BatchException.php b/vendor/aws/aws-sdk-php/src/Batch/Exception/BatchException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Bedrock/BedrockClient.php b/vendor/aws/aws-sdk-php/src/Bedrock/BedrockClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Bedrock/Exception/BedrockException.php b/vendor/aws/aws-sdk-php/src/Bedrock/Exception/BedrockException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BedrockAgent/BedrockAgentClient.php b/vendor/aws/aws-sdk-php/src/BedrockAgent/BedrockAgentClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BedrockAgent/Exception/BedrockAgentException.php b/vendor/aws/aws-sdk-php/src/BedrockAgent/Exception/BedrockAgentException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BedrockAgentCore/BedrockAgentCoreClient.php b/vendor/aws/aws-sdk-php/src/BedrockAgentCore/BedrockAgentCoreClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BedrockAgentCore/Exception/BedrockAgentCoreException.php b/vendor/aws/aws-sdk-php/src/BedrockAgentCore/Exception/BedrockAgentCoreException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BedrockAgentCoreControl/BedrockAgentCoreControlClient.php b/vendor/aws/aws-sdk-php/src/BedrockAgentCoreControl/BedrockAgentCoreControlClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BedrockAgentCoreControl/Exception/BedrockAgentCoreControlException.php b/vendor/aws/aws-sdk-php/src/BedrockAgentCoreControl/Exception/BedrockAgentCoreControlException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BedrockAgentRuntime/BedrockAgentRuntimeClient.php b/vendor/aws/aws-sdk-php/src/BedrockAgentRuntime/BedrockAgentRuntimeClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BedrockAgentRuntime/Exception/BedrockAgentRuntimeException.php b/vendor/aws/aws-sdk-php/src/BedrockAgentRuntime/Exception/BedrockAgentRuntimeException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BedrockDataAutomation/BedrockDataAutomationClient.php b/vendor/aws/aws-sdk-php/src/BedrockDataAutomation/BedrockDataAutomationClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BedrockDataAutomation/Exception/BedrockDataAutomationException.php b/vendor/aws/aws-sdk-php/src/BedrockDataAutomation/Exception/BedrockDataAutomationException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BedrockDataAutomationRuntime/BedrockDataAutomationRuntimeClient.php b/vendor/aws/aws-sdk-php/src/BedrockDataAutomationRuntime/BedrockDataAutomationRuntimeClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BedrockDataAutomationRuntime/Exception/BedrockDataAutomationRuntimeException.php b/vendor/aws/aws-sdk-php/src/BedrockDataAutomationRuntime/Exception/BedrockDataAutomationRuntimeException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BedrockRuntime/BedrockRuntimeClient.php b/vendor/aws/aws-sdk-php/src/BedrockRuntime/BedrockRuntimeClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BedrockRuntime/Exception/BedrockRuntimeException.php b/vendor/aws/aws-sdk-php/src/BedrockRuntime/Exception/BedrockRuntimeException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Billing/BillingClient.php b/vendor/aws/aws-sdk-php/src/Billing/BillingClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Billing/Exception/BillingException.php b/vendor/aws/aws-sdk-php/src/Billing/Exception/BillingException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BillingConductor/BillingConductorClient.php b/vendor/aws/aws-sdk-php/src/BillingConductor/BillingConductorClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/BillingConductor/Exception/BillingConductorException.php b/vendor/aws/aws-sdk-php/src/BillingConductor/Exception/BillingConductorException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Braket/BraketClient.php b/vendor/aws/aws-sdk-php/src/Braket/BraketClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Braket/Exception/BraketException.php b/vendor/aws/aws-sdk-php/src/Braket/Exception/BraketException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Budgets/BudgetsClient.php b/vendor/aws/aws-sdk-php/src/Budgets/BudgetsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Budgets/Exception/BudgetsException.php b/vendor/aws/aws-sdk-php/src/Budgets/Exception/BudgetsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CacheInterface.php b/vendor/aws/aws-sdk-php/src/CacheInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Cbor/CborDecoder.php b/vendor/aws/aws-sdk-php/src/Cbor/CborDecoder.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Cbor/CborEncoder.php b/vendor/aws/aws-sdk-php/src/Cbor/CborEncoder.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Cbor/Exception/CborException.php b/vendor/aws/aws-sdk-php/src/Cbor/Exception/CborException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Chatbot/ChatbotClient.php b/vendor/aws/aws-sdk-php/src/Chatbot/ChatbotClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Chatbot/Exception/ChatbotException.php b/vendor/aws/aws-sdk-php/src/Chatbot/Exception/ChatbotException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Chime/ChimeClient.php b/vendor/aws/aws-sdk-php/src/Chime/ChimeClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Chime/Exception/ChimeException.php b/vendor/aws/aws-sdk-php/src/Chime/Exception/ChimeException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ChimeSDKIdentity/ChimeSDKIdentityClient.php b/vendor/aws/aws-sdk-php/src/ChimeSDKIdentity/ChimeSDKIdentityClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ChimeSDKIdentity/Exception/ChimeSDKIdentityException.php b/vendor/aws/aws-sdk-php/src/ChimeSDKIdentity/Exception/ChimeSDKIdentityException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ChimeSDKMediaPipelines/ChimeSDKMediaPipelinesClient.php b/vendor/aws/aws-sdk-php/src/ChimeSDKMediaPipelines/ChimeSDKMediaPipelinesClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ChimeSDKMediaPipelines/Exception/ChimeSDKMediaPipelinesException.php b/vendor/aws/aws-sdk-php/src/ChimeSDKMediaPipelines/Exception/ChimeSDKMediaPipelinesException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ChimeSDKMeetings/ChimeSDKMeetingsClient.php b/vendor/aws/aws-sdk-php/src/ChimeSDKMeetings/ChimeSDKMeetingsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ChimeSDKMeetings/Exception/ChimeSDKMeetingsException.php b/vendor/aws/aws-sdk-php/src/ChimeSDKMeetings/Exception/ChimeSDKMeetingsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ChimeSDKMessaging/ChimeSDKMessagingClient.php b/vendor/aws/aws-sdk-php/src/ChimeSDKMessaging/ChimeSDKMessagingClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ChimeSDKMessaging/Exception/ChimeSDKMessagingException.php b/vendor/aws/aws-sdk-php/src/ChimeSDKMessaging/Exception/ChimeSDKMessagingException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ChimeSDKVoice/ChimeSDKVoiceClient.php b/vendor/aws/aws-sdk-php/src/ChimeSDKVoice/ChimeSDKVoiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ChimeSDKVoice/Exception/ChimeSDKVoiceException.php b/vendor/aws/aws-sdk-php/src/ChimeSDKVoice/Exception/ChimeSDKVoiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CleanRooms/CleanRoomsClient.php b/vendor/aws/aws-sdk-php/src/CleanRooms/CleanRoomsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CleanRooms/Exception/CleanRoomsException.php b/vendor/aws/aws-sdk-php/src/CleanRooms/Exception/CleanRoomsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CleanRoomsML/CleanRoomsMLClient.php b/vendor/aws/aws-sdk-php/src/CleanRoomsML/CleanRoomsMLClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CleanRoomsML/Exception/CleanRoomsMLException.php b/vendor/aws/aws-sdk-php/src/CleanRoomsML/Exception/CleanRoomsMLException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ClientResolver.php b/vendor/aws/aws-sdk-php/src/ClientResolver.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/AbstractMonitoringMiddleware.php b/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/AbstractMonitoringMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/ApiCallAttemptMonitoringMiddleware.php b/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/ApiCallAttemptMonitoringMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/ApiCallMonitoringMiddleware.php b/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/ApiCallMonitoringMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/Configuration.php b/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/Configuration.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/ConfigurationInterface.php b/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/ConfigurationInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/ConfigurationProvider.php b/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/ConfigurationProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/Exception/ConfigurationException.php b/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/Exception/ConfigurationException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/MonitoringMiddlewareInterface.php b/vendor/aws/aws-sdk-php/src/ClientSideMonitoring/MonitoringMiddlewareInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Cloud9/Cloud9Client.php b/vendor/aws/aws-sdk-php/src/Cloud9/Cloud9Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Cloud9/Exception/Cloud9Exception.php b/vendor/aws/aws-sdk-php/src/Cloud9/Exception/Cloud9Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudControlApi/CloudControlApiClient.php b/vendor/aws/aws-sdk-php/src/CloudControlApi/CloudControlApiClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudControlApi/Exception/CloudControlApiException.php b/vendor/aws/aws-sdk-php/src/CloudControlApi/Exception/CloudControlApiException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudDirectory/CloudDirectoryClient.php b/vendor/aws/aws-sdk-php/src/CloudDirectory/CloudDirectoryClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudDirectory/Exception/CloudDirectoryException.php b/vendor/aws/aws-sdk-php/src/CloudDirectory/Exception/CloudDirectoryException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudFormation/CloudFormationClient.php b/vendor/aws/aws-sdk-php/src/CloudFormation/CloudFormationClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudFormation/Exception/CloudFormationException.php b/vendor/aws/aws-sdk-php/src/CloudFormation/Exception/CloudFormationException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudFront/CloudFrontClient.php b/vendor/aws/aws-sdk-php/src/CloudFront/CloudFrontClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudFront/CookieSigner.php b/vendor/aws/aws-sdk-php/src/CloudFront/CookieSigner.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudFront/Exception/CloudFrontException.php b/vendor/aws/aws-sdk-php/src/CloudFront/Exception/CloudFrontException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudFront/Signer.php b/vendor/aws/aws-sdk-php/src/CloudFront/Signer.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudFront/UrlSigner.php b/vendor/aws/aws-sdk-php/src/CloudFront/UrlSigner.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudFrontKeyValueStore/CloudFrontKeyValueStoreClient.php b/vendor/aws/aws-sdk-php/src/CloudFrontKeyValueStore/CloudFrontKeyValueStoreClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudFrontKeyValueStore/Exception/CloudFrontKeyValueStoreException.php b/vendor/aws/aws-sdk-php/src/CloudFrontKeyValueStore/Exception/CloudFrontKeyValueStoreException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudHSMV2/CloudHSMV2Client.php b/vendor/aws/aws-sdk-php/src/CloudHSMV2/CloudHSMV2Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudHSMV2/Exception/CloudHSMV2Exception.php b/vendor/aws/aws-sdk-php/src/CloudHSMV2/Exception/CloudHSMV2Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudHsm/CloudHsmClient.php b/vendor/aws/aws-sdk-php/src/CloudHsm/CloudHsmClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudHsm/Exception/CloudHsmException.php b/vendor/aws/aws-sdk-php/src/CloudHsm/Exception/CloudHsmException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudSearch/CloudSearchClient.php b/vendor/aws/aws-sdk-php/src/CloudSearch/CloudSearchClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudSearch/Exception/CloudSearchException.php b/vendor/aws/aws-sdk-php/src/CloudSearch/Exception/CloudSearchException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudSearchDomain/CloudSearchDomainClient.php b/vendor/aws/aws-sdk-php/src/CloudSearchDomain/CloudSearchDomainClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudSearchDomain/Exception/CloudSearchDomainException.php b/vendor/aws/aws-sdk-php/src/CloudSearchDomain/Exception/CloudSearchDomainException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudTrail/CloudTrailClient.php b/vendor/aws/aws-sdk-php/src/CloudTrail/CloudTrailClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudTrail/Exception/CloudTrailException.php b/vendor/aws/aws-sdk-php/src/CloudTrail/Exception/CloudTrailException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudTrail/LogFileIterator.php b/vendor/aws/aws-sdk-php/src/CloudTrail/LogFileIterator.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudTrail/LogFileReader.php b/vendor/aws/aws-sdk-php/src/CloudTrail/LogFileReader.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudTrail/LogRecordIterator.php b/vendor/aws/aws-sdk-php/src/CloudTrail/LogRecordIterator.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudTrailData/CloudTrailDataClient.php b/vendor/aws/aws-sdk-php/src/CloudTrailData/CloudTrailDataClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudTrailData/Exception/CloudTrailDataException.php b/vendor/aws/aws-sdk-php/src/CloudTrailData/Exception/CloudTrailDataException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudWatch/CloudWatchClient.php b/vendor/aws/aws-sdk-php/src/CloudWatch/CloudWatchClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudWatch/Exception/CloudWatchException.php b/vendor/aws/aws-sdk-php/src/CloudWatch/Exception/CloudWatchException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudWatchEvents/CloudWatchEventsClient.php b/vendor/aws/aws-sdk-php/src/CloudWatchEvents/CloudWatchEventsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudWatchEvents/Exception/CloudWatchEventsException.php b/vendor/aws/aws-sdk-php/src/CloudWatchEvents/Exception/CloudWatchEventsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudWatchLogs/CloudWatchLogsClient.php b/vendor/aws/aws-sdk-php/src/CloudWatchLogs/CloudWatchLogsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudWatchLogs/Exception/CloudWatchLogsException.php b/vendor/aws/aws-sdk-php/src/CloudWatchLogs/Exception/CloudWatchLogsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudWatchRUM/CloudWatchRUMClient.php b/vendor/aws/aws-sdk-php/src/CloudWatchRUM/CloudWatchRUMClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CloudWatchRUM/Exception/CloudWatchRUMException.php b/vendor/aws/aws-sdk-php/src/CloudWatchRUM/Exception/CloudWatchRUMException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeArtifact/CodeArtifactClient.php b/vendor/aws/aws-sdk-php/src/CodeArtifact/CodeArtifactClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeArtifact/Exception/CodeArtifactException.php b/vendor/aws/aws-sdk-php/src/CodeArtifact/Exception/CodeArtifactException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeBuild/CodeBuildClient.php b/vendor/aws/aws-sdk-php/src/CodeBuild/CodeBuildClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeBuild/Exception/CodeBuildException.php b/vendor/aws/aws-sdk-php/src/CodeBuild/Exception/CodeBuildException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeCatalyst/CodeCatalystClient.php b/vendor/aws/aws-sdk-php/src/CodeCatalyst/CodeCatalystClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeCatalyst/Exception/CodeCatalystException.php b/vendor/aws/aws-sdk-php/src/CodeCatalyst/Exception/CodeCatalystException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeCommit/CodeCommitClient.php b/vendor/aws/aws-sdk-php/src/CodeCommit/CodeCommitClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeCommit/Exception/CodeCommitException.php b/vendor/aws/aws-sdk-php/src/CodeCommit/Exception/CodeCommitException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeConnections/CodeConnectionsClient.php b/vendor/aws/aws-sdk-php/src/CodeConnections/CodeConnectionsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeConnections/Exception/CodeConnectionsException.php b/vendor/aws/aws-sdk-php/src/CodeConnections/Exception/CodeConnectionsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeDeploy/CodeDeployClient.php b/vendor/aws/aws-sdk-php/src/CodeDeploy/CodeDeployClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeDeploy/Exception/CodeDeployException.php b/vendor/aws/aws-sdk-php/src/CodeDeploy/Exception/CodeDeployException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeGuruProfiler/CodeGuruProfilerClient.php b/vendor/aws/aws-sdk-php/src/CodeGuruProfiler/CodeGuruProfilerClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeGuruProfiler/Exception/CodeGuruProfilerException.php b/vendor/aws/aws-sdk-php/src/CodeGuruProfiler/Exception/CodeGuruProfilerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeGuruReviewer/CodeGuruReviewerClient.php b/vendor/aws/aws-sdk-php/src/CodeGuruReviewer/CodeGuruReviewerClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeGuruReviewer/Exception/CodeGuruReviewerException.php b/vendor/aws/aws-sdk-php/src/CodeGuruReviewer/Exception/CodeGuruReviewerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeGuruSecurity/CodeGuruSecurityClient.php b/vendor/aws/aws-sdk-php/src/CodeGuruSecurity/CodeGuruSecurityClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeGuruSecurity/Exception/CodeGuruSecurityException.php b/vendor/aws/aws-sdk-php/src/CodeGuruSecurity/Exception/CodeGuruSecurityException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodePipeline/CodePipelineClient.php b/vendor/aws/aws-sdk-php/src/CodePipeline/CodePipelineClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodePipeline/Exception/CodePipelineException.php b/vendor/aws/aws-sdk-php/src/CodePipeline/Exception/CodePipelineException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeStarNotifications/CodeStarNotificationsClient.php b/vendor/aws/aws-sdk-php/src/CodeStarNotifications/CodeStarNotificationsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeStarNotifications/Exception/CodeStarNotificationsException.php b/vendor/aws/aws-sdk-php/src/CodeStarNotifications/Exception/CodeStarNotificationsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeStarconnections/CodeStarconnectionsClient.php b/vendor/aws/aws-sdk-php/src/CodeStarconnections/CodeStarconnectionsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CodeStarconnections/Exception/CodeStarconnectionsException.php b/vendor/aws/aws-sdk-php/src/CodeStarconnections/Exception/CodeStarconnectionsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CognitoIdentity/CognitoIdentityClient.php b/vendor/aws/aws-sdk-php/src/CognitoIdentity/CognitoIdentityClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CognitoIdentity/CognitoIdentityProvider.php b/vendor/aws/aws-sdk-php/src/CognitoIdentity/CognitoIdentityProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CognitoIdentity/Exception/CognitoIdentityException.php b/vendor/aws/aws-sdk-php/src/CognitoIdentity/Exception/CognitoIdentityException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CognitoIdentityProvider/CognitoIdentityProviderClient.php b/vendor/aws/aws-sdk-php/src/CognitoIdentityProvider/CognitoIdentityProviderClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CognitoIdentityProvider/Exception/CognitoIdentityProviderException.php b/vendor/aws/aws-sdk-php/src/CognitoIdentityProvider/Exception/CognitoIdentityProviderException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CognitoSync/CognitoSyncClient.php b/vendor/aws/aws-sdk-php/src/CognitoSync/CognitoSyncClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CognitoSync/Exception/CognitoSyncException.php b/vendor/aws/aws-sdk-php/src/CognitoSync/Exception/CognitoSyncException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Command.php b/vendor/aws/aws-sdk-php/src/Command.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CommandInterface.php b/vendor/aws/aws-sdk-php/src/CommandInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CommandPool.php b/vendor/aws/aws-sdk-php/src/CommandPool.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Comprehend/ComprehendClient.php b/vendor/aws/aws-sdk-php/src/Comprehend/ComprehendClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Comprehend/Exception/ComprehendException.php b/vendor/aws/aws-sdk-php/src/Comprehend/Exception/ComprehendException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ComprehendMedical/ComprehendMedicalClient.php b/vendor/aws/aws-sdk-php/src/ComprehendMedical/ComprehendMedicalClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ComprehendMedical/Exception/ComprehendMedicalException.php b/vendor/aws/aws-sdk-php/src/ComprehendMedical/Exception/ComprehendMedicalException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ComputeOptimizer/ComputeOptimizerClient.php b/vendor/aws/aws-sdk-php/src/ComputeOptimizer/ComputeOptimizerClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ComputeOptimizer/Exception/ComputeOptimizerException.php b/vendor/aws/aws-sdk-php/src/ComputeOptimizer/Exception/ComputeOptimizerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ComputeOptimizerAutomation/ComputeOptimizerAutomationClient.php b/vendor/aws/aws-sdk-php/src/ComputeOptimizerAutomation/ComputeOptimizerAutomationClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ComputeOptimizerAutomation/Exception/ComputeOptimizerAutomationException.php b/vendor/aws/aws-sdk-php/src/ComputeOptimizerAutomation/Exception/ComputeOptimizerAutomationException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ConfigService/ConfigServiceClient.php b/vendor/aws/aws-sdk-php/src/ConfigService/ConfigServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ConfigService/Exception/ConfigServiceException.php b/vendor/aws/aws-sdk-php/src/ConfigService/Exception/ConfigServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Configuration/ConfigurationResolver.php b/vendor/aws/aws-sdk-php/src/Configuration/ConfigurationResolver.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ConfigurationProviderInterface.php b/vendor/aws/aws-sdk-php/src/ConfigurationProviderInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Connect/ConnectClient.php b/vendor/aws/aws-sdk-php/src/Connect/ConnectClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Connect/Exception/ConnectException.php b/vendor/aws/aws-sdk-php/src/Connect/Exception/ConnectException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ConnectCampaignService/ConnectCampaignServiceClient.php b/vendor/aws/aws-sdk-php/src/ConnectCampaignService/ConnectCampaignServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ConnectCampaignService/Exception/ConnectCampaignServiceException.php b/vendor/aws/aws-sdk-php/src/ConnectCampaignService/Exception/ConnectCampaignServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ConnectCampaignsV2/ConnectCampaignsV2Client.php b/vendor/aws/aws-sdk-php/src/ConnectCampaignsV2/ConnectCampaignsV2Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ConnectCampaignsV2/Exception/ConnectCampaignsV2Exception.php b/vendor/aws/aws-sdk-php/src/ConnectCampaignsV2/Exception/ConnectCampaignsV2Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ConnectCases/ConnectCasesClient.php b/vendor/aws/aws-sdk-php/src/ConnectCases/ConnectCasesClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ConnectCases/Exception/ConnectCasesException.php b/vendor/aws/aws-sdk-php/src/ConnectCases/Exception/ConnectCasesException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ConnectContactLens/ConnectContactLensClient.php b/vendor/aws/aws-sdk-php/src/ConnectContactLens/ConnectContactLensClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ConnectContactLens/Exception/ConnectContactLensException.php b/vendor/aws/aws-sdk-php/src/ConnectContactLens/Exception/ConnectContactLensException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ConnectHealth/ConnectHealthClient.php b/vendor/aws/aws-sdk-php/src/ConnectHealth/ConnectHealthClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ConnectHealth/Exception/ConnectHealthException.php b/vendor/aws/aws-sdk-php/src/ConnectHealth/Exception/ConnectHealthException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ConnectParticipant/ConnectParticipantClient.php b/vendor/aws/aws-sdk-php/src/ConnectParticipant/ConnectParticipantClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ConnectParticipant/Exception/ConnectParticipantException.php b/vendor/aws/aws-sdk-php/src/ConnectParticipant/Exception/ConnectParticipantException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ConnectWisdomService/ConnectWisdomServiceClient.php b/vendor/aws/aws-sdk-php/src/ConnectWisdomService/ConnectWisdomServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ConnectWisdomService/Exception/ConnectWisdomServiceException.php b/vendor/aws/aws-sdk-php/src/ConnectWisdomService/Exception/ConnectWisdomServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ControlCatalog/ControlCatalogClient.php b/vendor/aws/aws-sdk-php/src/ControlCatalog/ControlCatalogClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ControlCatalog/Exception/ControlCatalogException.php b/vendor/aws/aws-sdk-php/src/ControlCatalog/Exception/ControlCatalogException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ControlTower/ControlTowerClient.php b/vendor/aws/aws-sdk-php/src/ControlTower/ControlTowerClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ControlTower/Exception/ControlTowerException.php b/vendor/aws/aws-sdk-php/src/ControlTower/Exception/ControlTowerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CostExplorer/CostExplorerClient.php b/vendor/aws/aws-sdk-php/src/CostExplorer/CostExplorerClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CostExplorer/Exception/CostExplorerException.php b/vendor/aws/aws-sdk-php/src/CostExplorer/Exception/CostExplorerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CostOptimizationHub/CostOptimizationHubClient.php b/vendor/aws/aws-sdk-php/src/CostOptimizationHub/CostOptimizationHubClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CostOptimizationHub/Exception/CostOptimizationHubException.php b/vendor/aws/aws-sdk-php/src/CostOptimizationHub/Exception/CostOptimizationHubException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CostandUsageReportService/CostandUsageReportServiceClient.php b/vendor/aws/aws-sdk-php/src/CostandUsageReportService/CostandUsageReportServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CostandUsageReportService/Exception/CostandUsageReportServiceException.php b/vendor/aws/aws-sdk-php/src/CostandUsageReportService/Exception/CostandUsageReportServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Credentials/AssumeRoleCredentialProvider.php b/vendor/aws/aws-sdk-php/src/Credentials/AssumeRoleCredentialProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Credentials/AssumeRoleWithWebIdentityCredentialProvider.php b/vendor/aws/aws-sdk-php/src/Credentials/AssumeRoleWithWebIdentityCredentialProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Credentials/CredentialProvider.php b/vendor/aws/aws-sdk-php/src/Credentials/CredentialProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Credentials/CredentialSources.php b/vendor/aws/aws-sdk-php/src/Credentials/CredentialSources.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Credentials/Credentials.php b/vendor/aws/aws-sdk-php/src/Credentials/Credentials.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Credentials/CredentialsInterface.php b/vendor/aws/aws-sdk-php/src/Credentials/CredentialsInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Credentials/CredentialsUtils.php b/vendor/aws/aws-sdk-php/src/Credentials/CredentialsUtils.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Credentials/EcsCredentialProvider.php b/vendor/aws/aws-sdk-php/src/Credentials/EcsCredentialProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Credentials/InstanceProfileProvider.php b/vendor/aws/aws-sdk-php/src/Credentials/InstanceProfileProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Credentials/LoginCredentialProvider.php b/vendor/aws/aws-sdk-php/src/Credentials/LoginCredentialProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/AbstractCryptoClient.php b/vendor/aws/aws-sdk-php/src/Crypto/AbstractCryptoClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/AbstractCryptoClientV2.php b/vendor/aws/aws-sdk-php/src/Crypto/AbstractCryptoClientV2.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/AbstractCryptoClientV3.php b/vendor/aws/aws-sdk-php/src/Crypto/AbstractCryptoClientV3.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/AesDecryptingStream.php b/vendor/aws/aws-sdk-php/src/Crypto/AesDecryptingStream.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/AesEncryptingStream.php b/vendor/aws/aws-sdk-php/src/Crypto/AesEncryptingStream.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/AesGcmDecryptingStream.php b/vendor/aws/aws-sdk-php/src/Crypto/AesGcmDecryptingStream.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/AesGcmEncryptingStream.php b/vendor/aws/aws-sdk-php/src/Crypto/AesGcmEncryptingStream.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/AesStreamInterface.php b/vendor/aws/aws-sdk-php/src/Crypto/AesStreamInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/AesStreamInterfaceV2.php b/vendor/aws/aws-sdk-php/src/Crypto/AesStreamInterfaceV2.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/AlgorithmConstants.php b/vendor/aws/aws-sdk-php/src/Crypto/AlgorithmConstants.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/AlgorithmSuite.php b/vendor/aws/aws-sdk-php/src/Crypto/AlgorithmSuite.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/Cipher/Cbc.php b/vendor/aws/aws-sdk-php/src/Crypto/Cipher/Cbc.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/Cipher/CipherBuilderTrait.php b/vendor/aws/aws-sdk-php/src/Crypto/Cipher/CipherBuilderTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/Cipher/CipherMethod.php b/vendor/aws/aws-sdk-php/src/Crypto/Cipher/CipherMethod.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/DecryptionTrait.php b/vendor/aws/aws-sdk-php/src/Crypto/DecryptionTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/DecryptionTraitV2.php b/vendor/aws/aws-sdk-php/src/Crypto/DecryptionTraitV2.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/DecryptionTraitV3.php b/vendor/aws/aws-sdk-php/src/Crypto/DecryptionTraitV3.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/EncryptionTrait.php b/vendor/aws/aws-sdk-php/src/Crypto/EncryptionTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/EncryptionTraitV2.php b/vendor/aws/aws-sdk-php/src/Crypto/EncryptionTraitV2.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/EncryptionTraitV3.php b/vendor/aws/aws-sdk-php/src/Crypto/EncryptionTraitV3.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/KmsMaterialsProvider.php b/vendor/aws/aws-sdk-php/src/Crypto/KmsMaterialsProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/KmsMaterialsProviderV2.php b/vendor/aws/aws-sdk-php/src/Crypto/KmsMaterialsProviderV2.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/KmsMaterialsProviderV3.php b/vendor/aws/aws-sdk-php/src/Crypto/KmsMaterialsProviderV3.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/MaterialsProvider.php b/vendor/aws/aws-sdk-php/src/Crypto/MaterialsProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/MaterialsProviderInterface.php b/vendor/aws/aws-sdk-php/src/Crypto/MaterialsProviderInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/MaterialsProviderInterfaceV2.php b/vendor/aws/aws-sdk-php/src/Crypto/MaterialsProviderInterfaceV2.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/MaterialsProviderInterfaceV3.php b/vendor/aws/aws-sdk-php/src/Crypto/MaterialsProviderInterfaceV3.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/MaterialsProviderV2.php b/vendor/aws/aws-sdk-php/src/Crypto/MaterialsProviderV2.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/MaterialsProviderV3.php b/vendor/aws/aws-sdk-php/src/Crypto/MaterialsProviderV3.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/MetadataEnvelope.php b/vendor/aws/aws-sdk-php/src/Crypto/MetadataEnvelope.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Crypto/MetadataStrategyInterface.php b/vendor/aws/aws-sdk-php/src/Crypto/MetadataStrategyInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CustomerProfiles/CustomerProfilesClient.php b/vendor/aws/aws-sdk-php/src/CustomerProfiles/CustomerProfilesClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/CustomerProfiles/Exception/CustomerProfilesException.php b/vendor/aws/aws-sdk-php/src/CustomerProfiles/Exception/CustomerProfilesException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DAX/DAXClient.php b/vendor/aws/aws-sdk-php/src/DAX/DAXClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DAX/Exception/DAXException.php b/vendor/aws/aws-sdk-php/src/DAX/Exception/DAXException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DLM/DLMClient.php b/vendor/aws/aws-sdk-php/src/DLM/DLMClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DLM/Exception/DLMException.php b/vendor/aws/aws-sdk-php/src/DLM/Exception/DLMException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DSQL/AuthTokenGenerator.php b/vendor/aws/aws-sdk-php/src/DSQL/AuthTokenGenerator.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DSQL/DSQLClient.php b/vendor/aws/aws-sdk-php/src/DSQL/DSQLClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DSQL/Exception/DSQLException.php b/vendor/aws/aws-sdk-php/src/DSQL/Exception/DSQLException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DataExchange/DataExchangeClient.php b/vendor/aws/aws-sdk-php/src/DataExchange/DataExchangeClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DataExchange/Exception/DataExchangeException.php b/vendor/aws/aws-sdk-php/src/DataExchange/Exception/DataExchangeException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DataPipeline/DataPipelineClient.php b/vendor/aws/aws-sdk-php/src/DataPipeline/DataPipelineClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DataPipeline/Exception/DataPipelineException.php b/vendor/aws/aws-sdk-php/src/DataPipeline/Exception/DataPipelineException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DataSync/DataSyncClient.php b/vendor/aws/aws-sdk-php/src/DataSync/DataSyncClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DataSync/Exception/DataSyncException.php b/vendor/aws/aws-sdk-php/src/DataSync/Exception/DataSyncException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DataZone/DataZoneClient.php b/vendor/aws/aws-sdk-php/src/DataZone/DataZoneClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DataZone/Exception/DataZoneException.php b/vendor/aws/aws-sdk-php/src/DataZone/Exception/DataZoneException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DatabaseMigrationService/DatabaseMigrationServiceClient.php b/vendor/aws/aws-sdk-php/src/DatabaseMigrationService/DatabaseMigrationServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DatabaseMigrationService/Exception/DatabaseMigrationServiceException.php b/vendor/aws/aws-sdk-php/src/DatabaseMigrationService/Exception/DatabaseMigrationServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Deadline/DeadlineClient.php b/vendor/aws/aws-sdk-php/src/Deadline/DeadlineClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Deadline/Exception/DeadlineException.php b/vendor/aws/aws-sdk-php/src/Deadline/Exception/DeadlineException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DefaultsMode/Configuration.php b/vendor/aws/aws-sdk-php/src/DefaultsMode/Configuration.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DefaultsMode/ConfigurationInterface.php b/vendor/aws/aws-sdk-php/src/DefaultsMode/ConfigurationInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DefaultsMode/ConfigurationProvider.php b/vendor/aws/aws-sdk-php/src/DefaultsMode/ConfigurationProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DefaultsMode/Exception/ConfigurationException.php b/vendor/aws/aws-sdk-php/src/DefaultsMode/Exception/ConfigurationException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Detective/DetectiveClient.php b/vendor/aws/aws-sdk-php/src/Detective/DetectiveClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Detective/Exception/DetectiveException.php b/vendor/aws/aws-sdk-php/src/Detective/Exception/DetectiveException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DevOpsAgent/DevOpsAgentClient.php b/vendor/aws/aws-sdk-php/src/DevOpsAgent/DevOpsAgentClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DevOpsAgent/Exception/DevOpsAgentException.php b/vendor/aws/aws-sdk-php/src/DevOpsAgent/Exception/DevOpsAgentException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DevOpsGuru/DevOpsGuruClient.php b/vendor/aws/aws-sdk-php/src/DevOpsGuru/DevOpsGuruClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DevOpsGuru/Exception/DevOpsGuruException.php b/vendor/aws/aws-sdk-php/src/DevOpsGuru/Exception/DevOpsGuruException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DeviceFarm/DeviceFarmClient.php b/vendor/aws/aws-sdk-php/src/DeviceFarm/DeviceFarmClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DeviceFarm/Exception/DeviceFarmException.php b/vendor/aws/aws-sdk-php/src/DeviceFarm/Exception/DeviceFarmException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DirectConnect/DirectConnectClient.php b/vendor/aws/aws-sdk-php/src/DirectConnect/DirectConnectClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DirectConnect/Exception/DirectConnectException.php b/vendor/aws/aws-sdk-php/src/DirectConnect/Exception/DirectConnectException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DirectoryService/DirectoryServiceClient.php b/vendor/aws/aws-sdk-php/src/DirectoryService/DirectoryServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DirectoryService/Exception/DirectoryServiceException.php b/vendor/aws/aws-sdk-php/src/DirectoryService/Exception/DirectoryServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DirectoryServiceData/DirectoryServiceDataClient.php b/vendor/aws/aws-sdk-php/src/DirectoryServiceData/DirectoryServiceDataClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DirectoryServiceData/Exception/DirectoryServiceDataException.php b/vendor/aws/aws-sdk-php/src/DirectoryServiceData/Exception/DirectoryServiceDataException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DocDB/DocDBClient.php b/vendor/aws/aws-sdk-php/src/DocDB/DocDBClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DocDB/Exception/DocDBException.php b/vendor/aws/aws-sdk-php/src/DocDB/Exception/DocDBException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DocDBElastic/DocDBElasticClient.php b/vendor/aws/aws-sdk-php/src/DocDBElastic/DocDBElasticClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DocDBElastic/Exception/DocDBElasticException.php b/vendor/aws/aws-sdk-php/src/DocDBElastic/Exception/DocDBElasticException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DoctrineCacheAdapter.php b/vendor/aws/aws-sdk-php/src/DoctrineCacheAdapter.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DynamoDb/BinaryValue.php b/vendor/aws/aws-sdk-php/src/DynamoDb/BinaryValue.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DynamoDb/DynamoDbClient.php b/vendor/aws/aws-sdk-php/src/DynamoDb/DynamoDbClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DynamoDb/Exception/DynamoDbException.php b/vendor/aws/aws-sdk-php/src/DynamoDb/Exception/DynamoDbException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DynamoDb/LockingSessionConnection.php b/vendor/aws/aws-sdk-php/src/DynamoDb/LockingSessionConnection.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DynamoDb/Marshaler.php b/vendor/aws/aws-sdk-php/src/DynamoDb/Marshaler.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DynamoDb/NumberValue.php b/vendor/aws/aws-sdk-php/src/DynamoDb/NumberValue.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DynamoDb/SessionConnectionConfigTrait.php b/vendor/aws/aws-sdk-php/src/DynamoDb/SessionConnectionConfigTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DynamoDb/SessionConnectionInterface.php b/vendor/aws/aws-sdk-php/src/DynamoDb/SessionConnectionInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DynamoDb/SessionHandler.php b/vendor/aws/aws-sdk-php/src/DynamoDb/SessionHandler.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DynamoDb/SetValue.php b/vendor/aws/aws-sdk-php/src/DynamoDb/SetValue.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DynamoDb/StandardSessionConnection.php b/vendor/aws/aws-sdk-php/src/DynamoDb/StandardSessionConnection.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DynamoDb/WriteRequestBatch.php b/vendor/aws/aws-sdk-php/src/DynamoDb/WriteRequestBatch.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DynamoDbStreams/DynamoDbStreamsClient.php b/vendor/aws/aws-sdk-php/src/DynamoDbStreams/DynamoDbStreamsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/DynamoDbStreams/Exception/DynamoDbStreamsException.php b/vendor/aws/aws-sdk-php/src/DynamoDbStreams/Exception/DynamoDbStreamsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EBS/EBSClient.php b/vendor/aws/aws-sdk-php/src/EBS/EBSClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EBS/Exception/EBSException.php b/vendor/aws/aws-sdk-php/src/EBS/Exception/EBSException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EC2InstanceConnect/EC2InstanceConnectClient.php b/vendor/aws/aws-sdk-php/src/EC2InstanceConnect/EC2InstanceConnectClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EC2InstanceConnect/Exception/EC2InstanceConnectException.php b/vendor/aws/aws-sdk-php/src/EC2InstanceConnect/Exception/EC2InstanceConnectException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ECRPublic/ECRPublicClient.php b/vendor/aws/aws-sdk-php/src/ECRPublic/ECRPublicClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ECRPublic/Exception/ECRPublicException.php b/vendor/aws/aws-sdk-php/src/ECRPublic/Exception/ECRPublicException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EKS/EKSClient.php b/vendor/aws/aws-sdk-php/src/EKS/EKSClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EKS/Exception/EKSException.php b/vendor/aws/aws-sdk-php/src/EKS/Exception/EKSException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EKSAuth/EKSAuthClient.php b/vendor/aws/aws-sdk-php/src/EKSAuth/EKSAuthClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EKSAuth/Exception/EKSAuthException.php b/vendor/aws/aws-sdk-php/src/EKSAuth/Exception/EKSAuthException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EMRContainers/EMRContainersClient.php b/vendor/aws/aws-sdk-php/src/EMRContainers/EMRContainersClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EMRContainers/Exception/EMRContainersException.php b/vendor/aws/aws-sdk-php/src/EMRContainers/Exception/EMRContainersException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EMRServerless/EMRServerlessClient.php b/vendor/aws/aws-sdk-php/src/EMRServerless/EMRServerlessClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EMRServerless/Exception/EMRServerlessException.php b/vendor/aws/aws-sdk-php/src/EMRServerless/Exception/EMRServerlessException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Ec2/Ec2Client.php b/vendor/aws/aws-sdk-php/src/Ec2/Ec2Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Ec2/Exception/Ec2Exception.php b/vendor/aws/aws-sdk-php/src/Ec2/Exception/Ec2Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Ecr/EcrClient.php b/vendor/aws/aws-sdk-php/src/Ecr/EcrClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Ecr/Exception/EcrException.php b/vendor/aws/aws-sdk-php/src/Ecr/Exception/EcrException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Ecs/EcsClient.php b/vendor/aws/aws-sdk-php/src/Ecs/EcsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Ecs/Exception/EcsException.php b/vendor/aws/aws-sdk-php/src/Ecs/Exception/EcsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Efs/EfsClient.php b/vendor/aws/aws-sdk-php/src/Efs/EfsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Efs/Exception/EfsException.php b/vendor/aws/aws-sdk-php/src/Efs/Exception/EfsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ElastiCache/ElastiCacheClient.php b/vendor/aws/aws-sdk-php/src/ElastiCache/ElastiCacheClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ElastiCache/Exception/ElastiCacheException.php b/vendor/aws/aws-sdk-php/src/ElastiCache/Exception/ElastiCacheException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ElasticBeanstalk/ElasticBeanstalkClient.php b/vendor/aws/aws-sdk-php/src/ElasticBeanstalk/ElasticBeanstalkClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ElasticBeanstalk/Exception/ElasticBeanstalkException.php b/vendor/aws/aws-sdk-php/src/ElasticBeanstalk/Exception/ElasticBeanstalkException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ElasticLoadBalancing/ElasticLoadBalancingClient.php b/vendor/aws/aws-sdk-php/src/ElasticLoadBalancing/ElasticLoadBalancingClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ElasticLoadBalancing/Exception/ElasticLoadBalancingException.php b/vendor/aws/aws-sdk-php/src/ElasticLoadBalancing/Exception/ElasticLoadBalancingException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ElasticLoadBalancingV2/ElasticLoadBalancingV2Client.php b/vendor/aws/aws-sdk-php/src/ElasticLoadBalancingV2/ElasticLoadBalancingV2Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ElasticLoadBalancingV2/Exception/ElasticLoadBalancingV2Exception.php b/vendor/aws/aws-sdk-php/src/ElasticLoadBalancingV2/Exception/ElasticLoadBalancingV2Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ElasticsearchService/ElasticsearchServiceClient.php b/vendor/aws/aws-sdk-php/src/ElasticsearchService/ElasticsearchServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ElasticsearchService/Exception/ElasticsearchServiceException.php b/vendor/aws/aws-sdk-php/src/ElasticsearchService/Exception/ElasticsearchServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ElementalInference/ElementalInferenceClient.php b/vendor/aws/aws-sdk-php/src/ElementalInference/ElementalInferenceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ElementalInference/Exception/ElementalInferenceException.php b/vendor/aws/aws-sdk-php/src/ElementalInference/Exception/ElementalInferenceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Emr/EmrClient.php b/vendor/aws/aws-sdk-php/src/Emr/EmrClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Emr/Exception/EmrException.php b/vendor/aws/aws-sdk-php/src/Emr/Exception/EmrException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Endpoint/EndpointProvider.php b/vendor/aws/aws-sdk-php/src/Endpoint/EndpointProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php b/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Endpoint/PartitionEndpointProvider.php b/vendor/aws/aws-sdk-php/src/Endpoint/PartitionEndpointProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Endpoint/PartitionInterface.php b/vendor/aws/aws-sdk-php/src/Endpoint/PartitionInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Endpoint/PatternEndpointProvider.php b/vendor/aws/aws-sdk-php/src/Endpoint/PatternEndpointProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Endpoint/UseDualstackEndpoint/Configuration.php b/vendor/aws/aws-sdk-php/src/Endpoint/UseDualstackEndpoint/Configuration.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Endpoint/UseDualstackEndpoint/ConfigurationInterface.php b/vendor/aws/aws-sdk-php/src/Endpoint/UseDualstackEndpoint/ConfigurationInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Endpoint/UseDualstackEndpoint/ConfigurationProvider.php b/vendor/aws/aws-sdk-php/src/Endpoint/UseDualstackEndpoint/ConfigurationProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Endpoint/UseDualstackEndpoint/Exception/ConfigurationException.php b/vendor/aws/aws-sdk-php/src/Endpoint/UseDualstackEndpoint/Exception/ConfigurationException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Endpoint/UseFipsEndpoint/Configuration.php b/vendor/aws/aws-sdk-php/src/Endpoint/UseFipsEndpoint/Configuration.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Endpoint/UseFipsEndpoint/ConfigurationInterface.php b/vendor/aws/aws-sdk-php/src/Endpoint/UseFipsEndpoint/ConfigurationInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Endpoint/UseFipsEndpoint/ConfigurationProvider.php b/vendor/aws/aws-sdk-php/src/Endpoint/UseFipsEndpoint/ConfigurationProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Endpoint/UseFipsEndpoint/Exception/ConfigurationException.php b/vendor/aws/aws-sdk-php/src/Endpoint/UseFipsEndpoint/Exception/ConfigurationException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointDiscovery/Configuration.php b/vendor/aws/aws-sdk-php/src/EndpointDiscovery/Configuration.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointDiscovery/ConfigurationInterface.php b/vendor/aws/aws-sdk-php/src/EndpointDiscovery/ConfigurationInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointDiscovery/ConfigurationProvider.php b/vendor/aws/aws-sdk-php/src/EndpointDiscovery/ConfigurationProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointDiscovery/EndpointDiscoveryMiddleware.php b/vendor/aws/aws-sdk-php/src/EndpointDiscovery/EndpointDiscoveryMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointDiscovery/EndpointList.php b/vendor/aws/aws-sdk-php/src/EndpointDiscovery/EndpointList.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointDiscovery/Exception/ConfigurationException.php b/vendor/aws/aws-sdk-php/src/EndpointDiscovery/Exception/ConfigurationException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointParameterMiddleware.php b/vendor/aws/aws-sdk-php/src/EndpointParameterMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddEvaluator.php b/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddEvaluator.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddNodeDecoder.php b/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddNodeDecoder.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddResultResolver.php b/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddResultResolver.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddRuleset.php b/vendor/aws/aws-sdk-php/src/EndpointV2/Bdd/BddRuleset.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointDefinitionProvider.php b/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointDefinitionProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointProviderV2.php b/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointProviderV2.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointV2Middleware.php b/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointV2Middleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointV2SerializerTrait.php b/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointV2SerializerTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/Rule/AbstractRule.php b/vendor/aws/aws-sdk-php/src/EndpointV2/Rule/AbstractRule.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/Rule/EndpointRule.php b/vendor/aws/aws-sdk-php/src/EndpointV2/Rule/EndpointRule.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/Rule/ErrorRule.php b/vendor/aws/aws-sdk-php/src/EndpointV2/Rule/ErrorRule.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/Rule/RuleCreator.php b/vendor/aws/aws-sdk-php/src/EndpointV2/Rule/RuleCreator.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/Rule/TreeRule.php b/vendor/aws/aws-sdk-php/src/EndpointV2/Rule/TreeRule.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/Ruleset.php b/vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/Ruleset.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/RulesetEndpoint.php b/vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/RulesetEndpoint.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/RulesetParameter.php b/vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/RulesetParameter.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/RulesetStandardLibrary.php b/vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/RulesetStandardLibrary.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EntityResolution/EntityResolutionClient.php b/vendor/aws/aws-sdk-php/src/EntityResolution/EntityResolutionClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EntityResolution/Exception/EntityResolutionException.php b/vendor/aws/aws-sdk-php/src/EntityResolution/Exception/EntityResolutionException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EventBridge/EventBridgeClient.php b/vendor/aws/aws-sdk-php/src/EventBridge/EventBridgeClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EventBridge/EventBridgeEndpointMiddleware.php b/vendor/aws/aws-sdk-php/src/EventBridge/EventBridgeEndpointMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/EventBridge/Exception/EventBridgeException.php b/vendor/aws/aws-sdk-php/src/EventBridge/Exception/EventBridgeException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Evs/EvsClient.php b/vendor/aws/aws-sdk-php/src/Evs/EvsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Evs/Exception/EvsException.php b/vendor/aws/aws-sdk-php/src/Evs/Exception/EvsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Exception/AwsException.php b/vendor/aws/aws-sdk-php/src/Exception/AwsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Exception/CommonRuntimeException.php b/vendor/aws/aws-sdk-php/src/Exception/CommonRuntimeException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Exception/CouldNotCreateChecksumException.php b/vendor/aws/aws-sdk-php/src/Exception/CouldNotCreateChecksumException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Exception/CredentialsException.php b/vendor/aws/aws-sdk-php/src/Exception/CredentialsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Exception/CryptoException.php b/vendor/aws/aws-sdk-php/src/Exception/CryptoException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Exception/CryptoPolyfillException.php b/vendor/aws/aws-sdk-php/src/Exception/CryptoPolyfillException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Exception/EventStreamDataException.php b/vendor/aws/aws-sdk-php/src/Exception/EventStreamDataException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Exception/IncalculablePayloadException.php b/vendor/aws/aws-sdk-php/src/Exception/IncalculablePayloadException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Exception/InvalidJsonException.php b/vendor/aws/aws-sdk-php/src/Exception/InvalidJsonException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Exception/InvalidRegionException.php b/vendor/aws/aws-sdk-php/src/Exception/InvalidRegionException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Exception/MultipartUploadException.php b/vendor/aws/aws-sdk-php/src/Exception/MultipartUploadException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Exception/TokenException.php b/vendor/aws/aws-sdk-php/src/Exception/TokenException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Exception/UnresolvedApiException.php b/vendor/aws/aws-sdk-php/src/Exception/UnresolvedApiException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Exception/UnresolvedEndpointException.php b/vendor/aws/aws-sdk-php/src/Exception/UnresolvedEndpointException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Exception/UnresolvedSignatureException.php b/vendor/aws/aws-sdk-php/src/Exception/UnresolvedSignatureException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/FIS/Exception/FISException.php b/vendor/aws/aws-sdk-php/src/FIS/Exception/FISException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/FIS/FISClient.php b/vendor/aws/aws-sdk-php/src/FIS/FISClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/FMS/Exception/FMSException.php b/vendor/aws/aws-sdk-php/src/FMS/Exception/FMSException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/FMS/FMSClient.php b/vendor/aws/aws-sdk-php/src/FMS/FMSClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/FSx/Exception/FSxException.php b/vendor/aws/aws-sdk-php/src/FSx/Exception/FSxException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/FSx/FSxClient.php b/vendor/aws/aws-sdk-php/src/FSx/FSxClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/FinSpaceData/Exception/FinSpaceDataException.php b/vendor/aws/aws-sdk-php/src/FinSpaceData/Exception/FinSpaceDataException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/FinSpaceData/FinSpaceDataClient.php b/vendor/aws/aws-sdk-php/src/FinSpaceData/FinSpaceDataClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Firehose/Exception/FirehoseException.php b/vendor/aws/aws-sdk-php/src/Firehose/Exception/FirehoseException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Firehose/FirehoseClient.php b/vendor/aws/aws-sdk-php/src/Firehose/FirehoseClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ForecastQueryService/Exception/ForecastQueryServiceException.php b/vendor/aws/aws-sdk-php/src/ForecastQueryService/Exception/ForecastQueryServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ForecastQueryService/ForecastQueryServiceClient.php b/vendor/aws/aws-sdk-php/src/ForecastQueryService/ForecastQueryServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ForecastService/Exception/ForecastServiceException.php b/vendor/aws/aws-sdk-php/src/ForecastService/Exception/ForecastServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ForecastService/ForecastServiceClient.php b/vendor/aws/aws-sdk-php/src/ForecastService/ForecastServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/FraudDetector/Exception/FraudDetectorException.php b/vendor/aws/aws-sdk-php/src/FraudDetector/Exception/FraudDetectorException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/FraudDetector/FraudDetectorClient.php b/vendor/aws/aws-sdk-php/src/FraudDetector/FraudDetectorClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/FreeTier/Exception/FreeTierException.php b/vendor/aws/aws-sdk-php/src/FreeTier/Exception/FreeTierException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/FreeTier/FreeTierClient.php b/vendor/aws/aws-sdk-php/src/FreeTier/FreeTierClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GameLift/Exception/GameLiftException.php b/vendor/aws/aws-sdk-php/src/GameLift/Exception/GameLiftException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GameLift/GameLiftClient.php b/vendor/aws/aws-sdk-php/src/GameLift/GameLiftClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GameLiftStreams/Exception/GameLiftStreamsException.php b/vendor/aws/aws-sdk-php/src/GameLiftStreams/Exception/GameLiftStreamsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GameLiftStreams/GameLiftStreamsClient.php b/vendor/aws/aws-sdk-php/src/GameLiftStreams/GameLiftStreamsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GeoMaps/Exception/GeoMapsException.php b/vendor/aws/aws-sdk-php/src/GeoMaps/Exception/GeoMapsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GeoMaps/GeoMapsClient.php b/vendor/aws/aws-sdk-php/src/GeoMaps/GeoMapsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GeoPlaces/Exception/GeoPlacesException.php b/vendor/aws/aws-sdk-php/src/GeoPlaces/Exception/GeoPlacesException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GeoPlaces/GeoPlacesClient.php b/vendor/aws/aws-sdk-php/src/GeoPlaces/GeoPlacesClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GeoRoutes/Exception/GeoRoutesException.php b/vendor/aws/aws-sdk-php/src/GeoRoutes/Exception/GeoRoutesException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GeoRoutes/GeoRoutesClient.php b/vendor/aws/aws-sdk-php/src/GeoRoutes/GeoRoutesClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Glacier/Exception/GlacierException.php b/vendor/aws/aws-sdk-php/src/Glacier/Exception/GlacierException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Glacier/GlacierClient.php b/vendor/aws/aws-sdk-php/src/Glacier/GlacierClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Glacier/MultipartUploader.php b/vendor/aws/aws-sdk-php/src/Glacier/MultipartUploader.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Glacier/TreeHash.php b/vendor/aws/aws-sdk-php/src/Glacier/TreeHash.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GlobalAccelerator/Exception/GlobalAcceleratorException.php b/vendor/aws/aws-sdk-php/src/GlobalAccelerator/Exception/GlobalAcceleratorException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GlobalAccelerator/GlobalAcceleratorClient.php b/vendor/aws/aws-sdk-php/src/GlobalAccelerator/GlobalAcceleratorClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Glue/Exception/GlueException.php b/vendor/aws/aws-sdk-php/src/Glue/Exception/GlueException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Glue/GlueClient.php b/vendor/aws/aws-sdk-php/src/Glue/GlueClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GlueDataBrew/Exception/GlueDataBrewException.php b/vendor/aws/aws-sdk-php/src/GlueDataBrew/Exception/GlueDataBrewException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GlueDataBrew/GlueDataBrewClient.php b/vendor/aws/aws-sdk-php/src/GlueDataBrew/GlueDataBrewClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Greengrass/Exception/GreengrassException.php b/vendor/aws/aws-sdk-php/src/Greengrass/Exception/GreengrassException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Greengrass/GreengrassClient.php b/vendor/aws/aws-sdk-php/src/Greengrass/GreengrassClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GreengrassV2/Exception/GreengrassV2Exception.php b/vendor/aws/aws-sdk-php/src/GreengrassV2/Exception/GreengrassV2Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GreengrassV2/GreengrassV2Client.php b/vendor/aws/aws-sdk-php/src/GreengrassV2/GreengrassV2Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GroundStation/Exception/GroundStationException.php b/vendor/aws/aws-sdk-php/src/GroundStation/Exception/GroundStationException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GroundStation/GroundStationClient.php b/vendor/aws/aws-sdk-php/src/GroundStation/GroundStationClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GuardDuty/Exception/GuardDutyException.php b/vendor/aws/aws-sdk-php/src/GuardDuty/Exception/GuardDutyException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/GuardDuty/GuardDutyClient.php b/vendor/aws/aws-sdk-php/src/GuardDuty/GuardDutyClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Handler/Guzzle/GuzzleHandler.php b/vendor/aws/aws-sdk-php/src/Handler/Guzzle/GuzzleHandler.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Handler/GuzzleV6/GuzzleHandler.php b/vendor/aws/aws-sdk-php/src/Handler/GuzzleV6/GuzzleHandler.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/HandlerList.php b/vendor/aws/aws-sdk-php/src/HandlerList.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/HasDataTrait.php b/vendor/aws/aws-sdk-php/src/HasDataTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/HasMonitoringEventsTrait.php b/vendor/aws/aws-sdk-php/src/HasMonitoringEventsTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/HashInterface.php b/vendor/aws/aws-sdk-php/src/HashInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/HashingStream.php b/vendor/aws/aws-sdk-php/src/HashingStream.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Health/Exception/HealthException.php b/vendor/aws/aws-sdk-php/src/Health/Exception/HealthException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Health/HealthClient.php b/vendor/aws/aws-sdk-php/src/Health/HealthClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/HealthLake/Exception/HealthLakeException.php b/vendor/aws/aws-sdk-php/src/HealthLake/Exception/HealthLakeException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/HealthLake/HealthLakeClient.php b/vendor/aws/aws-sdk-php/src/HealthLake/HealthLakeClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/History.php b/vendor/aws/aws-sdk-php/src/History.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IVS/Exception/IVSException.php b/vendor/aws/aws-sdk-php/src/IVS/Exception/IVSException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IVS/IVSClient.php b/vendor/aws/aws-sdk-php/src/IVS/IVSClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IVSRealTime/Exception/IVSRealTimeException.php b/vendor/aws/aws-sdk-php/src/IVSRealTime/Exception/IVSRealTimeException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IVSRealTime/IVSRealTimeClient.php b/vendor/aws/aws-sdk-php/src/IVSRealTime/IVSRealTimeClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Iam/Exception/IamException.php b/vendor/aws/aws-sdk-php/src/Iam/Exception/IamException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Iam/IamClient.php b/vendor/aws/aws-sdk-php/src/Iam/IamClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IdempotencyTokenMiddleware.php b/vendor/aws/aws-sdk-php/src/IdempotencyTokenMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Identity/AwsCredentialIdentity.php b/vendor/aws/aws-sdk-php/src/Identity/AwsCredentialIdentity.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Identity/BearerTokenIdentity.php b/vendor/aws/aws-sdk-php/src/Identity/BearerTokenIdentity.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Identity/IdentityInterface.php b/vendor/aws/aws-sdk-php/src/Identity/IdentityInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Identity/S3/S3ExpressIdentity.php b/vendor/aws/aws-sdk-php/src/Identity/S3/S3ExpressIdentity.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Identity/S3/S3ExpressIdentityProvider.php b/vendor/aws/aws-sdk-php/src/Identity/S3/S3ExpressIdentityProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IdentityStore/Exception/IdentityStoreException.php b/vendor/aws/aws-sdk-php/src/IdentityStore/Exception/IdentityStoreException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IdentityStore/IdentityStoreClient.php b/vendor/aws/aws-sdk-php/src/IdentityStore/IdentityStoreClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ImportExport/Exception/ImportExportException.php b/vendor/aws/aws-sdk-php/src/ImportExport/Exception/ImportExportException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ImportExport/ImportExportClient.php b/vendor/aws/aws-sdk-php/src/ImportExport/ImportExportClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/InputValidationMiddleware.php b/vendor/aws/aws-sdk-php/src/InputValidationMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Inspector/Exception/InspectorException.php b/vendor/aws/aws-sdk-php/src/Inspector/Exception/InspectorException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Inspector/InspectorClient.php b/vendor/aws/aws-sdk-php/src/Inspector/InspectorClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Inspector2/Exception/Inspector2Exception.php b/vendor/aws/aws-sdk-php/src/Inspector2/Exception/Inspector2Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Inspector2/Inspector2Client.php b/vendor/aws/aws-sdk-php/src/Inspector2/Inspector2Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/InspectorScan/Exception/InspectorScanException.php b/vendor/aws/aws-sdk-php/src/InspectorScan/Exception/InspectorScanException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/InspectorScan/InspectorScanClient.php b/vendor/aws/aws-sdk-php/src/InspectorScan/InspectorScanClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Interconnect/Exception/InterconnectException.php b/vendor/aws/aws-sdk-php/src/Interconnect/Exception/InterconnectException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Interconnect/InterconnectClient.php b/vendor/aws/aws-sdk-php/src/Interconnect/InterconnectClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/InternetMonitor/Exception/InternetMonitorException.php b/vendor/aws/aws-sdk-php/src/InternetMonitor/Exception/InternetMonitorException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/InternetMonitor/InternetMonitorClient.php b/vendor/aws/aws-sdk-php/src/InternetMonitor/InternetMonitorClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Invoicing/Exception/InvoicingException.php b/vendor/aws/aws-sdk-php/src/Invoicing/Exception/InvoicingException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Invoicing/InvoicingClient.php b/vendor/aws/aws-sdk-php/src/Invoicing/InvoicingClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTDeviceAdvisor/Exception/IoTDeviceAdvisorException.php b/vendor/aws/aws-sdk-php/src/IoTDeviceAdvisor/Exception/IoTDeviceAdvisorException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTDeviceAdvisor/IoTDeviceAdvisorClient.php b/vendor/aws/aws-sdk-php/src/IoTDeviceAdvisor/IoTDeviceAdvisorClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTEvents/Exception/IoTEventsException.php b/vendor/aws/aws-sdk-php/src/IoTEvents/Exception/IoTEventsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTEvents/IoTEventsClient.php b/vendor/aws/aws-sdk-php/src/IoTEvents/IoTEventsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTEventsData/Exception/IoTEventsDataException.php b/vendor/aws/aws-sdk-php/src/IoTEventsData/Exception/IoTEventsDataException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTEventsData/IoTEventsDataClient.php b/vendor/aws/aws-sdk-php/src/IoTEventsData/IoTEventsDataClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTFleetWise/Exception/IoTFleetWiseException.php b/vendor/aws/aws-sdk-php/src/IoTFleetWise/Exception/IoTFleetWiseException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTFleetWise/IoTFleetWiseClient.php b/vendor/aws/aws-sdk-php/src/IoTFleetWise/IoTFleetWiseClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTJobsDataPlane/Exception/IoTJobsDataPlaneException.php b/vendor/aws/aws-sdk-php/src/IoTJobsDataPlane/Exception/IoTJobsDataPlaneException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTJobsDataPlane/IoTJobsDataPlaneClient.php b/vendor/aws/aws-sdk-php/src/IoTJobsDataPlane/IoTJobsDataPlaneClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTManagedIntegrations/Exception/IoTManagedIntegrationsException.php b/vendor/aws/aws-sdk-php/src/IoTManagedIntegrations/Exception/IoTManagedIntegrationsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTManagedIntegrations/IoTManagedIntegrationsClient.php b/vendor/aws/aws-sdk-php/src/IoTManagedIntegrations/IoTManagedIntegrationsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTSecureTunneling/Exception/IoTSecureTunnelingException.php b/vendor/aws/aws-sdk-php/src/IoTSecureTunneling/Exception/IoTSecureTunnelingException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTSecureTunneling/IoTSecureTunnelingClient.php b/vendor/aws/aws-sdk-php/src/IoTSecureTunneling/IoTSecureTunnelingClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTSiteWise/Exception/IoTSiteWiseException.php b/vendor/aws/aws-sdk-php/src/IoTSiteWise/Exception/IoTSiteWiseException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTSiteWise/IoTSiteWiseClient.php b/vendor/aws/aws-sdk-php/src/IoTSiteWise/IoTSiteWiseClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTThingsGraph/Exception/IoTThingsGraphException.php b/vendor/aws/aws-sdk-php/src/IoTThingsGraph/Exception/IoTThingsGraphException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTThingsGraph/IoTThingsGraphClient.php b/vendor/aws/aws-sdk-php/src/IoTThingsGraph/IoTThingsGraphClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTTwinMaker/Exception/IoTTwinMakerException.php b/vendor/aws/aws-sdk-php/src/IoTTwinMaker/Exception/IoTTwinMakerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTTwinMaker/IoTTwinMakerClient.php b/vendor/aws/aws-sdk-php/src/IoTTwinMaker/IoTTwinMakerClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTWireless/Exception/IoTWirelessException.php b/vendor/aws/aws-sdk-php/src/IoTWireless/Exception/IoTWirelessException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IoTWireless/IoTWirelessClient.php b/vendor/aws/aws-sdk-php/src/IoTWireless/IoTWirelessClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Iot/Exception/IotException.php b/vendor/aws/aws-sdk-php/src/Iot/Exception/IotException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Iot/IotClient.php b/vendor/aws/aws-sdk-php/src/Iot/IotClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IotDataPlane/Exception/IotDataPlaneException.php b/vendor/aws/aws-sdk-php/src/IotDataPlane/Exception/IotDataPlaneException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/IotDataPlane/IotDataPlaneClient.php b/vendor/aws/aws-sdk-php/src/IotDataPlane/IotDataPlaneClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/JsonCompiler.php b/vendor/aws/aws-sdk-php/src/JsonCompiler.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Kafka/Exception/KafkaException.php b/vendor/aws/aws-sdk-php/src/Kafka/Exception/KafkaException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Kafka/KafkaClient.php b/vendor/aws/aws-sdk-php/src/Kafka/KafkaClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KafkaConnect/Exception/KafkaConnectException.php b/vendor/aws/aws-sdk-php/src/KafkaConnect/Exception/KafkaConnectException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KafkaConnect/KafkaConnectClient.php b/vendor/aws/aws-sdk-php/src/KafkaConnect/KafkaConnectClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KendraRanking/Exception/KendraRankingException.php b/vendor/aws/aws-sdk-php/src/KendraRanking/Exception/KendraRankingException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KendraRanking/KendraRankingClient.php b/vendor/aws/aws-sdk-php/src/KendraRanking/KendraRankingClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Keyspaces/Exception/KeyspacesException.php b/vendor/aws/aws-sdk-php/src/Keyspaces/Exception/KeyspacesException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Keyspaces/KeyspacesClient.php b/vendor/aws/aws-sdk-php/src/Keyspaces/KeyspacesClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KeyspacesStreams/Exception/KeyspacesStreamsException.php b/vendor/aws/aws-sdk-php/src/KeyspacesStreams/Exception/KeyspacesStreamsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KeyspacesStreams/KeyspacesStreamsClient.php b/vendor/aws/aws-sdk-php/src/KeyspacesStreams/KeyspacesStreamsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Kinesis/Exception/KinesisException.php b/vendor/aws/aws-sdk-php/src/Kinesis/Exception/KinesisException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Kinesis/KinesisClient.php b/vendor/aws/aws-sdk-php/src/Kinesis/KinesisClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KinesisAnalytics/Exception/KinesisAnalyticsException.php b/vendor/aws/aws-sdk-php/src/KinesisAnalytics/Exception/KinesisAnalyticsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KinesisAnalytics/KinesisAnalyticsClient.php b/vendor/aws/aws-sdk-php/src/KinesisAnalytics/KinesisAnalyticsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KinesisAnalyticsV2/Exception/KinesisAnalyticsV2Exception.php b/vendor/aws/aws-sdk-php/src/KinesisAnalyticsV2/Exception/KinesisAnalyticsV2Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KinesisAnalyticsV2/KinesisAnalyticsV2Client.php b/vendor/aws/aws-sdk-php/src/KinesisAnalyticsV2/KinesisAnalyticsV2Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KinesisVideo/Exception/KinesisVideoException.php b/vendor/aws/aws-sdk-php/src/KinesisVideo/Exception/KinesisVideoException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KinesisVideo/KinesisVideoClient.php b/vendor/aws/aws-sdk-php/src/KinesisVideo/KinesisVideoClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KinesisVideoArchivedMedia/Exception/KinesisVideoArchivedMediaException.php b/vendor/aws/aws-sdk-php/src/KinesisVideoArchivedMedia/Exception/KinesisVideoArchivedMediaException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.php b/vendor/aws/aws-sdk-php/src/KinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KinesisVideoMedia/Exception/KinesisVideoMediaException.php b/vendor/aws/aws-sdk-php/src/KinesisVideoMedia/Exception/KinesisVideoMediaException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KinesisVideoMedia/KinesisVideoMediaClient.php b/vendor/aws/aws-sdk-php/src/KinesisVideoMedia/KinesisVideoMediaClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KinesisVideoSignalingChannels/Exception/KinesisVideoSignalingChannelsException.php b/vendor/aws/aws-sdk-php/src/KinesisVideoSignalingChannels/Exception/KinesisVideoSignalingChannelsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KinesisVideoSignalingChannels/KinesisVideoSignalingChannelsClient.php b/vendor/aws/aws-sdk-php/src/KinesisVideoSignalingChannels/KinesisVideoSignalingChannelsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KinesisVideoWebRTCStorage/Exception/KinesisVideoWebRTCStorageException.php b/vendor/aws/aws-sdk-php/src/KinesisVideoWebRTCStorage/Exception/KinesisVideoWebRTCStorageException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/KinesisVideoWebRTCStorage/KinesisVideoWebRTCStorageClient.php b/vendor/aws/aws-sdk-php/src/KinesisVideoWebRTCStorage/KinesisVideoWebRTCStorageClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Kms/Exception/KmsException.php b/vendor/aws/aws-sdk-php/src/Kms/Exception/KmsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Kms/KmsClient.php b/vendor/aws/aws-sdk-php/src/Kms/KmsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LakeFormation/Exception/LakeFormationException.php b/vendor/aws/aws-sdk-php/src/LakeFormation/Exception/LakeFormationException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LakeFormation/LakeFormationClient.php b/vendor/aws/aws-sdk-php/src/LakeFormation/LakeFormationClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Lambda/Exception/LambdaException.php b/vendor/aws/aws-sdk-php/src/Lambda/Exception/LambdaException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Lambda/LambdaClient.php b/vendor/aws/aws-sdk-php/src/Lambda/LambdaClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LaunchWizard/Exception/LaunchWizardException.php b/vendor/aws/aws-sdk-php/src/LaunchWizard/Exception/LaunchWizardException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LaunchWizard/LaunchWizardClient.php b/vendor/aws/aws-sdk-php/src/LaunchWizard/LaunchWizardClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LexModelBuildingService/Exception/LexModelBuildingServiceException.php b/vendor/aws/aws-sdk-php/src/LexModelBuildingService/Exception/LexModelBuildingServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LexModelBuildingService/LexModelBuildingServiceClient.php b/vendor/aws/aws-sdk-php/src/LexModelBuildingService/LexModelBuildingServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LexModelsV2/Exception/LexModelsV2Exception.php b/vendor/aws/aws-sdk-php/src/LexModelsV2/Exception/LexModelsV2Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LexModelsV2/LexModelsV2Client.php b/vendor/aws/aws-sdk-php/src/LexModelsV2/LexModelsV2Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LexRuntimeService/Exception/LexRuntimeServiceException.php b/vendor/aws/aws-sdk-php/src/LexRuntimeService/Exception/LexRuntimeServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LexRuntimeService/LexRuntimeServiceClient.php b/vendor/aws/aws-sdk-php/src/LexRuntimeService/LexRuntimeServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LexRuntimeV2/Exception/LexRuntimeV2Exception.php b/vendor/aws/aws-sdk-php/src/LexRuntimeV2/Exception/LexRuntimeV2Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LexRuntimeV2/LexRuntimeV2Client.php b/vendor/aws/aws-sdk-php/src/LexRuntimeV2/LexRuntimeV2Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LicenseManager/Exception/LicenseManagerException.php b/vendor/aws/aws-sdk-php/src/LicenseManager/Exception/LicenseManagerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LicenseManager/LicenseManagerClient.php b/vendor/aws/aws-sdk-php/src/LicenseManager/LicenseManagerClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LicenseManagerLinuxSubscriptions/Exception/LicenseManagerLinuxSubscriptionsException.php b/vendor/aws/aws-sdk-php/src/LicenseManagerLinuxSubscriptions/Exception/LicenseManagerLinuxSubscriptionsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LicenseManagerLinuxSubscriptions/LicenseManagerLinuxSubscriptionsClient.php b/vendor/aws/aws-sdk-php/src/LicenseManagerLinuxSubscriptions/LicenseManagerLinuxSubscriptionsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LicenseManagerUserSubscriptions/Exception/LicenseManagerUserSubscriptionsException.php b/vendor/aws/aws-sdk-php/src/LicenseManagerUserSubscriptions/Exception/LicenseManagerUserSubscriptionsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LicenseManagerUserSubscriptions/LicenseManagerUserSubscriptionsClient.php b/vendor/aws/aws-sdk-php/src/LicenseManagerUserSubscriptions/LicenseManagerUserSubscriptionsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Lightsail/Exception/LightsailException.php b/vendor/aws/aws-sdk-php/src/Lightsail/Exception/LightsailException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Lightsail/LightsailClient.php b/vendor/aws/aws-sdk-php/src/Lightsail/LightsailClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LocationService/Exception/LocationServiceException.php b/vendor/aws/aws-sdk-php/src/LocationService/Exception/LocationServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LocationService/LocationServiceClient.php b/vendor/aws/aws-sdk-php/src/LocationService/LocationServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LookoutEquipment/Exception/LookoutEquipmentException.php b/vendor/aws/aws-sdk-php/src/LookoutEquipment/Exception/LookoutEquipmentException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LookoutEquipment/LookoutEquipmentClient.php b/vendor/aws/aws-sdk-php/src/LookoutEquipment/LookoutEquipmentClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/LruArrayCache.php b/vendor/aws/aws-sdk-php/src/LruArrayCache.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MPA/Exception/MPAException.php b/vendor/aws/aws-sdk-php/src/MPA/Exception/MPAException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MPA/MPAClient.php b/vendor/aws/aws-sdk-php/src/MPA/MPAClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MQ/Exception/MQException.php b/vendor/aws/aws-sdk-php/src/MQ/Exception/MQException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MQ/MQClient.php b/vendor/aws/aws-sdk-php/src/MQ/MQClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MTurk/Exception/MTurkException.php b/vendor/aws/aws-sdk-php/src/MTurk/Exception/MTurkException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MTurk/MTurkClient.php b/vendor/aws/aws-sdk-php/src/MTurk/MTurkClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MWAA/Exception/MWAAException.php b/vendor/aws/aws-sdk-php/src/MWAA/Exception/MWAAException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MWAA/MWAAClient.php b/vendor/aws/aws-sdk-php/src/MWAA/MWAAClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MWAAServerless/Exception/MWAAServerlessException.php b/vendor/aws/aws-sdk-php/src/MWAAServerless/Exception/MWAAServerlessException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MWAAServerless/MWAAServerlessClient.php b/vendor/aws/aws-sdk-php/src/MWAAServerless/MWAAServerlessClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MachineLearning/Exception/MachineLearningException.php b/vendor/aws/aws-sdk-php/src/MachineLearning/Exception/MachineLearningException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MachineLearning/MachineLearningClient.php b/vendor/aws/aws-sdk-php/src/MachineLearning/MachineLearningClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Macie2/Exception/Macie2Exception.php b/vendor/aws/aws-sdk-php/src/Macie2/Exception/Macie2Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Macie2/Macie2Client.php b/vendor/aws/aws-sdk-php/src/Macie2/Macie2Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MailManager/Exception/MailManagerException.php b/vendor/aws/aws-sdk-php/src/MailManager/Exception/MailManagerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MailManager/MailManagerClient.php b/vendor/aws/aws-sdk-php/src/MailManager/MailManagerClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MainframeModernization/Exception/MainframeModernizationException.php b/vendor/aws/aws-sdk-php/src/MainframeModernization/Exception/MainframeModernizationException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MainframeModernization/MainframeModernizationClient.php b/vendor/aws/aws-sdk-php/src/MainframeModernization/MainframeModernizationClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ManagedBlockchain/Exception/ManagedBlockchainException.php b/vendor/aws/aws-sdk-php/src/ManagedBlockchain/Exception/ManagedBlockchainException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ManagedBlockchain/ManagedBlockchainClient.php b/vendor/aws/aws-sdk-php/src/ManagedBlockchain/ManagedBlockchainClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ManagedBlockchainQuery/Exception/ManagedBlockchainQueryException.php b/vendor/aws/aws-sdk-php/src/ManagedBlockchainQuery/Exception/ManagedBlockchainQueryException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ManagedBlockchainQuery/ManagedBlockchainQueryClient.php b/vendor/aws/aws-sdk-php/src/ManagedBlockchainQuery/ManagedBlockchainQueryClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ManagedGrafana/Exception/ManagedGrafanaException.php b/vendor/aws/aws-sdk-php/src/ManagedGrafana/Exception/ManagedGrafanaException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ManagedGrafana/ManagedGrafanaClient.php b/vendor/aws/aws-sdk-php/src/ManagedGrafana/ManagedGrafanaClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MarketplaceAgreement/Exception/MarketplaceAgreementException.php b/vendor/aws/aws-sdk-php/src/MarketplaceAgreement/Exception/MarketplaceAgreementException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MarketplaceAgreement/MarketplaceAgreementClient.php b/vendor/aws/aws-sdk-php/src/MarketplaceAgreement/MarketplaceAgreementClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MarketplaceCatalog/Exception/MarketplaceCatalogException.php b/vendor/aws/aws-sdk-php/src/MarketplaceCatalog/Exception/MarketplaceCatalogException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MarketplaceCatalog/MarketplaceCatalogClient.php b/vendor/aws/aws-sdk-php/src/MarketplaceCatalog/MarketplaceCatalogClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MarketplaceCommerceAnalytics/Exception/MarketplaceCommerceAnalyticsException.php b/vendor/aws/aws-sdk-php/src/MarketplaceCommerceAnalytics/Exception/MarketplaceCommerceAnalyticsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.php b/vendor/aws/aws-sdk-php/src/MarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MarketplaceDeployment/Exception/MarketplaceDeploymentException.php b/vendor/aws/aws-sdk-php/src/MarketplaceDeployment/Exception/MarketplaceDeploymentException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MarketplaceDeployment/MarketplaceDeploymentClient.php b/vendor/aws/aws-sdk-php/src/MarketplaceDeployment/MarketplaceDeploymentClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MarketplaceDiscovery/Exception/MarketplaceDiscoveryException.php b/vendor/aws/aws-sdk-php/src/MarketplaceDiscovery/Exception/MarketplaceDiscoveryException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MarketplaceDiscovery/MarketplaceDiscoveryClient.php b/vendor/aws/aws-sdk-php/src/MarketplaceDiscovery/MarketplaceDiscoveryClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MarketplaceEntitlementService/Exception/MarketplaceEntitlementServiceException.php b/vendor/aws/aws-sdk-php/src/MarketplaceEntitlementService/Exception/MarketplaceEntitlementServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MarketplaceEntitlementService/MarketplaceEntitlementServiceClient.php b/vendor/aws/aws-sdk-php/src/MarketplaceEntitlementService/MarketplaceEntitlementServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MarketplaceMetering/Exception/MarketplaceMeteringException.php b/vendor/aws/aws-sdk-php/src/MarketplaceMetering/Exception/MarketplaceMeteringException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MarketplaceMetering/MarketplaceMeteringClient.php b/vendor/aws/aws-sdk-php/src/MarketplaceMetering/MarketplaceMeteringClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MarketplaceReporting/Exception/MarketplaceReportingException.php b/vendor/aws/aws-sdk-php/src/MarketplaceReporting/Exception/MarketplaceReportingException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MarketplaceReporting/MarketplaceReportingClient.php b/vendor/aws/aws-sdk-php/src/MarketplaceReporting/MarketplaceReportingClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MediaConnect/Exception/MediaConnectException.php b/vendor/aws/aws-sdk-php/src/MediaConnect/Exception/MediaConnectException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MediaConnect/MediaConnectClient.php b/vendor/aws/aws-sdk-php/src/MediaConnect/MediaConnectClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MediaConvert/Exception/MediaConvertException.php b/vendor/aws/aws-sdk-php/src/MediaConvert/Exception/MediaConvertException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MediaConvert/MediaConvertClient.php b/vendor/aws/aws-sdk-php/src/MediaConvert/MediaConvertClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MediaLive/Exception/MediaLiveException.php b/vendor/aws/aws-sdk-php/src/MediaLive/Exception/MediaLiveException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MediaLive/MediaLiveClient.php b/vendor/aws/aws-sdk-php/src/MediaLive/MediaLiveClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MediaPackage/Exception/MediaPackageException.php b/vendor/aws/aws-sdk-php/src/MediaPackage/Exception/MediaPackageException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MediaPackage/MediaPackageClient.php b/vendor/aws/aws-sdk-php/src/MediaPackage/MediaPackageClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MediaPackageV2/Exception/MediaPackageV2Exception.php b/vendor/aws/aws-sdk-php/src/MediaPackageV2/Exception/MediaPackageV2Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MediaPackageV2/MediaPackageV2Client.php b/vendor/aws/aws-sdk-php/src/MediaPackageV2/MediaPackageV2Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MediaPackageVod/Exception/MediaPackageVodException.php b/vendor/aws/aws-sdk-php/src/MediaPackageVod/Exception/MediaPackageVodException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MediaPackageVod/MediaPackageVodClient.php b/vendor/aws/aws-sdk-php/src/MediaPackageVod/MediaPackageVodClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MediaStore/Exception/MediaStoreException.php b/vendor/aws/aws-sdk-php/src/MediaStore/Exception/MediaStoreException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MediaStore/MediaStoreClient.php b/vendor/aws/aws-sdk-php/src/MediaStore/MediaStoreClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MediaStoreData/Exception/MediaStoreDataException.php b/vendor/aws/aws-sdk-php/src/MediaStoreData/Exception/MediaStoreDataException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MediaStoreData/MediaStoreDataClient.php b/vendor/aws/aws-sdk-php/src/MediaStoreData/MediaStoreDataClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MediaTailor/Exception/MediaTailorException.php b/vendor/aws/aws-sdk-php/src/MediaTailor/Exception/MediaTailorException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MediaTailor/MediaTailorClient.php b/vendor/aws/aws-sdk-php/src/MediaTailor/MediaTailorClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MedicalImaging/Exception/MedicalImagingException.php b/vendor/aws/aws-sdk-php/src/MedicalImaging/Exception/MedicalImagingException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MedicalImaging/MedicalImagingClient.php b/vendor/aws/aws-sdk-php/src/MedicalImaging/MedicalImagingClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MemoryDB/Exception/MemoryDBException.php b/vendor/aws/aws-sdk-php/src/MemoryDB/Exception/MemoryDBException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MemoryDB/MemoryDBClient.php b/vendor/aws/aws-sdk-php/src/MemoryDB/MemoryDBClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MetricsBuilder.php b/vendor/aws/aws-sdk-php/src/MetricsBuilder.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Middleware.php b/vendor/aws/aws-sdk-php/src/Middleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MigrationHub/Exception/MigrationHubException.php b/vendor/aws/aws-sdk-php/src/MigrationHub/Exception/MigrationHubException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MigrationHub/MigrationHubClient.php b/vendor/aws/aws-sdk-php/src/MigrationHub/MigrationHubClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MigrationHubConfig/Exception/MigrationHubConfigException.php b/vendor/aws/aws-sdk-php/src/MigrationHubConfig/Exception/MigrationHubConfigException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MigrationHubConfig/MigrationHubConfigClient.php b/vendor/aws/aws-sdk-php/src/MigrationHubConfig/MigrationHubConfigClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MigrationHubOrchestrator/Exception/MigrationHubOrchestratorException.php b/vendor/aws/aws-sdk-php/src/MigrationHubOrchestrator/Exception/MigrationHubOrchestratorException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MigrationHubOrchestrator/MigrationHubOrchestratorClient.php b/vendor/aws/aws-sdk-php/src/MigrationHubOrchestrator/MigrationHubOrchestratorClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MigrationHubRefactorSpaces/Exception/MigrationHubRefactorSpacesException.php b/vendor/aws/aws-sdk-php/src/MigrationHubRefactorSpaces/Exception/MigrationHubRefactorSpacesException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MigrationHubRefactorSpaces/MigrationHubRefactorSpacesClient.php b/vendor/aws/aws-sdk-php/src/MigrationHubRefactorSpaces/MigrationHubRefactorSpacesClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MigrationHubStrategyRecommendations/Exception/MigrationHubStrategyRecommendationsException.php b/vendor/aws/aws-sdk-php/src/MigrationHubStrategyRecommendations/Exception/MigrationHubStrategyRecommendationsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MigrationHubStrategyRecommendations/MigrationHubStrategyRecommendationsClient.php b/vendor/aws/aws-sdk-php/src/MigrationHubStrategyRecommendations/MigrationHubStrategyRecommendationsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MockHandler.php b/vendor/aws/aws-sdk-php/src/MockHandler.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MonitoringEventsInterface.php b/vendor/aws/aws-sdk-php/src/MonitoringEventsInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/MultiRegionClient.php b/vendor/aws/aws-sdk-php/src/MultiRegionClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Multipart/AbstractUploadManager.php b/vendor/aws/aws-sdk-php/src/Multipart/AbstractUploadManager.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Multipart/AbstractUploader.php b/vendor/aws/aws-sdk-php/src/Multipart/AbstractUploader.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Multipart/UploadState.php b/vendor/aws/aws-sdk-php/src/Multipart/UploadState.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Neptune/Exception/NeptuneException.php b/vendor/aws/aws-sdk-php/src/Neptune/Exception/NeptuneException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Neptune/NeptuneClient.php b/vendor/aws/aws-sdk-php/src/Neptune/NeptuneClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/NeptuneGraph/Exception/NeptuneGraphException.php b/vendor/aws/aws-sdk-php/src/NeptuneGraph/Exception/NeptuneGraphException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/NeptuneGraph/NeptuneGraphClient.php b/vendor/aws/aws-sdk-php/src/NeptuneGraph/NeptuneGraphClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Neptunedata/Exception/NeptunedataException.php b/vendor/aws/aws-sdk-php/src/Neptunedata/Exception/NeptunedataException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Neptunedata/NeptunedataClient.php b/vendor/aws/aws-sdk-php/src/Neptunedata/NeptunedataClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/NetworkFirewall/Exception/NetworkFirewallException.php b/vendor/aws/aws-sdk-php/src/NetworkFirewall/Exception/NetworkFirewallException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/NetworkFirewall/NetworkFirewallClient.php b/vendor/aws/aws-sdk-php/src/NetworkFirewall/NetworkFirewallClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/NetworkFlowMonitor/Exception/NetworkFlowMonitorException.php b/vendor/aws/aws-sdk-php/src/NetworkFlowMonitor/Exception/NetworkFlowMonitorException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/NetworkFlowMonitor/NetworkFlowMonitorClient.php b/vendor/aws/aws-sdk-php/src/NetworkFlowMonitor/NetworkFlowMonitorClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/NetworkManager/Exception/NetworkManagerException.php b/vendor/aws/aws-sdk-php/src/NetworkManager/Exception/NetworkManagerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/NetworkManager/NetworkManagerClient.php b/vendor/aws/aws-sdk-php/src/NetworkManager/NetworkManagerClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/NetworkMonitor/Exception/NetworkMonitorException.php b/vendor/aws/aws-sdk-php/src/NetworkMonitor/Exception/NetworkMonitorException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/NetworkMonitor/NetworkMonitorClient.php b/vendor/aws/aws-sdk-php/src/NetworkMonitor/NetworkMonitorClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Notifications/Exception/NotificationsException.php b/vendor/aws/aws-sdk-php/src/Notifications/Exception/NotificationsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Notifications/NotificationsClient.php b/vendor/aws/aws-sdk-php/src/Notifications/NotificationsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/NotificationsContacts/Exception/NotificationsContactsException.php b/vendor/aws/aws-sdk-php/src/NotificationsContacts/Exception/NotificationsContactsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/NotificationsContacts/NotificationsContactsClient.php b/vendor/aws/aws-sdk-php/src/NotificationsContacts/NotificationsContactsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/NovaAct/Exception/NovaActException.php b/vendor/aws/aws-sdk-php/src/NovaAct/Exception/NovaActException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/NovaAct/NovaActClient.php b/vendor/aws/aws-sdk-php/src/NovaAct/NovaActClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/OAM/Exception/OAMException.php b/vendor/aws/aws-sdk-php/src/OAM/Exception/OAMException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/OAM/OAMClient.php b/vendor/aws/aws-sdk-php/src/OAM/OAMClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/OSIS/Exception/OSISException.php b/vendor/aws/aws-sdk-php/src/OSIS/Exception/OSISException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/OSIS/OSISClient.php b/vendor/aws/aws-sdk-php/src/OSIS/OSISClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ObservabilityAdmin/Exception/ObservabilityAdminException.php b/vendor/aws/aws-sdk-php/src/ObservabilityAdmin/Exception/ObservabilityAdminException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ObservabilityAdmin/ObservabilityAdminClient.php b/vendor/aws/aws-sdk-php/src/ObservabilityAdmin/ObservabilityAdminClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Odb/Exception/OdbException.php b/vendor/aws/aws-sdk-php/src/Odb/Exception/OdbException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Odb/OdbClient.php b/vendor/aws/aws-sdk-php/src/Odb/OdbClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Omics/Exception/OmicsException.php b/vendor/aws/aws-sdk-php/src/Omics/Exception/OmicsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Omics/OmicsClient.php b/vendor/aws/aws-sdk-php/src/Omics/OmicsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/OpenSearchServerless/Exception/OpenSearchServerlessException.php b/vendor/aws/aws-sdk-php/src/OpenSearchServerless/Exception/OpenSearchServerlessException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/OpenSearchServerless/OpenSearchServerlessClient.php b/vendor/aws/aws-sdk-php/src/OpenSearchServerless/OpenSearchServerlessClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/OpenSearchService/Exception/OpenSearchServiceException.php b/vendor/aws/aws-sdk-php/src/OpenSearchService/Exception/OpenSearchServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/OpenSearchService/OpenSearchServiceClient.php b/vendor/aws/aws-sdk-php/src/OpenSearchService/OpenSearchServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Organizations/Exception/OrganizationsException.php b/vendor/aws/aws-sdk-php/src/Organizations/Exception/OrganizationsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Organizations/OrganizationsClient.php b/vendor/aws/aws-sdk-php/src/Organizations/OrganizationsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Outposts/Exception/OutpostsException.php b/vendor/aws/aws-sdk-php/src/Outposts/Exception/OutpostsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Outposts/OutpostsClient.php b/vendor/aws/aws-sdk-php/src/Outposts/OutpostsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PCS/Exception/PCSException.php b/vendor/aws/aws-sdk-php/src/PCS/Exception/PCSException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PCS/PCSClient.php b/vendor/aws/aws-sdk-php/src/PCS/PCSClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PI/Exception/PIException.php b/vendor/aws/aws-sdk-php/src/PI/Exception/PIException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PI/PIClient.php b/vendor/aws/aws-sdk-php/src/PI/PIClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Panorama/Exception/PanoramaException.php b/vendor/aws/aws-sdk-php/src/Panorama/Exception/PanoramaException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Panorama/PanoramaClient.php b/vendor/aws/aws-sdk-php/src/Panorama/PanoramaClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PartnerCentralAccount/Exception/PartnerCentralAccountException.php b/vendor/aws/aws-sdk-php/src/PartnerCentralAccount/Exception/PartnerCentralAccountException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PartnerCentralAccount/PartnerCentralAccountClient.php b/vendor/aws/aws-sdk-php/src/PartnerCentralAccount/PartnerCentralAccountClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PartnerCentralBenefits/Exception/PartnerCentralBenefitsException.php b/vendor/aws/aws-sdk-php/src/PartnerCentralBenefits/Exception/PartnerCentralBenefitsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PartnerCentralBenefits/PartnerCentralBenefitsClient.php b/vendor/aws/aws-sdk-php/src/PartnerCentralBenefits/PartnerCentralBenefitsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PartnerCentralChannel/Exception/PartnerCentralChannelException.php b/vendor/aws/aws-sdk-php/src/PartnerCentralChannel/Exception/PartnerCentralChannelException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PartnerCentralChannel/PartnerCentralChannelClient.php b/vendor/aws/aws-sdk-php/src/PartnerCentralChannel/PartnerCentralChannelClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PartnerCentralSelling/Exception/PartnerCentralSellingException.php b/vendor/aws/aws-sdk-php/src/PartnerCentralSelling/Exception/PartnerCentralSellingException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PartnerCentralSelling/PartnerCentralSellingClient.php b/vendor/aws/aws-sdk-php/src/PartnerCentralSelling/PartnerCentralSellingClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PaymentCryptography/Exception/PaymentCryptographyException.php b/vendor/aws/aws-sdk-php/src/PaymentCryptography/Exception/PaymentCryptographyException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PaymentCryptography/PaymentCryptographyClient.php b/vendor/aws/aws-sdk-php/src/PaymentCryptography/PaymentCryptographyClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PaymentCryptographyData/Exception/PaymentCryptographyDataException.php b/vendor/aws/aws-sdk-php/src/PaymentCryptographyData/Exception/PaymentCryptographyDataException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PaymentCryptographyData/PaymentCryptographyDataClient.php b/vendor/aws/aws-sdk-php/src/PaymentCryptographyData/PaymentCryptographyDataClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PcaConnectorAd/Exception/PcaConnectorAdException.php b/vendor/aws/aws-sdk-php/src/PcaConnectorAd/Exception/PcaConnectorAdException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PcaConnectorAd/PcaConnectorAdClient.php b/vendor/aws/aws-sdk-php/src/PcaConnectorAd/PcaConnectorAdClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PcaConnectorScep/Exception/PcaConnectorScepException.php b/vendor/aws/aws-sdk-php/src/PcaConnectorScep/Exception/PcaConnectorScepException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PcaConnectorScep/PcaConnectorScepClient.php b/vendor/aws/aws-sdk-php/src/PcaConnectorScep/PcaConnectorScepClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Personalize/Exception/PersonalizeException.php b/vendor/aws/aws-sdk-php/src/Personalize/Exception/PersonalizeException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Personalize/PersonalizeClient.php b/vendor/aws/aws-sdk-php/src/Personalize/PersonalizeClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PersonalizeEvents/Exception/PersonalizeEventsException.php b/vendor/aws/aws-sdk-php/src/PersonalizeEvents/Exception/PersonalizeEventsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PersonalizeEvents/PersonalizeEventsClient.php b/vendor/aws/aws-sdk-php/src/PersonalizeEvents/PersonalizeEventsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PersonalizeRuntime/Exception/PersonalizeRuntimeException.php b/vendor/aws/aws-sdk-php/src/PersonalizeRuntime/Exception/PersonalizeRuntimeException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PersonalizeRuntime/PersonalizeRuntimeClient.php b/vendor/aws/aws-sdk-php/src/PersonalizeRuntime/PersonalizeRuntimeClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PhpHash.php b/vendor/aws/aws-sdk-php/src/PhpHash.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Pinpoint/Exception/PinpointException.php b/vendor/aws/aws-sdk-php/src/Pinpoint/Exception/PinpointException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Pinpoint/PinpointClient.php b/vendor/aws/aws-sdk-php/src/Pinpoint/PinpointClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PinpointEmail/Exception/PinpointEmailException.php b/vendor/aws/aws-sdk-php/src/PinpointEmail/Exception/PinpointEmailException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PinpointEmail/PinpointEmailClient.php b/vendor/aws/aws-sdk-php/src/PinpointEmail/PinpointEmailClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PinpointSMSVoice/Exception/PinpointSMSVoiceException.php b/vendor/aws/aws-sdk-php/src/PinpointSMSVoice/Exception/PinpointSMSVoiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PinpointSMSVoice/PinpointSMSVoiceClient.php b/vendor/aws/aws-sdk-php/src/PinpointSMSVoice/PinpointSMSVoiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PinpointSMSVoiceV2/Exception/PinpointSMSVoiceV2Exception.php b/vendor/aws/aws-sdk-php/src/PinpointSMSVoiceV2/Exception/PinpointSMSVoiceV2Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PinpointSMSVoiceV2/PinpointSMSVoiceV2Client.php b/vendor/aws/aws-sdk-php/src/PinpointSMSVoiceV2/PinpointSMSVoiceV2Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Pipes/Exception/PipesException.php b/vendor/aws/aws-sdk-php/src/Pipes/Exception/PipesException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Pipes/PipesClient.php b/vendor/aws/aws-sdk-php/src/Pipes/PipesClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Polly/Exception/PollyException.php b/vendor/aws/aws-sdk-php/src/Polly/Exception/PollyException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Polly/PollyClient.php b/vendor/aws/aws-sdk-php/src/Polly/PollyClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PresignUrlMiddleware.php b/vendor/aws/aws-sdk-php/src/PresignUrlMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Pricing/Exception/PricingException.php b/vendor/aws/aws-sdk-php/src/Pricing/Exception/PricingException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Pricing/PricingClient.php b/vendor/aws/aws-sdk-php/src/Pricing/PricingClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PrometheusService/Exception/PrometheusServiceException.php b/vendor/aws/aws-sdk-php/src/PrometheusService/Exception/PrometheusServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PrometheusService/PrometheusServiceClient.php b/vendor/aws/aws-sdk-php/src/PrometheusService/PrometheusServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Proton/Exception/ProtonException.php b/vendor/aws/aws-sdk-php/src/Proton/Exception/ProtonException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Proton/ProtonClient.php b/vendor/aws/aws-sdk-php/src/Proton/ProtonClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Psr16CacheAdapter.php b/vendor/aws/aws-sdk-php/src/Psr16CacheAdapter.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/PsrCacheAdapter.php b/vendor/aws/aws-sdk-php/src/PsrCacheAdapter.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/QApps/Exception/QAppsException.php b/vendor/aws/aws-sdk-php/src/QApps/Exception/QAppsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/QApps/QAppsClient.php b/vendor/aws/aws-sdk-php/src/QApps/QAppsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/QBusiness/Exception/QBusinessException.php b/vendor/aws/aws-sdk-php/src/QBusiness/Exception/QBusinessException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/QBusiness/QBusinessClient.php b/vendor/aws/aws-sdk-php/src/QBusiness/QBusinessClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/QConnect/Exception/QConnectException.php b/vendor/aws/aws-sdk-php/src/QConnect/Exception/QConnectException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/QConnect/QConnectClient.php b/vendor/aws/aws-sdk-php/src/QConnect/QConnectClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/QueryCompatibleInputMiddleware.php b/vendor/aws/aws-sdk-php/src/QueryCompatibleInputMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/QuickSight/Exception/QuickSightException.php b/vendor/aws/aws-sdk-php/src/QuickSight/Exception/QuickSightException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/QuickSight/QuickSightClient.php b/vendor/aws/aws-sdk-php/src/QuickSight/QuickSightClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/RAM/Exception/RAMException.php b/vendor/aws/aws-sdk-php/src/RAM/Exception/RAMException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/RAM/RAMClient.php b/vendor/aws/aws-sdk-php/src/RAM/RAMClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/RDSDataService/Exception/RDSDataServiceException.php b/vendor/aws/aws-sdk-php/src/RDSDataService/Exception/RDSDataServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/RDSDataService/RDSDataServiceClient.php b/vendor/aws/aws-sdk-php/src/RDSDataService/RDSDataServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/RTBFabric/Exception/RTBFabricException.php b/vendor/aws/aws-sdk-php/src/RTBFabric/Exception/RTBFabricException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/RTBFabric/RTBFabricClient.php b/vendor/aws/aws-sdk-php/src/RTBFabric/RTBFabricClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Rds/AuthTokenGenerator.php b/vendor/aws/aws-sdk-php/src/Rds/AuthTokenGenerator.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Rds/Exception/RdsException.php b/vendor/aws/aws-sdk-php/src/Rds/Exception/RdsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Rds/RdsClient.php b/vendor/aws/aws-sdk-php/src/Rds/RdsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/RecycleBin/Exception/RecycleBinException.php b/vendor/aws/aws-sdk-php/src/RecycleBin/Exception/RecycleBinException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/RecycleBin/RecycleBinClient.php b/vendor/aws/aws-sdk-php/src/RecycleBin/RecycleBinClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Redshift/Exception/RedshiftException.php b/vendor/aws/aws-sdk-php/src/Redshift/Exception/RedshiftException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Redshift/RedshiftClient.php b/vendor/aws/aws-sdk-php/src/Redshift/RedshiftClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/RedshiftDataAPIService/Exception/RedshiftDataAPIServiceException.php b/vendor/aws/aws-sdk-php/src/RedshiftDataAPIService/Exception/RedshiftDataAPIServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/RedshiftDataAPIService/RedshiftDataAPIServiceClient.php b/vendor/aws/aws-sdk-php/src/RedshiftDataAPIService/RedshiftDataAPIServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/RedshiftServerless/Exception/RedshiftServerlessException.php b/vendor/aws/aws-sdk-php/src/RedshiftServerless/Exception/RedshiftServerlessException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/RedshiftServerless/RedshiftServerlessClient.php b/vendor/aws/aws-sdk-php/src/RedshiftServerless/RedshiftServerlessClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Rekognition/Exception/RekognitionException.php b/vendor/aws/aws-sdk-php/src/Rekognition/Exception/RekognitionException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Rekognition/RekognitionClient.php b/vendor/aws/aws-sdk-php/src/Rekognition/RekognitionClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Repostspace/Exception/RepostspaceException.php b/vendor/aws/aws-sdk-php/src/Repostspace/Exception/RepostspaceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Repostspace/RepostspaceClient.php b/vendor/aws/aws-sdk-php/src/Repostspace/RepostspaceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/RequestCompressionMiddleware.php b/vendor/aws/aws-sdk-php/src/RequestCompressionMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ResilienceHub/Exception/ResilienceHubException.php b/vendor/aws/aws-sdk-php/src/ResilienceHub/Exception/ResilienceHubException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ResilienceHub/ResilienceHubClient.php b/vendor/aws/aws-sdk-php/src/ResilienceHub/ResilienceHubClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Resiliencehubv2/Exception/Resiliencehubv2Exception.php b/vendor/aws/aws-sdk-php/src/Resiliencehubv2/Exception/Resiliencehubv2Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Resiliencehubv2/Resiliencehubv2Client.php b/vendor/aws/aws-sdk-php/src/Resiliencehubv2/Resiliencehubv2Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ResourceExplorer2/Exception/ResourceExplorer2Exception.php b/vendor/aws/aws-sdk-php/src/ResourceExplorer2/Exception/ResourceExplorer2Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ResourceExplorer2/ResourceExplorer2Client.php b/vendor/aws/aws-sdk-php/src/ResourceExplorer2/ResourceExplorer2Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ResourceGroups/Exception/ResourceGroupsException.php b/vendor/aws/aws-sdk-php/src/ResourceGroups/Exception/ResourceGroupsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ResourceGroups/ResourceGroupsClient.php b/vendor/aws/aws-sdk-php/src/ResourceGroups/ResourceGroupsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ResourceGroupsTaggingAPI/Exception/ResourceGroupsTaggingAPIException.php b/vendor/aws/aws-sdk-php/src/ResourceGroupsTaggingAPI/Exception/ResourceGroupsTaggingAPIException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.php b/vendor/aws/aws-sdk-php/src/ResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ResponseContainerInterface.php b/vendor/aws/aws-sdk-php/src/ResponseContainerInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Result.php b/vendor/aws/aws-sdk-php/src/Result.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ResultInterface.php b/vendor/aws/aws-sdk-php/src/ResultInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ResultPaginator.php b/vendor/aws/aws-sdk-php/src/ResultPaginator.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Retry/Configuration.php b/vendor/aws/aws-sdk-php/src/Retry/Configuration.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Retry/ConfigurationInterface.php b/vendor/aws/aws-sdk-php/src/Retry/ConfigurationInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Retry/ConfigurationProvider.php b/vendor/aws/aws-sdk-php/src/Retry/ConfigurationProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Retry/Exception/ConfigurationException.php b/vendor/aws/aws-sdk-php/src/Retry/Exception/ConfigurationException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Retry/QuotaManager.php b/vendor/aws/aws-sdk-php/src/Retry/QuotaManager.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Retry/RateLimiter.php b/vendor/aws/aws-sdk-php/src/Retry/RateLimiter.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Retry/RetryHelperTrait.php b/vendor/aws/aws-sdk-php/src/Retry/RetryHelperTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Retry/V3/LongPolling.php b/vendor/aws/aws-sdk-php/src/Retry/V3/LongPolling.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Retry/V3/OptIn.php b/vendor/aws/aws-sdk-php/src/Retry/V3/OptIn.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Retry/V3/QuotaManager.php b/vendor/aws/aws-sdk-php/src/Retry/V3/QuotaManager.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Retry/V3/RetryMiddleware.php b/vendor/aws/aws-sdk-php/src/Retry/V3/RetryMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/RetryMiddleware.php b/vendor/aws/aws-sdk-php/src/RetryMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/RetryMiddlewareV2.php b/vendor/aws/aws-sdk-php/src/RetryMiddlewareV2.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/RolesAnywhere/Exception/RolesAnywhereException.php b/vendor/aws/aws-sdk-php/src/RolesAnywhere/Exception/RolesAnywhereException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/RolesAnywhere/RolesAnywhereClient.php b/vendor/aws/aws-sdk-php/src/RolesAnywhere/RolesAnywhereClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Route53/Exception/Route53Exception.php b/vendor/aws/aws-sdk-php/src/Route53/Exception/Route53Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Route53/Route53Client.php b/vendor/aws/aws-sdk-php/src/Route53/Route53Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Route53Domains/Exception/Route53DomainsException.php b/vendor/aws/aws-sdk-php/src/Route53Domains/Exception/Route53DomainsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Route53Domains/Route53DomainsClient.php b/vendor/aws/aws-sdk-php/src/Route53Domains/Route53DomainsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Route53GlobalResolver/Exception/Route53GlobalResolverException.php b/vendor/aws/aws-sdk-php/src/Route53GlobalResolver/Exception/Route53GlobalResolverException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Route53GlobalResolver/Route53GlobalResolverClient.php b/vendor/aws/aws-sdk-php/src/Route53GlobalResolver/Route53GlobalResolverClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Route53Profiles/Exception/Route53ProfilesException.php b/vendor/aws/aws-sdk-php/src/Route53Profiles/Exception/Route53ProfilesException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Route53Profiles/Route53ProfilesClient.php b/vendor/aws/aws-sdk-php/src/Route53Profiles/Route53ProfilesClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Route53RecoveryCluster/Exception/Route53RecoveryClusterException.php b/vendor/aws/aws-sdk-php/src/Route53RecoveryCluster/Exception/Route53RecoveryClusterException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Route53RecoveryCluster/Route53RecoveryClusterClient.php b/vendor/aws/aws-sdk-php/src/Route53RecoveryCluster/Route53RecoveryClusterClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Route53RecoveryControlConfig/Exception/Route53RecoveryControlConfigException.php b/vendor/aws/aws-sdk-php/src/Route53RecoveryControlConfig/Exception/Route53RecoveryControlConfigException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Route53RecoveryControlConfig/Route53RecoveryControlConfigClient.php b/vendor/aws/aws-sdk-php/src/Route53RecoveryControlConfig/Route53RecoveryControlConfigClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Route53RecoveryReadiness/Exception/Route53RecoveryReadinessException.php b/vendor/aws/aws-sdk-php/src/Route53RecoveryReadiness/Exception/Route53RecoveryReadinessException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Route53RecoveryReadiness/Route53RecoveryReadinessClient.php b/vendor/aws/aws-sdk-php/src/Route53RecoveryReadiness/Route53RecoveryReadinessClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Route53Resolver/Exception/Route53ResolverException.php b/vendor/aws/aws-sdk-php/src/Route53Resolver/Exception/Route53ResolverException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Route53Resolver/Route53ResolverClient.php b/vendor/aws/aws-sdk-php/src/Route53Resolver/Route53ResolverClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/AmbiguousSuccessParser.php b/vendor/aws/aws-sdk-php/src/S3/AmbiguousSuccessParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/ApplyChecksumMiddleware.php b/vendor/aws/aws-sdk-php/src/S3/ApplyChecksumMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/BatchDelete.php b/vendor/aws/aws-sdk-php/src/S3/BatchDelete.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/BucketEndpointArnMiddleware.php b/vendor/aws/aws-sdk-php/src/S3/BucketEndpointArnMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/BucketEndpointMiddleware.php b/vendor/aws/aws-sdk-php/src/S3/BucketEndpointMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php b/vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Crypto/CryptoParamsTrait.php b/vendor/aws/aws-sdk-php/src/S3/Crypto/CryptoParamsTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Crypto/CryptoParamsTraitV2.php b/vendor/aws/aws-sdk-php/src/S3/Crypto/CryptoParamsTraitV2.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Crypto/CryptoParamsTraitV3.php b/vendor/aws/aws-sdk-php/src/S3/Crypto/CryptoParamsTraitV3.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Crypto/HeadersMetadataStrategy.php b/vendor/aws/aws-sdk-php/src/S3/Crypto/HeadersMetadataStrategy.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Crypto/InstructionFileMetadataStrategy.php b/vendor/aws/aws-sdk-php/src/S3/Crypto/InstructionFileMetadataStrategy.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Crypto/S3EncryptionClient.php b/vendor/aws/aws-sdk-php/src/S3/Crypto/S3EncryptionClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Crypto/S3EncryptionClientV2.php b/vendor/aws/aws-sdk-php/src/S3/Crypto/S3EncryptionClientV2.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Crypto/S3EncryptionClientV3.php b/vendor/aws/aws-sdk-php/src/S3/Crypto/S3EncryptionClientV3.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Crypto/S3EncryptionMultipartUploader.php b/vendor/aws/aws-sdk-php/src/S3/Crypto/S3EncryptionMultipartUploader.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Crypto/S3EncryptionMultipartUploaderV2.php b/vendor/aws/aws-sdk-php/src/S3/Crypto/S3EncryptionMultipartUploaderV2.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Crypto/S3EncryptionMultipartUploaderV3.php b/vendor/aws/aws-sdk-php/src/S3/Crypto/S3EncryptionMultipartUploaderV3.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Crypto/S3_EC_SUPPORT_POLICY.md b/vendor/aws/aws-sdk-php/src/S3/Crypto/S3_EC_SUPPORT_POLICY.md old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Crypto/UserAgentTrait.php b/vendor/aws/aws-sdk-php/src/S3/Crypto/UserAgentTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/EndpointRegionHelperTrait.php b/vendor/aws/aws-sdk-php/src/S3/EndpointRegionHelperTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Exception/DeleteMultipleObjectsException.php b/vendor/aws/aws-sdk-php/src/S3/Exception/DeleteMultipleObjectsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Exception/PermanentRedirectException.php b/vendor/aws/aws-sdk-php/src/S3/Exception/PermanentRedirectException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Exception/S3Exception.php b/vendor/aws/aws-sdk-php/src/S3/Exception/S3Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Exception/S3MultipartUploadException.php b/vendor/aws/aws-sdk-php/src/S3/Exception/S3MultipartUploadException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/ExpiresParsingMiddleware.php b/vendor/aws/aws-sdk-php/src/S3/ExpiresParsingMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/GetBucketLocationParser.php b/vendor/aws/aws-sdk-php/src/S3/GetBucketLocationParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/MultipartCopy.php b/vendor/aws/aws-sdk-php/src/S3/MultipartCopy.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/MultipartUploader.php b/vendor/aws/aws-sdk-php/src/S3/MultipartUploader.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/MultipartUploadingTrait.php b/vendor/aws/aws-sdk-php/src/S3/MultipartUploadingTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/ObjectCopier.php b/vendor/aws/aws-sdk-php/src/S3/ObjectCopier.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/ObjectUploader.php b/vendor/aws/aws-sdk-php/src/S3/ObjectUploader.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Parser/GetBucketLocationResultMutator.php b/vendor/aws/aws-sdk-php/src/S3/Parser/GetBucketLocationResultMutator.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Parser/S3Parser.php b/vendor/aws/aws-sdk-php/src/S3/Parser/S3Parser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Parser/S3ResultMutator.php b/vendor/aws/aws-sdk-php/src/S3/Parser/S3ResultMutator.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Parser/ValidateResponseChecksumResultMutator.php b/vendor/aws/aws-sdk-php/src/S3/Parser/ValidateResponseChecksumResultMutator.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php b/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/PostObject.php b/vendor/aws/aws-sdk-php/src/S3/PostObject.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/PostObjectV4.php b/vendor/aws/aws-sdk-php/src/S3/PostObjectV4.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/PutObjectUrlMiddleware.php b/vendor/aws/aws-sdk-php/src/S3/PutObjectUrlMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/RegionalEndpoint/Configuration.php b/vendor/aws/aws-sdk-php/src/S3/RegionalEndpoint/Configuration.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/RegionalEndpoint/ConfigurationInterface.php b/vendor/aws/aws-sdk-php/src/S3/RegionalEndpoint/ConfigurationInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/RegionalEndpoint/ConfigurationProvider.php b/vendor/aws/aws-sdk-php/src/S3/RegionalEndpoint/ConfigurationProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/RegionalEndpoint/Exception/ConfigurationException.php b/vendor/aws/aws-sdk-php/src/S3/RegionalEndpoint/Exception/ConfigurationException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/RetryableMalformedResponseParser.php b/vendor/aws/aws-sdk-php/src/S3/RetryableMalformedResponseParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Client.php b/vendor/aws/aws-sdk-php/src/S3/S3Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3ClientInterface.php b/vendor/aws/aws-sdk-php/src/S3/S3ClientInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3ClientTrait.php b/vendor/aws/aws-sdk-php/src/S3/S3ClientTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3EndpointMiddleware.php b/vendor/aws/aws-sdk-php/src/S3/S3EndpointMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3MultiRegionClient.php b/vendor/aws/aws-sdk-php/src/S3/S3MultiRegionClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/AbstractMultipartDownloader.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/AbstractMultipartDownloader.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/AbstractMultipartUploader.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/AbstractMultipartUploader.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/DirectoryDownloader.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/DirectoryDownloader.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/DirectoryUploader.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/DirectoryUploader.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Exception/FileDownloadException.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Exception/FileDownloadException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Exception/ProgressTrackerException.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Exception/ProgressTrackerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Exception/S3TransferException.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Exception/S3TransferException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/AbstractResumableTransfer.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/AbstractResumableTransfer.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/AbstractTransferRequest.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/AbstractTransferRequest.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadDirectoryRequest.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadDirectoryRequest.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadDirectoryResult.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadDirectoryResult.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadFileRequest.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadFileRequest.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadRequest.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadRequest.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadResult.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/DownloadResult.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumableDownload.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumableDownload.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumableUpload.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumableUpload.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumeDownloadRequest.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumeDownloadRequest.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumeUploadRequest.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/ResumeUploadRequest.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/S3TransferManagerConfig.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/S3TransferManagerConfig.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadDirectoryRequest.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadDirectoryRequest.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadDirectoryResult.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadDirectoryResult.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadRequest.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadRequest.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadResult.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Models/UploadResult.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/MultipartUploader.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/MultipartUploader.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/PartGetMultipartDownloader.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/PartGetMultipartDownloader.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/AbstractProgressBarFormat.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/AbstractProgressBarFormat.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/AbstractTransferListener.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/AbstractTransferListener.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ColoredTransferProgressBarFormat.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ColoredTransferProgressBarFormat.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ConsoleProgressBar.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ConsoleProgressBar.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryProgressTracker.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryProgressTracker.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryTransferProgressAggregator.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryTransferProgressAggregator.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryTransferProgressSnapshot.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/DirectoryTransferProgressSnapshot.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/MultiProgressBarFormat.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/MultiProgressBarFormat.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/MultiProgressTracker.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/MultiProgressTracker.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/PlainProgressBarFormat.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/PlainProgressBarFormat.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ProgressBarFactoryInterface.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ProgressBarFactoryInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ProgressBarInterface.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ProgressBarInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ProgressTrackerInterface.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/ProgressTrackerInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/SingleProgressTracker.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/SingleProgressTracker.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/TransferListenerNotifier.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/TransferListenerNotifier.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/TransferProgressBarFormat.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/TransferProgressBarFormat.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/TransferProgressSnapshot.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Progress/TransferProgressSnapshot.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/RangeGetMultipartDownloader.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/RangeGetMultipartDownloader.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/S3TransferManager.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/S3TransferManager.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/AbstractDownloadHandler.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/AbstractDownloadHandler.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/FileDownloadHandler.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/FileDownloadHandler.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/ResumableDownloadHandlerInterface.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/ResumableDownloadHandlerInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/StreamDownloadHandler.php b/vendor/aws/aws-sdk-php/src/S3/S3Transfer/Utils/StreamDownloadHandler.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/S3UriParser.php b/vendor/aws/aws-sdk-php/src/S3/S3UriParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/SSECMiddleware.php b/vendor/aws/aws-sdk-php/src/S3/SSECMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/StreamWrapper.php b/vendor/aws/aws-sdk-php/src/S3/StreamWrapper.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/Transfer.php b/vendor/aws/aws-sdk-php/src/S3/Transfer.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/UseArnRegion/Configuration.php b/vendor/aws/aws-sdk-php/src/S3/UseArnRegion/Configuration.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/UseArnRegion/ConfigurationInterface.php b/vendor/aws/aws-sdk-php/src/S3/UseArnRegion/ConfigurationInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/UseArnRegion/ConfigurationProvider.php b/vendor/aws/aws-sdk-php/src/S3/UseArnRegion/ConfigurationProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/UseArnRegion/Exception/ConfigurationException.php b/vendor/aws/aws-sdk-php/src/S3/UseArnRegion/Exception/ConfigurationException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3/ValidateResponseChecksumParser.php b/vendor/aws/aws-sdk-php/src/S3/ValidateResponseChecksumParser.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3Control/EndpointArnMiddleware.php b/vendor/aws/aws-sdk-php/src/S3Control/EndpointArnMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3Control/Exception/S3ControlException.php b/vendor/aws/aws-sdk-php/src/S3Control/Exception/S3ControlException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3Control/S3ControlClient.php b/vendor/aws/aws-sdk-php/src/S3Control/S3ControlClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3Files/Exception/S3FilesException.php b/vendor/aws/aws-sdk-php/src/S3Files/Exception/S3FilesException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3Files/S3FilesClient.php b/vendor/aws/aws-sdk-php/src/S3Files/S3FilesClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3Outposts/Exception/S3OutpostsException.php b/vendor/aws/aws-sdk-php/src/S3Outposts/Exception/S3OutpostsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3Outposts/S3OutpostsClient.php b/vendor/aws/aws-sdk-php/src/S3Outposts/S3OutpostsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3Tables/Exception/S3TablesException.php b/vendor/aws/aws-sdk-php/src/S3Tables/Exception/S3TablesException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3Tables/S3TablesClient.php b/vendor/aws/aws-sdk-php/src/S3Tables/S3TablesClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3Vectors/Exception/S3VectorsException.php b/vendor/aws/aws-sdk-php/src/S3Vectors/Exception/S3VectorsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/S3Vectors/S3VectorsClient.php b/vendor/aws/aws-sdk-php/src/S3Vectors/S3VectorsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SSMContacts/Exception/SSMContactsException.php b/vendor/aws/aws-sdk-php/src/SSMContacts/Exception/SSMContactsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SSMContacts/SSMContactsClient.php b/vendor/aws/aws-sdk-php/src/SSMContacts/SSMContactsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SSMGuiConnect/Exception/SSMGuiConnectException.php b/vendor/aws/aws-sdk-php/src/SSMGuiConnect/Exception/SSMGuiConnectException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SSMGuiConnect/SSMGuiConnectClient.php b/vendor/aws/aws-sdk-php/src/SSMGuiConnect/SSMGuiConnectClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SSMIncidents/Exception/SSMIncidentsException.php b/vendor/aws/aws-sdk-php/src/SSMIncidents/Exception/SSMIncidentsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SSMIncidents/SSMIncidentsClient.php b/vendor/aws/aws-sdk-php/src/SSMIncidents/SSMIncidentsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SSMQuickSetup/Exception/SSMQuickSetupException.php b/vendor/aws/aws-sdk-php/src/SSMQuickSetup/Exception/SSMQuickSetupException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SSMQuickSetup/SSMQuickSetupClient.php b/vendor/aws/aws-sdk-php/src/SSMQuickSetup/SSMQuickSetupClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SSO/Exception/SSOException.php b/vendor/aws/aws-sdk-php/src/SSO/Exception/SSOException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SSO/SSOClient.php b/vendor/aws/aws-sdk-php/src/SSO/SSOClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SSOAdmin/Exception/SSOAdminException.php b/vendor/aws/aws-sdk-php/src/SSOAdmin/Exception/SSOAdminException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SSOAdmin/SSOAdminClient.php b/vendor/aws/aws-sdk-php/src/SSOAdmin/SSOAdminClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SSOOIDC/Exception/SSOOIDCException.php b/vendor/aws/aws-sdk-php/src/SSOOIDC/Exception/SSOOIDCException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SSOOIDC/SSOOIDCClient.php b/vendor/aws/aws-sdk-php/src/SSOOIDC/SSOOIDCClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SageMaker/Exception/SageMakerException.php b/vendor/aws/aws-sdk-php/src/SageMaker/Exception/SageMakerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SageMaker/SageMakerClient.php b/vendor/aws/aws-sdk-php/src/SageMaker/SageMakerClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SageMakerFeatureStoreRuntime/Exception/SageMakerFeatureStoreRuntimeException.php b/vendor/aws/aws-sdk-php/src/SageMakerFeatureStoreRuntime/Exception/SageMakerFeatureStoreRuntimeException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SageMakerFeatureStoreRuntime/SageMakerFeatureStoreRuntimeClient.php b/vendor/aws/aws-sdk-php/src/SageMakerFeatureStoreRuntime/SageMakerFeatureStoreRuntimeClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SageMakerGeospatial/Exception/SageMakerGeospatialException.php b/vendor/aws/aws-sdk-php/src/SageMakerGeospatial/Exception/SageMakerGeospatialException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SageMakerGeospatial/SageMakerGeospatialClient.php b/vendor/aws/aws-sdk-php/src/SageMakerGeospatial/SageMakerGeospatialClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SageMakerMetrics/Exception/SageMakerMetricsException.php b/vendor/aws/aws-sdk-php/src/SageMakerMetrics/Exception/SageMakerMetricsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SageMakerMetrics/SageMakerMetricsClient.php b/vendor/aws/aws-sdk-php/src/SageMakerMetrics/SageMakerMetricsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SageMakerRuntime/Exception/SageMakerRuntimeException.php b/vendor/aws/aws-sdk-php/src/SageMakerRuntime/Exception/SageMakerRuntimeException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SageMakerRuntime/SageMakerRuntimeClient.php b/vendor/aws/aws-sdk-php/src/SageMakerRuntime/SageMakerRuntimeClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SagemakerEdgeManager/Exception/SagemakerEdgeManagerException.php b/vendor/aws/aws-sdk-php/src/SagemakerEdgeManager/Exception/SagemakerEdgeManagerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SagemakerEdgeManager/SagemakerEdgeManagerClient.php b/vendor/aws/aws-sdk-php/src/SagemakerEdgeManager/SagemakerEdgeManagerClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SagemakerJobRuntime/Exception/SagemakerJobRuntimeException.php b/vendor/aws/aws-sdk-php/src/SagemakerJobRuntime/Exception/SagemakerJobRuntimeException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SagemakerJobRuntime/SagemakerJobRuntimeClient.php b/vendor/aws/aws-sdk-php/src/SagemakerJobRuntime/SagemakerJobRuntimeClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SavingsPlans/Exception/SavingsPlansException.php b/vendor/aws/aws-sdk-php/src/SavingsPlans/Exception/SavingsPlansException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SavingsPlans/SavingsPlansClient.php b/vendor/aws/aws-sdk-php/src/SavingsPlans/SavingsPlansClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Scheduler/Exception/SchedulerException.php b/vendor/aws/aws-sdk-php/src/Scheduler/Exception/SchedulerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Scheduler/SchedulerClient.php b/vendor/aws/aws-sdk-php/src/Scheduler/SchedulerClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Schemas/Exception/SchemasException.php b/vendor/aws/aws-sdk-php/src/Schemas/Exception/SchemasException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Schemas/SchemasClient.php b/vendor/aws/aws-sdk-php/src/Schemas/SchemasClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Script/Composer/Composer.php b/vendor/aws/aws-sdk-php/src/Script/Composer/Composer.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Sdk.php b/vendor/aws/aws-sdk-php/src/Sdk.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SecretsManager/Exception/SecretsManagerException.php b/vendor/aws/aws-sdk-php/src/SecretsManager/Exception/SecretsManagerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SecretsManager/SecretsManagerClient.php b/vendor/aws/aws-sdk-php/src/SecretsManager/SecretsManagerClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SecurityAgent/Exception/SecurityAgentException.php b/vendor/aws/aws-sdk-php/src/SecurityAgent/Exception/SecurityAgentException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SecurityAgent/SecurityAgentClient.php b/vendor/aws/aws-sdk-php/src/SecurityAgent/SecurityAgentClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SecurityHub/Exception/SecurityHubException.php b/vendor/aws/aws-sdk-php/src/SecurityHub/Exception/SecurityHubException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SecurityHub/SecurityHubClient.php b/vendor/aws/aws-sdk-php/src/SecurityHub/SecurityHubClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SecurityIR/Exception/SecurityIRException.php b/vendor/aws/aws-sdk-php/src/SecurityIR/Exception/SecurityIRException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SecurityIR/SecurityIRClient.php b/vendor/aws/aws-sdk-php/src/SecurityIR/SecurityIRClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SecurityLake/Exception/SecurityLakeException.php b/vendor/aws/aws-sdk-php/src/SecurityLake/Exception/SecurityLakeException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SecurityLake/SecurityLakeClient.php b/vendor/aws/aws-sdk-php/src/SecurityLake/SecurityLakeClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ServerlessApplicationRepository/Exception/ServerlessApplicationRepositoryException.php b/vendor/aws/aws-sdk-php/src/ServerlessApplicationRepository/Exception/ServerlessApplicationRepositoryException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ServerlessApplicationRepository/ServerlessApplicationRepositoryClient.php b/vendor/aws/aws-sdk-php/src/ServerlessApplicationRepository/ServerlessApplicationRepositoryClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ServiceCatalog/Exception/ServiceCatalogException.php b/vendor/aws/aws-sdk-php/src/ServiceCatalog/Exception/ServiceCatalogException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ServiceCatalog/ServiceCatalogClient.php b/vendor/aws/aws-sdk-php/src/ServiceCatalog/ServiceCatalogClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ServiceDiscovery/Exception/ServiceDiscoveryException.php b/vendor/aws/aws-sdk-php/src/ServiceDiscovery/Exception/ServiceDiscoveryException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ServiceDiscovery/ServiceDiscoveryClient.php b/vendor/aws/aws-sdk-php/src/ServiceDiscovery/ServiceDiscoveryClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ServiceQuotas/Exception/ServiceQuotasException.php b/vendor/aws/aws-sdk-php/src/ServiceQuotas/Exception/ServiceQuotasException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ServiceQuotas/ServiceQuotasClient.php b/vendor/aws/aws-sdk-php/src/ServiceQuotas/ServiceQuotasClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Ses/Exception/SesException.php b/vendor/aws/aws-sdk-php/src/Ses/Exception/SesException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Ses/SesClient.php b/vendor/aws/aws-sdk-php/src/Ses/SesClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SesV2/Exception/SesV2Exception.php b/vendor/aws/aws-sdk-php/src/SesV2/Exception/SesV2Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SesV2/SesV2Client.php b/vendor/aws/aws-sdk-php/src/SesV2/SesV2Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Sfn/Exception/SfnException.php b/vendor/aws/aws-sdk-php/src/Sfn/Exception/SfnException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Sfn/SfnClient.php b/vendor/aws/aws-sdk-php/src/Sfn/SfnClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Shield/Exception/ShieldException.php b/vendor/aws/aws-sdk-php/src/Shield/Exception/ShieldException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Shield/ShieldClient.php b/vendor/aws/aws-sdk-php/src/Shield/ShieldClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Signature/AnonymousSignature.php b/vendor/aws/aws-sdk-php/src/Signature/AnonymousSignature.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Signature/DpopSignature.php b/vendor/aws/aws-sdk-php/src/Signature/DpopSignature.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Signature/S3ExpressSignature.php b/vendor/aws/aws-sdk-php/src/Signature/S3ExpressSignature.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Signature/S3SignatureV4.php b/vendor/aws/aws-sdk-php/src/Signature/S3SignatureV4.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Signature/SignatureInterface.php b/vendor/aws/aws-sdk-php/src/Signature/SignatureInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Signature/SignatureProvider.php b/vendor/aws/aws-sdk-php/src/Signature/SignatureProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Signature/SignatureTrait.php b/vendor/aws/aws-sdk-php/src/Signature/SignatureTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Signature/SignatureV4.php b/vendor/aws/aws-sdk-php/src/Signature/SignatureV4.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SignerData/Exception/SignerDataException.php b/vendor/aws/aws-sdk-php/src/SignerData/Exception/SignerDataException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SignerData/SignerDataClient.php b/vendor/aws/aws-sdk-php/src/SignerData/SignerDataClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Signin/Exception/SigninException.php b/vendor/aws/aws-sdk-php/src/Signin/Exception/SigninException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Signin/SigninClient.php b/vendor/aws/aws-sdk-php/src/Signin/SigninClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SimSpaceWeaver/Exception/SimSpaceWeaverException.php b/vendor/aws/aws-sdk-php/src/SimSpaceWeaver/Exception/SimSpaceWeaverException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SimSpaceWeaver/SimSpaceWeaverClient.php b/vendor/aws/aws-sdk-php/src/SimSpaceWeaver/SimSpaceWeaverClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SimpleDBv2/Exception/SimpleDBv2Exception.php b/vendor/aws/aws-sdk-php/src/SimpleDBv2/Exception/SimpleDBv2Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SimpleDBv2/SimpleDBv2Client.php b/vendor/aws/aws-sdk-php/src/SimpleDBv2/SimpleDBv2Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SnowBall/Exception/SnowBallException.php b/vendor/aws/aws-sdk-php/src/SnowBall/Exception/SnowBallException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SnowBall/SnowBallClient.php b/vendor/aws/aws-sdk-php/src/SnowBall/SnowBallClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SnowDeviceManagement/Exception/SnowDeviceManagementException.php b/vendor/aws/aws-sdk-php/src/SnowDeviceManagement/Exception/SnowDeviceManagementException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SnowDeviceManagement/SnowDeviceManagementClient.php b/vendor/aws/aws-sdk-php/src/SnowDeviceManagement/SnowDeviceManagementClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Sns/Exception/SnsException.php b/vendor/aws/aws-sdk-php/src/Sns/Exception/SnsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Sns/SnsClient.php b/vendor/aws/aws-sdk-php/src/Sns/SnsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SocialMessaging/Exception/SocialMessagingException.php b/vendor/aws/aws-sdk-php/src/SocialMessaging/Exception/SocialMessagingException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SocialMessaging/SocialMessagingClient.php b/vendor/aws/aws-sdk-php/src/SocialMessaging/SocialMessagingClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Sqs/Exception/SqsException.php b/vendor/aws/aws-sdk-php/src/Sqs/Exception/SqsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Sqs/SqsClient.php b/vendor/aws/aws-sdk-php/src/Sqs/SqsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Ssm/Exception/SsmException.php b/vendor/aws/aws-sdk-php/src/Ssm/Exception/SsmException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Ssm/SsmClient.php b/vendor/aws/aws-sdk-php/src/Ssm/SsmClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SsmSap/Exception/SsmSapException.php b/vendor/aws/aws-sdk-php/src/SsmSap/Exception/SsmSapException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SsmSap/SsmSapClient.php b/vendor/aws/aws-sdk-php/src/SsmSap/SsmSapClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/StorageGateway/Exception/StorageGatewayException.php b/vendor/aws/aws-sdk-php/src/StorageGateway/Exception/StorageGatewayException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/StorageGateway/StorageGatewayClient.php b/vendor/aws/aws-sdk-php/src/StorageGateway/StorageGatewayClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/StreamRequestPayloadMiddleware.php b/vendor/aws/aws-sdk-php/src/StreamRequestPayloadMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Sts/Exception/StsException.php b/vendor/aws/aws-sdk-php/src/Sts/Exception/StsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Sts/RegionalEndpoints/Configuration.php b/vendor/aws/aws-sdk-php/src/Sts/RegionalEndpoints/Configuration.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Sts/RegionalEndpoints/ConfigurationInterface.php b/vendor/aws/aws-sdk-php/src/Sts/RegionalEndpoints/ConfigurationInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Sts/RegionalEndpoints/ConfigurationProvider.php b/vendor/aws/aws-sdk-php/src/Sts/RegionalEndpoints/ConfigurationProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Sts/RegionalEndpoints/Exception/ConfigurationException.php b/vendor/aws/aws-sdk-php/src/Sts/RegionalEndpoints/Exception/ConfigurationException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Sts/StsClient.php b/vendor/aws/aws-sdk-php/src/Sts/StsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SupplyChain/Exception/SupplyChainException.php b/vendor/aws/aws-sdk-php/src/SupplyChain/Exception/SupplyChainException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SupplyChain/SupplyChainClient.php b/vendor/aws/aws-sdk-php/src/SupplyChain/SupplyChainClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Support/Exception/SupportException.php b/vendor/aws/aws-sdk-php/src/Support/Exception/SupportException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Support/SupportClient.php b/vendor/aws/aws-sdk-php/src/Support/SupportClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SupportApp/Exception/SupportAppException.php b/vendor/aws/aws-sdk-php/src/SupportApp/Exception/SupportAppException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/SupportApp/SupportAppClient.php b/vendor/aws/aws-sdk-php/src/SupportApp/SupportAppClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Sustainability/Exception/SustainabilityException.php b/vendor/aws/aws-sdk-php/src/Sustainability/Exception/SustainabilityException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Sustainability/SustainabilityClient.php b/vendor/aws/aws-sdk-php/src/Sustainability/SustainabilityClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Swf/Exception/SwfException.php b/vendor/aws/aws-sdk-php/src/Swf/Exception/SwfException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Swf/SwfClient.php b/vendor/aws/aws-sdk-php/src/Swf/SwfClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Synthetics/Exception/SyntheticsException.php b/vendor/aws/aws-sdk-php/src/Synthetics/Exception/SyntheticsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Synthetics/SyntheticsClient.php b/vendor/aws/aws-sdk-php/src/Synthetics/SyntheticsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/TaxSettings/Exception/TaxSettingsException.php b/vendor/aws/aws-sdk-php/src/TaxSettings/Exception/TaxSettingsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/TaxSettings/TaxSettingsClient.php b/vendor/aws/aws-sdk-php/src/TaxSettings/TaxSettingsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Textract/Exception/TextractException.php b/vendor/aws/aws-sdk-php/src/Textract/Exception/TextractException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Textract/TextractClient.php b/vendor/aws/aws-sdk-php/src/Textract/TextractClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/TimestreamInfluxDB/Exception/TimestreamInfluxDBException.php b/vendor/aws/aws-sdk-php/src/TimestreamInfluxDB/Exception/TimestreamInfluxDBException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/TimestreamInfluxDB/TimestreamInfluxDBClient.php b/vendor/aws/aws-sdk-php/src/TimestreamInfluxDB/TimestreamInfluxDBClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/TimestreamQuery/Exception/TimestreamQueryException.php b/vendor/aws/aws-sdk-php/src/TimestreamQuery/Exception/TimestreamQueryException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/TimestreamQuery/TimestreamQueryClient.php b/vendor/aws/aws-sdk-php/src/TimestreamQuery/TimestreamQueryClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/TimestreamWrite/Exception/TimestreamWriteException.php b/vendor/aws/aws-sdk-php/src/TimestreamWrite/Exception/TimestreamWriteException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/TimestreamWrite/TimestreamWriteClient.php b/vendor/aws/aws-sdk-php/src/TimestreamWrite/TimestreamWriteClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Tnb/Exception/TnbException.php b/vendor/aws/aws-sdk-php/src/Tnb/Exception/TnbException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Tnb/TnbClient.php b/vendor/aws/aws-sdk-php/src/Tnb/TnbClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Token/BearerTokenAuthorization.php b/vendor/aws/aws-sdk-php/src/Token/BearerTokenAuthorization.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Token/BedrockTokenProvider.php b/vendor/aws/aws-sdk-php/src/Token/BedrockTokenProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Token/ParsesIniTrait.php b/vendor/aws/aws-sdk-php/src/Token/ParsesIniTrait.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Token/RefreshableTokenProviderInterface.php b/vendor/aws/aws-sdk-php/src/Token/RefreshableTokenProviderInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Token/SsoToken.php b/vendor/aws/aws-sdk-php/src/Token/SsoToken.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Token/SsoTokenProvider.php b/vendor/aws/aws-sdk-php/src/Token/SsoTokenProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Token/Token.php b/vendor/aws/aws-sdk-php/src/Token/Token.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Token/TokenAuthorization.php b/vendor/aws/aws-sdk-php/src/Token/TokenAuthorization.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Token/TokenInterface.php b/vendor/aws/aws-sdk-php/src/Token/TokenInterface.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Token/TokenProvider.php b/vendor/aws/aws-sdk-php/src/Token/TokenProvider.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Token/TokenSource.php b/vendor/aws/aws-sdk-php/src/Token/TokenSource.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/TraceMiddleware.php b/vendor/aws/aws-sdk-php/src/TraceMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/TranscribeService/Exception/TranscribeServiceException.php b/vendor/aws/aws-sdk-php/src/TranscribeService/Exception/TranscribeServiceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/TranscribeService/TranscribeServiceClient.php b/vendor/aws/aws-sdk-php/src/TranscribeService/TranscribeServiceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Transfer/Exception/TransferException.php b/vendor/aws/aws-sdk-php/src/Transfer/Exception/TransferException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Transfer/TransferClient.php b/vendor/aws/aws-sdk-php/src/Transfer/TransferClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Translate/Exception/TranslateException.php b/vendor/aws/aws-sdk-php/src/Translate/Exception/TranslateException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Translate/TranslateClient.php b/vendor/aws/aws-sdk-php/src/Translate/TranslateClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/TrustedAdvisor/Exception/TrustedAdvisorException.php b/vendor/aws/aws-sdk-php/src/TrustedAdvisor/Exception/TrustedAdvisorException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/TrustedAdvisor/TrustedAdvisorClient.php b/vendor/aws/aws-sdk-php/src/TrustedAdvisor/TrustedAdvisorClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/UserAgentMiddleware.php b/vendor/aws/aws-sdk-php/src/UserAgentMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Uxc/Exception/UxcException.php b/vendor/aws/aws-sdk-php/src/Uxc/Exception/UxcException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Uxc/UxcClient.php b/vendor/aws/aws-sdk-php/src/Uxc/UxcClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/VPCLattice/Exception/VPCLatticeException.php b/vendor/aws/aws-sdk-php/src/VPCLattice/Exception/VPCLatticeException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/VPCLattice/VPCLatticeClient.php b/vendor/aws/aws-sdk-php/src/VPCLattice/VPCLatticeClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/VerifiedPermissions/Exception/VerifiedPermissionsException.php b/vendor/aws/aws-sdk-php/src/VerifiedPermissions/Exception/VerifiedPermissionsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/VerifiedPermissions/VerifiedPermissionsClient.php b/vendor/aws/aws-sdk-php/src/VerifiedPermissions/VerifiedPermissionsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/VoiceID/Exception/VoiceIDException.php b/vendor/aws/aws-sdk-php/src/VoiceID/Exception/VoiceIDException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/VoiceID/VoiceIDClient.php b/vendor/aws/aws-sdk-php/src/VoiceID/VoiceIDClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WAFV2/Exception/WAFV2Exception.php b/vendor/aws/aws-sdk-php/src/WAFV2/Exception/WAFV2Exception.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WAFV2/WAFV2Client.php b/vendor/aws/aws-sdk-php/src/WAFV2/WAFV2Client.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Waf/Exception/WafException.php b/vendor/aws/aws-sdk-php/src/Waf/Exception/WafException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Waf/WafClient.php b/vendor/aws/aws-sdk-php/src/Waf/WafClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WafRegional/Exception/WafRegionalException.php b/vendor/aws/aws-sdk-php/src/WafRegional/Exception/WafRegionalException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WafRegional/WafRegionalClient.php b/vendor/aws/aws-sdk-php/src/WafRegional/WafRegionalClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Waiter.php b/vendor/aws/aws-sdk-php/src/Waiter.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WellArchitected/Exception/WellArchitectedException.php b/vendor/aws/aws-sdk-php/src/WellArchitected/Exception/WellArchitectedException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WellArchitected/WellArchitectedClient.php b/vendor/aws/aws-sdk-php/src/WellArchitected/WellArchitectedClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Wickr/Exception/WickrException.php b/vendor/aws/aws-sdk-php/src/Wickr/Exception/WickrException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/Wickr/WickrClient.php b/vendor/aws/aws-sdk-php/src/Wickr/WickrClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WorkDocs/Exception/WorkDocsException.php b/vendor/aws/aws-sdk-php/src/WorkDocs/Exception/WorkDocsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WorkDocs/WorkDocsClient.php b/vendor/aws/aws-sdk-php/src/WorkDocs/WorkDocsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WorkMail/Exception/WorkMailException.php b/vendor/aws/aws-sdk-php/src/WorkMail/Exception/WorkMailException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WorkMail/WorkMailClient.php b/vendor/aws/aws-sdk-php/src/WorkMail/WorkMailClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WorkMailMessageFlow/Exception/WorkMailMessageFlowException.php b/vendor/aws/aws-sdk-php/src/WorkMailMessageFlow/Exception/WorkMailMessageFlowException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WorkMailMessageFlow/WorkMailMessageFlowClient.php b/vendor/aws/aws-sdk-php/src/WorkMailMessageFlow/WorkMailMessageFlowClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WorkSpaces/Exception/WorkSpacesException.php b/vendor/aws/aws-sdk-php/src/WorkSpaces/Exception/WorkSpacesException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WorkSpaces/WorkSpacesClient.php b/vendor/aws/aws-sdk-php/src/WorkSpaces/WorkSpacesClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WorkSpacesThinClient/Exception/WorkSpacesThinClientException.php b/vendor/aws/aws-sdk-php/src/WorkSpacesThinClient/Exception/WorkSpacesThinClientException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WorkSpacesThinClient/WorkSpacesThinClientClient.php b/vendor/aws/aws-sdk-php/src/WorkSpacesThinClient/WorkSpacesThinClientClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WorkSpacesWeb/Exception/WorkSpacesWebException.php b/vendor/aws/aws-sdk-php/src/WorkSpacesWeb/Exception/WorkSpacesWebException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WorkSpacesWeb/WorkSpacesWebClient.php b/vendor/aws/aws-sdk-php/src/WorkSpacesWeb/WorkSpacesWebClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WorkspacesInstances/Exception/WorkspacesInstancesException.php b/vendor/aws/aws-sdk-php/src/WorkspacesInstances/Exception/WorkspacesInstancesException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WorkspacesInstances/WorkspacesInstancesClient.php b/vendor/aws/aws-sdk-php/src/WorkspacesInstances/WorkspacesInstancesClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/WrappedHttpHandler.php b/vendor/aws/aws-sdk-php/src/WrappedHttpHandler.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/XRay/Exception/XRayException.php b/vendor/aws/aws-sdk-php/src/XRay/Exception/XRayException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/XRay/XRayClient.php b/vendor/aws/aws-sdk-php/src/XRay/XRayClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/accessanalyzer/2019-11-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/defaults-1.json.php b/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/defaults-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/account/2021-02-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/acm-pca/2017-08-22/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/acm-pca/2017-08-22/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/acm-pca/2017-08-22/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/acm-pca/2017-08-22/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/acm-pca/2017-08-22/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/acm-pca/2017-08-22/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/acm-pca/2017-08-22/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/acm-pca/2017-08-22/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/acm/2015-12-08/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/aiops/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/aiops/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/aiops/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/aiops/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/aiops/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/aiops/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/aiops/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/aiops/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/aiops/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/aiops/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/aliases.json.php b/vendor/aws/aws-sdk-php/src/data/aliases.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/amp/2020-08-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/amp/2020-08-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/amp/2020-08-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/amp/2020-08-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/amp/2020-08-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/amp/2020-08-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/amp/2020-08-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/amp/2020-08-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/amp/2020-08-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/amp/2020-08-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/amplify/2017-07-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/amplify/2017-07-25/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/amplify/2017-07-25/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/amplify/2017-07-25/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/amplify/2017-07-25/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/amplify/2017-07-25/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/amplifybackend/2020-08-11/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/amplifybackend/2020-08-11/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/amplifybackend/2020-08-11/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/amplifybackend/2020-08-11/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/amplifybackend/2020-08-11/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/amplifybackend/2020-08-11/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/amplifyuibuilder/2021-08-11/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/amplifyuibuilder/2021-08-11/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/amplifyuibuilder/2021-08-11/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/amplifyuibuilder/2021-08-11/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/amplifyuibuilder/2021-08-11/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/amplifyuibuilder/2021-08-11/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/amplifyuibuilder/2021-08-11/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/amplifyuibuilder/2021-08-11/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/amplifyuibuilder/2021-08-11/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/amplifyuibuilder/2021-08-11/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/apigateway/2015-07-09/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/apigateway/2015-07-09/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/apigateway/2015-07-09/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/apigateway/2015-07-09/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/apigateway/2015-07-09/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/apigateway/2015-07-09/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/apigateway/2015-07-09/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/apigateway/2015-07-09/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/apigatewaymanagementapi/2018-11-29/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/apigatewaymanagementapi/2018-11-29/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/apigatewaymanagementapi/2018-11-29/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/apigatewaymanagementapi/2018-11-29/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/apigatewaymanagementapi/2018-11-29/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/apigatewaymanagementapi/2018-11-29/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/apigatewayv2/2018-11-29/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/apigatewayv2/2018-11-29/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/apigatewayv2/2018-11-29/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/apigatewayv2/2018-11-29/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/apigatewayv2/2018-11-29/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/apigatewayv2/2018-11-29/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appconfig/2019-10-09/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/appconfig/2019-10-09/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appconfig/2019-10-09/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/appconfig/2019-10-09/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appconfig/2019-10-09/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/appconfig/2019-10-09/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appconfig/2019-10-09/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/appconfig/2019-10-09/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appconfigdata/2021-11-11/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/appconfigdata/2021-11-11/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appconfigdata/2021-11-11/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/appconfigdata/2021-11-11/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appconfigdata/2021-11-11/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/appconfigdata/2021-11-11/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appfabric/2023-05-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/appfabric/2023-05-19/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appfabric/2023-05-19/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/appfabric/2023-05-19/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appfabric/2023-05-19/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/appfabric/2023-05-19/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appfabric/2023-05-19/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/appfabric/2023-05-19/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appfabric/2023-05-19/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/appfabric/2023-05-19/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appflow/2020-08-23/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/appflow/2020-08-23/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appflow/2020-08-23/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/appflow/2020-08-23/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appflow/2020-08-23/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/appflow/2020-08-23/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appintegrations/2020-07-29/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/appintegrations/2020-07-29/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appintegrations/2020-07-29/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/appintegrations/2020-07-29/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appintegrations/2020-07-29/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/appintegrations/2020-07-29/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/application-autoscaling/2016-02-06/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/application-autoscaling/2016-02-06/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/application-autoscaling/2016-02-06/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/application-autoscaling/2016-02-06/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/application-autoscaling/2016-02-06/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/application-autoscaling/2016-02-06/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/application-autoscaling/2016-02-06/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/application-autoscaling/2016-02-06/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/application-insights/2018-11-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/application-insights/2018-11-25/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/application-insights/2018-11-25/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/application-insights/2018-11-25/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/application-insights/2018-11-25/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/application-insights/2018-11-25/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/application-signals/2024-04-15/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/applicationcostprofiler/2020-09-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/applicationcostprofiler/2020-09-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/applicationcostprofiler/2020-09-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/applicationcostprofiler/2020-09-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/applicationcostprofiler/2020-09-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/applicationcostprofiler/2020-09-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appmesh/2018-10-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/appmesh/2018-10-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appmesh/2018-10-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/appmesh/2018-10-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appmesh/2018-10-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/appmesh/2018-10-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appmesh/2019-01-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/appmesh/2019-01-25/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appmesh/2019-01-25/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/appmesh/2019-01-25/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appmesh/2019-01-25/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/appmesh/2019-01-25/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/apprunner/2020-05-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/apprunner/2020-05-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/apprunner/2020-05-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/apprunner/2020-05-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/apprunner/2020-05-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/apprunner/2020-05-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/appstream/2016-12-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appsync/2017-07-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/appsync/2017-07-25/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appsync/2017-07-25/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/appsync/2017-07-25/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/appsync/2017-07-25/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/appsync/2017-07-25/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/arc-region-switch/2022-07-26/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/arc-zonal-shift/2022-10-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/arc-zonal-shift/2022-10-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/arc-zonal-shift/2022-10-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/arc-zonal-shift/2022-10-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/arc-zonal-shift/2022-10-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/arc-zonal-shift/2022-10-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/arc-zonal-shift/2022-10-30/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/arc-zonal-shift/2022-10-30/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/arc-zonal-shift/2022-10-30/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/arc-zonal-shift/2022-10-30/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/artifact/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/artifact/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/artifact/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/artifact/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/artifact/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/artifact/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/artifact/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/artifact/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/artifact/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/artifact/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/athena/2017-05-18/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/athena/2017-05-18/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/athena/2017-05-18/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/athena/2017-05-18/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/athena/2017-05-18/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/athena/2017-05-18/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/athena/2017-05-18/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/athena/2017-05-18/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/auditmanager/2017-07-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/auditmanager/2017-07-25/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/auditmanager/2017-07-25/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/auditmanager/2017-07-25/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/auditmanager/2017-07-25/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/auditmanager/2017-07-25/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/autoscaling-plans/2018-01-06/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/autoscaling-plans/2018-01-06/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/autoscaling-plans/2018-01-06/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/autoscaling-plans/2018-01-06/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/autoscaling-plans/2018-01-06/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/autoscaling-plans/2018-01-06/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/autoscaling/2011-01-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/b2bi/2022-06-23/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/b2bi/2022-06-23/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/b2bi/2022-06-23/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/b2bi/2022-06-23/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/b2bi/2022-06-23/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/b2bi/2022-06-23/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/b2bi/2022-06-23/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/b2bi/2022-06-23/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/backup-gateway/2021-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/backup-gateway/2021-01-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/backup-gateway/2021-01-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/backup-gateway/2021-01-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/backup-gateway/2021-01-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/backup-gateway/2021-01-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/backup/2018-11-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/backup/2018-11-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/backup/2018-11-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/backup/2018-11-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/backup/2018-11-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/backup/2018-11-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/backupsearch/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/backupsearch/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/backupsearch/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/backupsearch/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/backupsearch/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/backupsearch/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/backupsearch/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/backupsearch/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/backupsearch/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/backupsearch/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/batch/2016-08-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-dashboards/2025-08-18/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-data-exports/2023-11-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-data-exports/2023-11-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-data-exports/2023-11-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-data-exports/2023-11-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-data-exports/2023-11-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-data-exports/2023-11-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-pricing-calculator/2024-06-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-pricing-calculator/2024-06-19/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-pricing-calculator/2024-06-19/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-pricing-calculator/2024-06-19/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-pricing-calculator/2024-06-19/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-pricing-calculator/2024-06-19/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-pricing-calculator/2024-06-19/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-pricing-calculator/2024-06-19/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-pricing-calculator/2024-06-19/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-pricing-calculator/2024-06-19/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-recommended-actions/2024-11-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-recommended-actions/2024-11-14/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-recommended-actions/2024-11-14/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-recommended-actions/2024-11-14/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-recommended-actions/2024-11-14/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-recommended-actions/2024-11-14/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-recommended-actions/2024-11-14/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-recommended-actions/2024-11-14/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bcm-recommended-actions/2024-11-14/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/bcm-recommended-actions/2024-11-14/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agent-runtime/2023-07-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agent-runtime/2023-07-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agent-runtime/2023-07-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agent-runtime/2023-07-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agent-runtime/2023-07-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agent-runtime/2023-07-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agent-runtime/2023-07-26/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agent-runtime/2023-07-26/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agent-runtime/2023-07-26/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agent-runtime/2023-07-26/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agent/2023-06-05/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore-control/2023-06-05/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-agentcore/2024-02-28/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation-runtime/2024-06-13/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation-runtime/2024-06-13/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation-runtime/2024-06-13/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation-runtime/2024-06-13/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation-runtime/2024-06-13/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation-runtime/2024-06-13/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation/2023-07-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation/2023-07-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation/2023-07-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation/2023-07-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation/2023-07-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-data-automation/2023-07-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock-runtime/2023-09-30/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/bedrock/2023-04-20/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/billing/2023-09-07/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/billing/2023-09-07/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/billing/2023-09-07/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/billing/2023-09-07/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/billing/2023-09-07/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/billing/2023-09-07/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/billing/2023-09-07/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/billing/2023-09-07/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/billing/2023-09-07/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/billing/2023-09-07/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/billingconductor/2021-07-30/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/braket/2019-09-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/braket/2019-09-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/braket/2019-09-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/braket/2019-09-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/braket/2019-09-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/braket/2019-09-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/budgets/2016-10-20/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/budgets/2016-10-20/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/budgets/2016-10-20/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/budgets/2016-10-20/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/budgets/2016-10-20/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/budgets/2016-10-20/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ce/2017-10-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ce/2017-10-25/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ce/2017-10-25/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ce/2017-10-25/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ce/2017-10-25/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ce/2017-10-25/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chatbot/2017-10-11/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/chatbot/2017-10-11/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chatbot/2017-10-11/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/chatbot/2017-10-11/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chatbot/2017-10-11/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/chatbot/2017-10-11/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chime-sdk-identity/2021-04-20/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/chime-sdk-identity/2021-04-20/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chime-sdk-identity/2021-04-20/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/chime-sdk-identity/2021-04-20/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chime-sdk-identity/2021-04-20/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/chime-sdk-identity/2021-04-20/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chime-sdk-media-pipelines/2021-07-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/chime-sdk-media-pipelines/2021-07-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chime-sdk-media-pipelines/2021-07-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/chime-sdk-media-pipelines/2021-07-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chime-sdk-media-pipelines/2021-07-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/chime-sdk-media-pipelines/2021-07-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chime-sdk-meetings/2021-07-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/chime-sdk-meetings/2021-07-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chime-sdk-meetings/2021-07-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/chime-sdk-meetings/2021-07-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chime-sdk-meetings/2021-07-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/chime-sdk-meetings/2021-07-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chime-sdk-messaging/2021-05-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/chime-sdk-messaging/2021-05-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chime-sdk-messaging/2021-05-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/chime-sdk-messaging/2021-05-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chime-sdk-messaging/2021-05-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/chime-sdk-messaging/2021-05-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chime-sdk-voice/2022-08-03/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/chime-sdk-voice/2022-08-03/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chime-sdk-voice/2022-08-03/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/chime-sdk-voice/2022-08-03/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chime-sdk-voice/2022-08-03/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/chime-sdk-voice/2022-08-03/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chime/2018-05-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/chime/2018-05-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chime/2018-05-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/chime/2018-05-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/chime/2018-05-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/chime/2018-05-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/cleanrooms/2022-02-17/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/cleanroomsml/2023-09-06/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloud9/2017-09-23/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloud9/2017-09-23/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloud9/2017-09-23/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloud9/2017-09-23/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloud9/2017-09-23/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloud9/2017-09-23/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudcontrol/2021-09-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudcontrol/2021-09-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudcontrol/2021-09-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudcontrol/2021-09-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudcontrol/2021-09-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudcontrol/2021-09-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudcontrol/2021-09-30/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/cloudcontrol/2021-09-30/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudcontrol/2021-09-30/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudcontrol/2021-09-30/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/clouddirectory/2016-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/clouddirectory/2016-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/clouddirectory/2016-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/clouddirectory/2016-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/clouddirectory/2016-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/clouddirectory/2016-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/clouddirectory/2017-01-11/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/clouddirectory/2017-01-11/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/clouddirectory/2017-01-11/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/clouddirectory/2017-01-11/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/clouddirectory/2017-01-11/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/clouddirectory/2017-01-11/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudformation/2010-05-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudformation/2010-05-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudformation/2010-05-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudformation/2010-05-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudformation/2010-05-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudformation/2010-05-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudformation/2010-05-15/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/cloudformation/2010-05-15/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudformation/2010-05-15/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudformation/2010-05-15/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront-keyvaluestore/2022-07-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront-keyvaluestore/2022-07-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront-keyvaluestore/2022-07-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront-keyvaluestore/2022-07-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront-keyvaluestore/2022-07-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront-keyvaluestore/2022-07-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2015-07-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2015-07-27/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2015-07-27/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2015-07-27/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2015-07-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2015-07-27/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2015-07-27/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2015-07-27/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-01-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-01-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-01-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-01-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-01-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-01-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-01-28/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-01-28/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-20/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-20/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-20/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-20/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-20/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-20/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-20/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-08-20/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-07/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-07/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-07/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-07/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-07/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-07/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-07/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-07/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-07/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-07/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-29/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-29/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-29/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-29/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-29/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-29/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-29/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-29/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-29/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-09-29/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-11-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-11-25/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-11-25/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-11-25/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-11-25/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-11-25/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-11-25/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-11-25/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-11-25/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2016-11-25/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-03-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-03-25/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-03-25/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-03-25/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-03-25/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-03-25/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-03-25/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-03-25/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-03-25/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-03-25/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-10-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-10-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-10-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-10-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-10-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-10-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-10-30/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-10-30/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-10-30/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-10-30/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-10-30/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2017-10-30/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-06-18/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-06-18/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-06-18/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-06-18/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-06-18/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-06-18/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-06-18/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-06-18/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-06-18/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-06-18/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-06-18/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-06-18/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-11-05/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-11-05/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-11-05/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-11-05/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-11-05/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-11-05/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-11-05/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-11-05/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-11-05/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-11-05/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-11-05/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2018-11-05/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2019-03-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2019-03-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2019-03-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2019-03-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2019-03-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2019-03-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2019-03-26/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2019-03-26/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2019-03-26/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2019-03-26/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2019-03-26/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2019-03-26/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudfront/2020-05-31/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudhsm/2014-05-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudhsm/2014-05-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudhsm/2014-05-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudhsm/2014-05-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudhsm/2014-05-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudhsm/2014-05-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudhsmv2/2017-04-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudhsmv2/2017-04-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudhsmv2/2017-04-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudhsmv2/2017-04-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudhsmv2/2017-04-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudhsmv2/2017-04-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudhsmv2/2017-04-28/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/cloudhsmv2/2017-04-28/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudsearch/2013-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudsearch/2013-01-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudsearch/2013-01-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudsearch/2013-01-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudsearch/2013-01-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudsearch/2013-01-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudsearch/2013-01-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/cloudsearch/2013-01-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudsearchdomain/2013-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudsearchdomain/2013-01-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudsearchdomain/2013-01-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudsearchdomain/2013-01-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudsearchdomain/2013-01-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudsearchdomain/2013-01-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudtrail-data/2021-08-11/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudtrail-data/2021-08-11/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudtrail-data/2021-08-11/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudtrail-data/2021-08-11/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudtrail-data/2021-08-11/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudtrail-data/2021-08-11/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudtrail/2013-11-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cloudtrail/2013-11-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudtrail/2013-11-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudtrail/2013-11-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudtrail/2013-11-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cloudtrail/2013-11-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cloudtrail/2013-11-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/cloudtrail/2013-11-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codeartifact/2018-09-22/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/codeartifact/2018-09-22/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codeartifact/2018-09-22/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/codeartifact/2018-09-22/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codeartifact/2018-09-22/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/codeartifact/2018-09-22/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codebuild/2016-10-06/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/codebuild/2016-10-06/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codebuild/2016-10-06/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/codebuild/2016-10-06/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codebuild/2016-10-06/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/codebuild/2016-10-06/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codebuild/2016-10-06/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/codebuild/2016-10-06/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codecatalyst/2022-09-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/codecatalyst/2022-09-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codecatalyst/2022-09-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/codecatalyst/2022-09-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codecatalyst/2022-09-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/codecatalyst/2022-09-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codecatalyst/2022-09-28/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/codecatalyst/2022-09-28/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codecatalyst/2022-09-28/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/codecatalyst/2022-09-28/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codecommit/2015-04-13/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/codecommit/2015-04-13/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codecommit/2015-04-13/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/codecommit/2015-04-13/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codecommit/2015-04-13/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/codecommit/2015-04-13/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codecommit/2015-04-13/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/codecommit/2015-04-13/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codeconnections/2023-12-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/codeconnections/2023-12-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codeconnections/2023-12-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/codeconnections/2023-12-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codeconnections/2023-12-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/codeconnections/2023-12-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codedeploy/2014-10-06/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/codedeploy/2014-10-06/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codedeploy/2014-10-06/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/codedeploy/2014-10-06/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codedeploy/2014-10-06/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/codedeploy/2014-10-06/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codedeploy/2014-10-06/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/codedeploy/2014-10-06/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codedeploy/2014-10-06/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/codedeploy/2014-10-06/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codedeploy/2014-10-06/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/codedeploy/2014-10-06/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codeguru-reviewer/2019-09-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/codeguru-reviewer/2019-09-19/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codeguru-reviewer/2019-09-19/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/codeguru-reviewer/2019-09-19/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codeguru-reviewer/2019-09-19/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/codeguru-reviewer/2019-09-19/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codeguru-reviewer/2019-09-19/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/codeguru-reviewer/2019-09-19/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codeguru-security/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/codeguru-security/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codeguru-security/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/codeguru-security/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codeguru-security/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/codeguru-security/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codeguru-security/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/codeguru-security/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codeguru-security/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/codeguru-security/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codeguruprofiler/2019-07-18/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/codeguruprofiler/2019-07-18/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codeguruprofiler/2019-07-18/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/codeguruprofiler/2019-07-18/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codeguruprofiler/2019-07-18/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/codeguruprofiler/2019-07-18/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codepipeline/2015-07-09/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/codepipeline/2015-07-09/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codepipeline/2015-07-09/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/codepipeline/2015-07-09/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codepipeline/2015-07-09/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/codepipeline/2015-07-09/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codepipeline/2015-07-09/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/codepipeline/2015-07-09/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codestar-connections/2019-12-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/codestar-connections/2019-12-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codestar-connections/2019-12-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/codestar-connections/2019-12-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codestar-connections/2019-12-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/codestar-connections/2019-12-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codestar-notifications/2019-10-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/codestar-notifications/2019-10-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codestar-notifications/2019-10-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/codestar-notifications/2019-10-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/codestar-notifications/2019-10-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/codestar-notifications/2019-10-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cognito-identity/2014-06-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cognito-identity/2014-06-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cognito-identity/2014-06-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cognito-identity/2014-06-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cognito-identity/2014-06-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cognito-identity/2014-06-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cognito-identity/2014-06-30/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/cognito-identity/2014-06-30/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cognito-idp/2016-04-18/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cognito-idp/2016-04-18/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cognito-idp/2016-04-18/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cognito-idp/2016-04-18/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cognito-idp/2016-04-18/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cognito-idp/2016-04-18/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cognito-idp/2016-04-18/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/cognito-idp/2016-04-18/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cognito-sync/2014-06-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cognito-sync/2014-06-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cognito-sync/2014-06-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cognito-sync/2014-06-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cognito-sync/2014-06-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cognito-sync/2014-06-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cognito-sync/2014-06-30/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/cognito-sync/2014-06-30/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/comprehend/2017-11-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/comprehend/2017-11-27/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/comprehend/2017-11-27/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/comprehend/2017-11-27/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/comprehend/2017-11-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/comprehend/2017-11-27/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/comprehendmedical/2018-10-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/comprehendmedical/2018-10-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/comprehendmedical/2018-10-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/comprehendmedical/2018-10-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/comprehendmedical/2018-10-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/comprehendmedical/2018-10-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/compute-optimizer-automation/2025-09-22/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/compute-optimizer/2019-11-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/compute-optimizer/2019-11-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/compute-optimizer/2019-11-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/compute-optimizer/2019-11-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/compute-optimizer/2019-11-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/compute-optimizer/2019-11-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/config/2014-11-12/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/config/2014-11-12/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/config/2014-11-12/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/config/2014-11-12/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/config/2014-11-12/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/config/2014-11-12/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/config/2014-11-12/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/config/2014-11-12/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connect-contact-lens/2020-08-21/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/connect-contact-lens/2020-08-21/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connect-contact-lens/2020-08-21/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/connect-contact-lens/2020-08-21/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connect-contact-lens/2020-08-21/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/connect-contact-lens/2020-08-21/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connect/2017-08-08/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/connect/2017-08-08/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connect/2017-08-08/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/connect/2017-08-08/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connect/2017-08-08/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/connect/2017-08-08/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connectcampaigns/2021-01-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/connectcampaigns/2021-01-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connectcampaigns/2021-01-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/connectcampaigns/2021-01-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connectcampaigns/2021-01-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/connectcampaigns/2021-01-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connectcampaignsv2/2024-04-23/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/connectcampaignsv2/2024-04-23/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connectcampaignsv2/2024-04-23/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/connectcampaignsv2/2024-04-23/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connectcampaignsv2/2024-04-23/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/connectcampaignsv2/2024-04-23/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/connectcases/2022-10-03/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/connecthealth/2025-01-29/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connectparticipant/2018-09-07/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/connectparticipant/2018-09-07/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connectparticipant/2018-09-07/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/connectparticipant/2018-09-07/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/connectparticipant/2018-09-07/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/connectparticipant/2018-09-07/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/controlcatalog/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/controltower/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/controltower/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/controltower/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/controltower/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/controltower/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/controltower/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/controltower/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/controltower/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/controltower/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/controltower/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cost-optimization-hub/2022-07-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cost-optimization-hub/2022-07-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cost-optimization-hub/2022-07-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cost-optimization-hub/2022-07-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cost-optimization-hub/2022-07-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cost-optimization-hub/2022-07-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cost-optimization-hub/2022-07-26/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/cost-optimization-hub/2022-07-26/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cost-optimization-hub/2022-07-26/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/cost-optimization-hub/2022-07-26/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cur/2017-01-06/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/cur/2017-01-06/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cur/2017-01-06/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/cur/2017-01-06/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cur/2017-01-06/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/cur/2017-01-06/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/cur/2017-01-06/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/cur/2017-01-06/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/customer-profiles/2020-08-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/customer-profiles/2020-08-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/customer-profiles/2020-08-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/customer-profiles/2020-08-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/customer-profiles/2020-08-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/customer-profiles/2020-08-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/data.iot/2015-05-28/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/databrew/2017-07-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/databrew/2017-07-25/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/databrew/2017-07-25/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/databrew/2017-07-25/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/databrew/2017-07-25/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/databrew/2017-07-25/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/dataexchange/2017-07-25/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/datapipeline/2012-10-29/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/datapipeline/2012-10-29/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/datapipeline/2012-10-29/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/datapipeline/2012-10-29/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/datapipeline/2012-10-29/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/datapipeline/2012-10-29/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/datasync/2018-11-09/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/datasync/2018-11-09/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/datasync/2018-11-09/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/datasync/2018-11-09/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/datasync/2018-11-09/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/datasync/2018-11-09/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/datazone/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dax/2017-04-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/dax/2017-04-19/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dax/2017-04-19/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/dax/2017-04-19/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dax/2017-04-19/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/dax/2017-04-19/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/deadline/2023-10-12/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/detective/2018-10-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/detective/2018-10-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/detective/2018-10-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/detective/2018-10-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/detective/2018-10-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/detective/2018-10-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/devicefarm/2015-06-23/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/devicefarm/2015-06-23/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/devicefarm/2015-06-23/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/devicefarm/2015-06-23/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/devicefarm/2015-06-23/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/devicefarm/2015-06-23/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/devicefarm/2015-06-23/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/devicefarm/2015-06-23/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/devops-agent/2026-01-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/devops-guru/2020-12-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/devops-guru/2020-12-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/devops-guru/2020-12-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/devops-guru/2020-12-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/devops-guru/2020-12-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/devops-guru/2020-12-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/directconnect/2012-10-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/directconnect/2012-10-25/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/directconnect/2012-10-25/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/directconnect/2012-10-25/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/directconnect/2012-10-25/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/directconnect/2012-10-25/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/directconnect/2012-10-25/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/directconnect/2012-10-25/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/directory-service-data/2023-05-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/directory-service-data/2023-05-31/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/directory-service-data/2023-05-31/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/directory-service-data/2023-05-31/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/directory-service-data/2023-05-31/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/directory-service-data/2023-05-31/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/discovery/2015-11-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/discovery/2015-11-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/discovery/2015-11-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/discovery/2015-11-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/discovery/2015-11-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/discovery/2015-11-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/discovery/2015-11-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/discovery/2015-11-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dlm/2018-01-12/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/dlm/2018-01-12/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dlm/2018-01-12/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/dlm/2018-01-12/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dlm/2018-01-12/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/dlm/2018-01-12/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/dms/2016-01-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/docdb-elastic/2022-11-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/docdb-elastic/2022-11-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/docdb-elastic/2022-11-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/docdb-elastic/2022-11-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/docdb-elastic/2022-11-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/docdb-elastic/2022-11-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/docdb/2014-10-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/docdb/2014-10-31/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/docdb/2014-10-31/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/docdb/2014-10-31/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/docdb/2014-10-31/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/docdb/2014-10-31/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/docdb/2014-10-31/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/docdb/2014-10-31/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/docdb/2014-10-31/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/docdb/2014-10-31/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/drs/2020-02-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/drs/2020-02-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/drs/2020-02-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/drs/2020-02-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/drs/2020-02-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/drs/2020-02-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ds/2015-04-16/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ds/2015-04-16/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ds/2015-04-16/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ds/2015-04-16/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ds/2015-04-16/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ds/2015-04-16/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ds/2015-04-16/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/ds/2015-04-16/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ds/2015-04-16/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/ds/2015-04-16/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/dsql/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dynamodb/2011-12-05/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/dynamodb/2011-12-05/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dynamodb/2011-12-05/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/dynamodb/2011-12-05/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dynamodb/2011-12-05/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/dynamodb/2011-12-05/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dynamodb/2011-12-05/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/dynamodb/2011-12-05/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dynamodb/2011-12-05/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/dynamodb/2011-12-05/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dynamodb/2011-12-05/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/dynamodb/2011-12-05/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/dynamodb/2012-08-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ebs/2019-11-02/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ebs/2019-11-02/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ebs/2019-11-02/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ebs/2019-11-02/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ebs/2019-11-02/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ebs/2019-11-02/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2-instance-connect/2018-04-02/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ec2-instance-connect/2018-04-02/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2-instance-connect/2018-04-02/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ec2-instance-connect/2018-04-02/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2-instance-connect/2018-04-02/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ec2-instance-connect/2018-04-02/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2015-10-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2015-10-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2015-10-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2015-10-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2015-10-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2015-10-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2015-10-01/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2015-10-01/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2015-10-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2015-10-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2016-04-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2016-04-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2016-04-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2016-04-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2016-04-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2016-04-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2016-04-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2016-04-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2016-09-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2016-09-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2016-09-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2016-09-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2016-09-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2016-09-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2016-09-15/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2016-09-15/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2016-09-15/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2016-09-15/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/ec2/2016-11-15/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ecr-public/2020-10-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ecr-public/2020-10-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ecr-public/2020-10-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ecr-public/2020-10-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ecr-public/2020-10-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ecr-public/2020-10-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/ecr/2015-09-21/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/ecs/2014-11-13/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/eks-auth/2023-11-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/eks-auth/2023-11-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/eks-auth/2023-11-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/eks-auth/2023-11-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/eks-auth/2023-11-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/eks-auth/2023-11-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/eks-auth/2023-11-26/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/eks-auth/2023-11-26/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/eks-auth/2023-11-26/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/eks-auth/2023-11-26/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/eks/2017-11-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/eks/2017-11-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/eks/2017-11-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/eks/2017-11-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/eks/2017-11-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/eks/2017-11-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/eks/2017-11-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/eks/2017-11-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/elasticache/2015-02-02/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/elasticbeanstalk/2010-12-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticfilesystem/2015-02-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/elasticfilesystem/2015-02-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticfilesystem/2015-02-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/elasticfilesystem/2015-02-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticfilesystem/2015-02-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/elasticfilesystem/2015-02-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticfilesystem/2015-02-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/elasticfilesystem/2015-02-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticloadbalancing/2012-06-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/elasticloadbalancing/2012-06-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticloadbalancing/2012-06-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/elasticloadbalancing/2012-06-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticloadbalancing/2012-06-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/elasticloadbalancing/2012-06-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticloadbalancing/2012-06-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/elasticloadbalancing/2012-06-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticloadbalancing/2012-06-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/elasticloadbalancing/2012-06-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticloadbalancingv2/2015-12-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/elasticloadbalancingv2/2015-12-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticloadbalancingv2/2015-12-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/elasticloadbalancingv2/2015-12-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticloadbalancingv2/2015-12-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/elasticloadbalancingv2/2015-12-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticloadbalancingv2/2015-12-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/elasticloadbalancingv2/2015-12-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticloadbalancingv2/2015-12-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/elasticloadbalancingv2/2015-12-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/elasticmapreduce/2009-03-31/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/elementalinference/2018-11-14/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/email/2010-12-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/email/2010-12-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/email/2010-12-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/email/2010-12-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/email/2010-12-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/email/2010-12-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/email/2010-12-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/email/2010-12-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/email/2010-12-01/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/email/2010-12-01/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/email/2010-12-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/email/2010-12-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/emr-containers/2020-10-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/emr-containers/2020-10-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/emr-containers/2020-10-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/emr-containers/2020-10-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/emr-containers/2020-10-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/emr-containers/2020-10-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/emr-serverless/2021-07-13/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/emr-serverless/2021-07-13/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/emr-serverless/2021-07-13/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/emr-serverless/2021-07-13/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/emr-serverless/2021-07-13/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/emr-serverless/2021-07-13/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/endpoints.json.php b/vendor/aws/aws-sdk-php/src/data/endpoints.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/endpoints_prefix_history.json.php b/vendor/aws/aws-sdk-php/src/data/endpoints_prefix_history.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/entitlement.marketplace/2017-01-11/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/entitlement.marketplace/2017-01-11/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/entitlement.marketplace/2017-01-11/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/entitlement.marketplace/2017-01-11/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/entitlement.marketplace/2017-01-11/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/entitlement.marketplace/2017-01-11/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/entityresolution/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/entityresolution/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/entityresolution/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/entityresolution/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/entityresolution/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/entityresolution/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/es/2015-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/es/2015-01-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/es/2015-01-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/es/2015-01-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/es/2015-01-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/es/2015-01-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/es/2015-01-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/es/2015-01-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/eventbridge/2015-10-07/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/eventbridge/2015-10-07/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/eventbridge/2015-10-07/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/eventbridge/2015-10-07/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/eventbridge/2015-10-07/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/eventbridge/2015-10-07/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/eventbridge/2015-10-07/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/eventbridge/2015-10-07/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/events/2015-10-07/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/events/2015-10-07/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/events/2015-10-07/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/events/2015-10-07/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/events/2015-10-07/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/events/2015-10-07/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/events/2015-10-07/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/events/2015-10-07/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/evs/2023-07-27/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/finspace-data/2020-07-13/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/finspace-data/2020-07-13/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/finspace-data/2020-07-13/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/finspace-data/2020-07-13/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/finspace-data/2020-07-13/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/finspace-data/2020-07-13/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/finspace/2021-03-12/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/finspace/2021-03-12/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/finspace/2021-03-12/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/finspace/2021-03-12/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/finspace/2021-03-12/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/finspace/2021-03-12/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/firehose/2015-08-04/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/firehose/2015-08-04/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/firehose/2015-08-04/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/firehose/2015-08-04/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/firehose/2015-08-04/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/firehose/2015-08-04/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/firehose/2015-08-04/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/firehose/2015-08-04/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/fis/2020-12-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/fis/2020-12-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/fis/2020-12-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/fis/2020-12-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/fis/2020-12-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/fis/2020-12-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/fms/2018-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/fms/2018-01-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/fms/2018-01-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/fms/2018-01-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/fms/2018-01-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/fms/2018-01-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/forecast/2018-06-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/forecast/2018-06-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/forecast/2018-06-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/forecast/2018-06-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/forecast/2018-06-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/forecast/2018-06-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/forecastquery/2018-06-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/forecastquery/2018-06-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/forecastquery/2018-06-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/forecastquery/2018-06-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/forecastquery/2018-06-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/forecastquery/2018-06-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/frauddetector/2019-11-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/frauddetector/2019-11-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/frauddetector/2019-11-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/frauddetector/2019-11-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/frauddetector/2019-11-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/frauddetector/2019-11-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/freetier/2023-09-07/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/freetier/2023-09-07/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/freetier/2023-09-07/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/freetier/2023-09-07/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/freetier/2023-09-07/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/freetier/2023-09-07/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/freetier/2023-09-07/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/freetier/2023-09-07/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/freetier/2023-09-07/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/freetier/2023-09-07/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/fsx/2018-03-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/fsx/2018-03-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/fsx/2018-03-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/fsx/2018-03-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/fsx/2018-03-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/fsx/2018-03-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/gamelift/2015-10-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/gamelift/2015-10-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/gamelift/2015-10-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/gamelift/2015-10-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/gamelift/2015-10-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/gamelift/2015-10-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/gamelift/2015-10-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/gamelift/2015-10-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/gameliftstreams/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/geo-maps/2020-11-19/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/geo-places/2020-11-19/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/geo-routes/2020-11-19/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/glacier/2012-06-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/glacier/2012-06-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/glacier/2012-06-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/glacier/2012-06-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/glacier/2012-06-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/glacier/2012-06-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/glacier/2012-06-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/glacier/2012-06-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/glacier/2012-06-01/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/glacier/2012-06-01/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/glacier/2012-06-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/glacier/2012-06-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/globalaccelerator/2018-08-08/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/globalaccelerator/2018-08-08/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/globalaccelerator/2018-08-08/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/globalaccelerator/2018-08-08/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/globalaccelerator/2018-08-08/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/globalaccelerator/2018-08-08/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/glue/2017-03-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/glue/2017-03-31/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/glue/2017-03-31/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/glue/2017-03-31/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/glue/2017-03-31/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/glue/2017-03-31/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/glue/2017-03-31/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/glue/2017-03-31/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/defaults-1.json.php b/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/defaults-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/grafana/2020-08-18/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/grandfathered-services.json.php b/vendor/aws/aws-sdk-php/src/data/grandfathered-services.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/greengrass/2017-06-07/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/greengrass/2017-06-07/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/greengrass/2017-06-07/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/greengrass/2017-06-07/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/greengrassv2/2020-11-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/greengrassv2/2020-11-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/greengrassv2/2020-11-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/greengrassv2/2020-11-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/greengrassv2/2020-11-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/greengrassv2/2020-11-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/groundstation/2019-05-23/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/guardduty/2017-11-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/guardduty/2017-11-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/guardduty/2017-11-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/guardduty/2017-11-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/guardduty/2017-11-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/guardduty/2017-11-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/health/2016-08-04/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/health/2016-08-04/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/health/2016-08-04/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/health/2016-08-04/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/health/2016-08-04/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/health/2016-08-04/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/healthlake/2017-07-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/healthlake/2017-07-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/healthlake/2017-07-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/healthlake/2017-07-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/healthlake/2017-07-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/healthlake/2017-07-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/healthlake/2017-07-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/healthlake/2017-07-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iam/2010-05-08/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/iam/2010-05-08/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iam/2010-05-08/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/iam/2010-05-08/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iam/2010-05-08/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/iam/2010-05-08/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iam/2010-05-08/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/iam/2010-05-08/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iam/2010-05-08/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/iam/2010-05-08/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/identitystore/2020-06-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/identitystore/2020-06-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/identitystore/2020-06-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/identitystore/2020-06-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/identitystore/2020-06-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/identitystore/2020-06-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/imagebuilder/2019-12-02/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/imagebuilder/2019-12-02/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/imagebuilder/2019-12-02/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/imagebuilder/2019-12-02/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/imagebuilder/2019-12-02/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/imagebuilder/2019-12-02/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/importexport/2010-06-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/importexport/2010-06-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/importexport/2010-06-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/importexport/2010-06-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/importexport/2010-06-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/importexport/2010-06-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/inspector-scan/2023-08-08/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/inspector-scan/2023-08-08/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/inspector-scan/2023-08-08/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/inspector-scan/2023-08-08/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/inspector-scan/2023-08-08/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/inspector-scan/2023-08-08/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/inspector/2016-02-16/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/inspector/2016-02-16/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/inspector/2016-02-16/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/inspector/2016-02-16/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/inspector/2016-02-16/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/inspector/2016-02-16/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/inspector/2016-02-16/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/inspector/2016-02-16/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/inspector2/2020-06-08/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/inspector2/2020-06-08/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/inspector2/2020-06-08/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/inspector2/2020-06-08/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/inspector2/2020-06-08/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/inspector2/2020-06-08/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/interconnect/2022-07-26/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/internetmonitor/2021-06-03/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/internetmonitor/2021-06-03/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/internetmonitor/2021-06-03/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/internetmonitor/2021-06-03/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/internetmonitor/2021-06-03/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/internetmonitor/2021-06-03/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/internetmonitor/2021-06-03/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/internetmonitor/2021-06-03/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/internetmonitor/2021-06-03/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/internetmonitor/2021-06-03/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/invoicing/2024-12-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iot-jobs-data/2017-09-29/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/iot-jobs-data/2017-09-29/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iot-jobs-data/2017-09-29/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/iot-jobs-data/2017-09-29/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iot-jobs-data/2017-09-29/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/iot-jobs-data/2017-09-29/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iot-managed-integrations/2025-03-03/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/iot-managed-integrations/2025-03-03/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iot-managed-integrations/2025-03-03/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/iot-managed-integrations/2025-03-03/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iot-managed-integrations/2025-03-03/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/iot-managed-integrations/2025-03-03/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iot/2015-05-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/iot/2015-05-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iot/2015-05-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/iot/2015-05-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iot/2015-05-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/iot/2015-05-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iot/2015-05-28/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/iot/2015-05-28/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotdeviceadvisor/2020-09-18/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/iotdeviceadvisor/2020-09-18/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotdeviceadvisor/2020-09-18/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/iotdeviceadvisor/2020-09-18/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotdeviceadvisor/2020-09-18/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/iotdeviceadvisor/2020-09-18/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotevents-data/2018-10-23/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/iotevents-data/2018-10-23/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotevents-data/2018-10-23/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/iotevents-data/2018-10-23/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotevents-data/2018-10-23/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/iotevents-data/2018-10-23/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotevents/2018-07-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/iotevents/2018-07-27/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotevents/2018-07-27/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/iotevents/2018-07-27/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotevents/2018-07-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/iotevents/2018-07-27/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotfleetwise/2021-06-17/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/iotfleetwise/2021-06-17/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotfleetwise/2021-06-17/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/iotfleetwise/2021-06-17/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotfleetwise/2021-06-17/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/iotfleetwise/2021-06-17/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotfleetwise/2021-06-17/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/iotfleetwise/2021-06-17/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotfleetwise/2021-06-17/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/iotfleetwise/2021-06-17/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotsecuretunneling/2018-10-05/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/iotsecuretunneling/2018-10-05/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotsecuretunneling/2018-10-05/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/iotsecuretunneling/2018-10-05/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotsecuretunneling/2018-10-05/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/iotsecuretunneling/2018-10-05/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotsitewise/2019-12-02/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/iotsitewise/2019-12-02/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotsitewise/2019-12-02/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/iotsitewise/2019-12-02/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotsitewise/2019-12-02/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/iotsitewise/2019-12-02/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotsitewise/2019-12-02/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/iotsitewise/2019-12-02/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotthingsgraph/2018-09-06/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/iotthingsgraph/2018-09-06/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotthingsgraph/2018-09-06/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/iotthingsgraph/2018-09-06/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotthingsgraph/2018-09-06/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/iotthingsgraph/2018-09-06/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iottwinmaker/2021-11-29/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/iottwinmaker/2021-11-29/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iottwinmaker/2021-11-29/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/iottwinmaker/2021-11-29/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iottwinmaker/2021-11-29/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/iottwinmaker/2021-11-29/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iottwinmaker/2021-11-29/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/iottwinmaker/2021-11-29/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iottwinmaker/2021-11-29/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/iottwinmaker/2021-11-29/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotwireless/2020-11-22/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/iotwireless/2020-11-22/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotwireless/2020-11-22/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/iotwireless/2020-11-22/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/iotwireless/2020-11-22/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/iotwireless/2020-11-22/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/ivs-realtime/2020-07-14/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ivs/2020-07-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ivs/2020-07-14/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ivs/2020-07-14/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ivs/2020-07-14/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ivs/2020-07-14/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ivs/2020-07-14/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ivschat/2020-07-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ivschat/2020-07-14/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ivschat/2020-07-14/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ivschat/2020-07-14/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ivschat/2020-07-14/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ivschat/2020-07-14/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ivschat/2020-07-14/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/ivschat/2020-07-14/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ivschat/2020-07-14/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/ivschat/2020-07-14/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kafka/2018-11-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/kafka/2018-11-14/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kafka/2018-11-14/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/kafka/2018-11-14/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kafka/2018-11-14/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/kafka/2018-11-14/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/kafkaconnect/2021-09-14/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kendra-ranking/2022-10-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/kendra-ranking/2022-10-19/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kendra-ranking/2022-10-19/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/kendra-ranking/2022-10-19/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kendra-ranking/2022-10-19/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/kendra-ranking/2022-10-19/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kendra/2019-02-03/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/kendra/2019-02-03/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kendra/2019-02-03/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/kendra/2019-02-03/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kendra/2019-02-03/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/kendra/2019-02-03/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/keyspaces/2022-02-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/keyspaces/2022-02-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/keyspaces/2022-02-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/keyspaces/2022-02-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/keyspaces/2022-02-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/keyspaces/2022-02-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/keyspaces/2022-02-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/keyspaces/2022-02-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/keyspaces/2022-02-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/keyspaces/2022-02-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/keyspacesstreams/2024-09-09/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/keyspacesstreams/2024-09-09/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/keyspacesstreams/2024-09-09/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/keyspacesstreams/2024-09-09/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/keyspacesstreams/2024-09-09/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/keyspacesstreams/2024-09-09/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/keyspacesstreams/2024-09-09/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/keyspacesstreams/2024-09-09/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesis-video-archived-media/2017-09-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/kinesis-video-archived-media/2017-09-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesis-video-archived-media/2017-09-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/kinesis-video-archived-media/2017-09-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesis-video-media/2017-09-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/kinesis-video-media/2017-09-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesis-video-media/2017-09-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/kinesis-video-media/2017-09-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesis-video-media/2017-09-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/kinesis-video-media/2017-09-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesis-video-signaling/2019-12-04/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/kinesis-video-signaling/2019-12-04/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesis-video-signaling/2019-12-04/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/kinesis-video-signaling/2019-12-04/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesis-video-signaling/2019-12-04/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/kinesis-video-signaling/2019-12-04/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesis-video-webrtc-storage/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/kinesis-video-webrtc-storage/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesis-video-webrtc-storage/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/kinesis-video-webrtc-storage/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesis-video-webrtc-storage/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/kinesis-video-webrtc-storage/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesis/2013-12-02/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/kinesis/2013-12-02/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesis/2013-12-02/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/kinesis/2013-12-02/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesis/2013-12-02/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/kinesis/2013-12-02/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesis/2013-12-02/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/kinesis/2013-12-02/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesis/2013-12-02/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/kinesis/2013-12-02/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesisanalytics/2015-08-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/kinesisanalytics/2015-08-14/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesisanalytics/2015-08-14/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/kinesisanalytics/2015-08-14/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesisanalytics/2015-08-14/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/kinesisanalytics/2015-08-14/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesisanalyticsv2/2018-05-23/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/kinesisanalyticsv2/2018-05-23/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesisanalyticsv2/2018-05-23/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/kinesisanalyticsv2/2018-05-23/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesisanalyticsv2/2018-05-23/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/kinesisanalyticsv2/2018-05-23/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesisvideo/2017-09-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/kinesisvideo/2017-09-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesisvideo/2017-09-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/kinesisvideo/2017-09-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kinesisvideo/2017-09-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/kinesisvideo/2017-09-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kms/2014-11-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/kms/2014-11-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kms/2014-11-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/kms/2014-11-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kms/2014-11-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/kms/2014-11-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/kms/2014-11-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/kms/2014-11-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/lakeformation/2017-03-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/lakeformation/2017-03-31/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/lakeformation/2017-03-31/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/lakeformation/2017-03-31/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/lakeformation/2017-03-31/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/lakeformation/2017-03-31/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/lambda/2015-03-31/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/launch-wizard/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/launch-wizard/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/launch-wizard/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/launch-wizard/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/launch-wizard/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/launch-wizard/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/launch-wizard/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/launch-wizard/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/launch-wizard/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/launch-wizard/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/lex-models/2017-04-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/lex-models/2017-04-19/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/lex-models/2017-04-19/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/lex-models/2017-04-19/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/lex-models/2017-04-19/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/lex-models/2017-04-19/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/license-manager-linux-subscriptions/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/license-manager-linux-subscriptions/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/license-manager-linux-subscriptions/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/license-manager-linux-subscriptions/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/license-manager-linux-subscriptions/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/license-manager-linux-subscriptions/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/license-manager-user-subscriptions/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/license-manager-user-subscriptions/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/license-manager-user-subscriptions/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/license-manager-user-subscriptions/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/license-manager-user-subscriptions/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/license-manager-user-subscriptions/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/license-manager-user-subscriptions/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/license-manager-user-subscriptions/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/license-manager-user-subscriptions/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/license-manager-user-subscriptions/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/license-manager/2018-08-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/license-manager/2018-08-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/license-manager/2018-08-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/license-manager/2018-08-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/license-manager/2018-08-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/license-manager/2018-08-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/lightsail/2016-11-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/lightsail/2016-11-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/lightsail/2016-11-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/lightsail/2016-11-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/lightsail/2016-11-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/lightsail/2016-11-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/lightsail/2016-11-28/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/lightsail/2016-11-28/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/location/2020-11-19/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/logs/2014-03-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/logs/2014-03-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/logs/2014-03-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/logs/2014-03-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/logs/2014-03-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/logs/2014-03-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/logs/2014-03-28/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/logs/2014-03-28/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/lookoutequipment/2020-12-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/lookoutequipment/2020-12-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/lookoutequipment/2020-12-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/lookoutequipment/2020-12-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/lookoutequipment/2020-12-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/lookoutequipment/2020-12-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/m2/2021-04-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/m2/2021-04-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/m2/2021-04-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/m2/2021-04-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/m2/2021-04-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/m2/2021-04-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/machinelearning/2014-12-12/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/machinelearning/2014-12-12/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/machinelearning/2014-12-12/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/machinelearning/2014-12-12/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/machinelearning/2014-12-12/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/machinelearning/2014-12-12/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/machinelearning/2014-12-12/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/machinelearning/2014-12-12/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/macie2/2020-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/macie2/2020-01-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/macie2/2020-01-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/macie2/2020-01-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/macie2/2020-01-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/macie2/2020-01-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/macie2/2020-01-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/macie2/2020-01-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/mailmanager/2023-10-17/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/managedblockchain-query/2023-05-04/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/managedblockchain-query/2023-05-04/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/managedblockchain-query/2023-05-04/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/managedblockchain-query/2023-05-04/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/managedblockchain-query/2023-05-04/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/managedblockchain-query/2023-05-04/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/managedblockchain-query/2023-05-04/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/managedblockchain-query/2023-05-04/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/managedblockchain-query/2023-05-04/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/managedblockchain-query/2023-05-04/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/managedblockchain/2018-09-24/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/managedblockchain/2018-09-24/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/managedblockchain/2018-09-24/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/managedblockchain/2018-09-24/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/managedblockchain/2018-09-24/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/managedblockchain/2018-09-24/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/manifest.json.php b/vendor/aws/aws-sdk-php/src/data/manifest.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-agreement/2020-03-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-catalog/2018-09-17/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-catalog/2018-09-17/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-catalog/2018-09-17/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-catalog/2018-09-17/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-catalog/2018-09-17/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-catalog/2018-09-17/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-deployment/2023-01-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-deployment/2023-01-25/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-deployment/2023-01-25/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-deployment/2023-01-25/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-deployment/2023-01-25/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-deployment/2023-01-25/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-discovery/2026-02-05/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-reporting/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-reporting/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-reporting/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-reporting/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-reporting/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-reporting/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-reporting/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-reporting/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplace-reporting/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/marketplace-reporting/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplacecommerceanalytics/2015-07-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/marketplacecommerceanalytics/2015-07-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplacecommerceanalytics/2015-07-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/marketplacecommerceanalytics/2015-07-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/marketplacecommerceanalytics/2015-07-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/marketplacecommerceanalytics/2015-07-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediaconvert/2017-08-29/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mediaconvert/2017-08-29/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediaconvert/2017-08-29/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/mediaconvert/2017-08-29/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediaconvert/2017-08-29/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/mediaconvert/2017-08-29/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/medialive/2017-10-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/medialive/2017-10-14/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/medialive/2017-10-14/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/medialive/2017-10-14/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/medialive/2017-10-14/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/medialive/2017-10-14/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/medialive/2017-10-14/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/medialive/2017-10-14/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediapackage-vod/2018-11-07/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mediapackage-vod/2018-11-07/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediapackage-vod/2018-11-07/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/mediapackage-vod/2018-11-07/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediapackage-vod/2018-11-07/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/mediapackage-vod/2018-11-07/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediapackage/2017-10-12/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mediapackage/2017-10-12/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediapackage/2017-10-12/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/mediapackage/2017-10-12/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediapackage/2017-10-12/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/mediapackage/2017-10-12/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/mediapackagev2/2022-12-25/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediastore-data/2017-09-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mediastore-data/2017-09-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediastore-data/2017-09-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/mediastore-data/2017-09-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediastore-data/2017-09-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/mediastore-data/2017-09-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediastore/2017-09-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mediastore/2017-09-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediastore/2017-09-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/mediastore/2017-09-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediastore/2017-09-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/mediastore/2017-09-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/mediatailor/2018-04-23/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/medical-imaging/2023-07-19/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/memorydb/2021-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/memorydb/2021-01-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/memorydb/2021-01-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/memorydb/2021-01-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/memorydb/2021-01-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/memorydb/2021-01-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/metering.marketplace/2016-01-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/metering.marketplace/2016-01-14/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/metering.marketplace/2016-01-14/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/metering.marketplace/2016-01-14/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/metering.marketplace/2016-01-14/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/metering.marketplace/2016-01-14/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mgh/2017-05-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mgh/2017-05-31/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mgh/2017-05-31/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/mgh/2017-05-31/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mgh/2017-05-31/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/mgh/2017-05-31/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/mgn/2020-02-26/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/migration-hub-refactor-spaces/2021-10-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/migration-hub-refactor-spaces/2021-10-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/migration-hub-refactor-spaces/2021-10-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/migration-hub-refactor-spaces/2021-10-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/migration-hub-refactor-spaces/2021-10-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/migration-hub-refactor-spaces/2021-10-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/migrationhub-config/2019-06-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/migrationhub-config/2019-06-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/migrationhub-config/2019-06-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/migrationhub-config/2019-06-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/migrationhub-config/2019-06-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/migrationhub-config/2019-06-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/migrationhuborchestrator/2021-08-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/migrationhuborchestrator/2021-08-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/migrationhuborchestrator/2021-08-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/migrationhuborchestrator/2021-08-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/migrationhuborchestrator/2021-08-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/migrationhuborchestrator/2021-08-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/migrationhuborchestrator/2021-08-28/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/migrationhuborchestrator/2021-08-28/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/migrationhuborchestrator/2021-08-28/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/migrationhuborchestrator/2021-08-28/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/migrationhubstrategy/2020-02-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/migrationhubstrategy/2020-02-19/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/migrationhubstrategy/2020-02-19/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/migrationhubstrategy/2020-02-19/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/migrationhubstrategy/2020-02-19/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/migrationhubstrategy/2020-02-19/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/models.lex.v2/2020-08-07/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/monitoring/2010-08-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/mpa/2022-07-26/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mq/2017-11-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mq/2017-11-27/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mq/2017-11-27/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/mq/2017-11-27/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mq/2017-11-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/mq/2017-11-27/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mturk-requester/2017-01-17/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mturk-requester/2017-01-17/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mturk-requester/2017-01-17/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/mturk-requester/2017-01-17/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mturk-requester/2017-01-17/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/mturk-requester/2017-01-17/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mturk-requester/2017-01-17/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/mturk-requester/2017-01-17/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mwaa-serverless/2024-07-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mwaa-serverless/2024-07-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mwaa-serverless/2024-07-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/mwaa-serverless/2024-07-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mwaa-serverless/2024-07-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/mwaa-serverless/2024-07-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mwaa-serverless/2024-07-26/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/mwaa-serverless/2024-07-26/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mwaa-serverless/2024-07-26/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/mwaa-serverless/2024-07-26/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mwaa/2020-07-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/mwaa/2020-07-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mwaa/2020-07-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/mwaa/2020-07-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/mwaa/2020-07-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/mwaa/2020-07-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/neptune-graph/2023-11-29/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/neptune-graph/2023-11-29/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/neptune-graph/2023-11-29/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/neptune-graph/2023-11-29/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/neptune-graph/2023-11-29/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/neptune-graph/2023-11-29/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/neptune-graph/2023-11-29/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/neptune-graph/2023-11-29/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/neptune/2014-10-31/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/neptunedata/2023-08-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/neptunedata/2023-08-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/neptunedata/2023-08-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/neptunedata/2023-08-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/neptunedata/2023-08-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/neptunedata/2023-08-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/network-firewall/2020-11-12/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/network-firewall/2020-11-12/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/network-firewall/2020-11-12/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/network-firewall/2020-11-12/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/network-firewall/2020-11-12/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/network-firewall/2020-11-12/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/networkflowmonitor/2023-04-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/networkflowmonitor/2023-04-19/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/networkflowmonitor/2023-04-19/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/networkflowmonitor/2023-04-19/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/networkflowmonitor/2023-04-19/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/networkflowmonitor/2023-04-19/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/networkflowmonitor/2023-04-19/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/networkflowmonitor/2023-04-19/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/networkflowmonitor/2023-04-19/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/networkflowmonitor/2023-04-19/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/networkmanager/2019-07-05/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/networkmanager/2019-07-05/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/networkmanager/2019-07-05/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/networkmanager/2019-07-05/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/networkmanager/2019-07-05/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/networkmanager/2019-07-05/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/networkmonitor/2023-08-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/networkmonitor/2023-08-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/networkmonitor/2023-08-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/networkmonitor/2023-08-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/networkmonitor/2023-08-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/networkmonitor/2023-08-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/networkmonitor/2023-08-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/networkmonitor/2023-08-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/networkmonitor/2023-08-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/networkmonitor/2023-08-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/notifications/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/notifications/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/notifications/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/notifications/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/notifications/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/notifications/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/notifications/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/notifications/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/notifications/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/notifications/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/notificationscontacts/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/notificationscontacts/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/notificationscontacts/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/notificationscontacts/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/notificationscontacts/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/notificationscontacts/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/notificationscontacts/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/notificationscontacts/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/notificationscontacts/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/notificationscontacts/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/nova-act/2025-08-22/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/nova-act/2025-08-22/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/nova-act/2025-08-22/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/nova-act/2025-08-22/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/nova-act/2025-08-22/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/nova-act/2025-08-22/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/nova-act/2025-08-22/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/nova-act/2025-08-22/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/nova-act/2025-08-22/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/nova-act/2025-08-22/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/oam/2022-06-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/oam/2022-06-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/oam/2022-06-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/oam/2022-06-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/oam/2022-06-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/oam/2022-06-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/observabilityadmin/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/odb/2024-08-20/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/defaults-1.json.php b/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/defaults-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/omics/2022-11-28/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/opensearch/2021-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/opensearch/2021-01-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/opensearch/2021-01-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/opensearch/2021-01-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/opensearch/2021-01-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/opensearch/2021-01-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/opensearch/2021-01-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/opensearch/2021-01-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/opensearchserverless/2021-11-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/organizations/2016-11-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/organizations/2016-11-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/organizations/2016-11-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/organizations/2016-11-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/organizations/2016-11-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/organizations/2016-11-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/osis/2022-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/osis/2022-01-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/osis/2022-01-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/osis/2022-01-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/osis/2022-01-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/osis/2022-01-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/outposts/2019-12-03/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/outposts/2019-12-03/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/outposts/2019-12-03/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/outposts/2019-12-03/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/outposts/2019-12-03/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/outposts/2019-12-03/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/panorama/2019-07-24/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/panorama/2019-07-24/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/panorama/2019-07-24/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/panorama/2019-07-24/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/panorama/2019-07-24/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/panorama/2019-07-24/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partitions.json.php b/vendor/aws/aws-sdk-php/src/data/partitions.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-account/2025-04-04/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-benefits/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-benefits/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-benefits/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-benefits/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-benefits/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-benefits/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-benefits/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-benefits/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-benefits/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-benefits/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-channel/2024-03-18/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/partnercentral-selling/2022-07-26/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/payment-cryptography-data/2022-02-03/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/payment-cryptography/2021-09-14/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pca-connector-ad/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/pca-connector-ad/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pca-connector-ad/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/pca-connector-ad/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pca-connector-ad/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/pca-connector-ad/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/pca-connector-scep/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/pcs/2023-02-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/personalize-events/2018-03-22/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/personalize-events/2018-03-22/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/personalize-events/2018-03-22/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/personalize-events/2018-03-22/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/personalize-events/2018-03-22/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/personalize-events/2018-03-22/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/personalize-runtime/2018-05-22/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/personalize-runtime/2018-05-22/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/personalize-runtime/2018-05-22/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/personalize-runtime/2018-05-22/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/personalize-runtime/2018-05-22/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/personalize-runtime/2018-05-22/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/personalize/2018-05-22/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/personalize/2018-05-22/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/personalize/2018-05-22/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/personalize/2018-05-22/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/personalize/2018-05-22/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/personalize/2018-05-22/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pi/2018-02-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/pi/2018-02-27/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pi/2018-02-27/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/pi/2018-02-27/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pi/2018-02-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/pi/2018-02-27/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pinpoint-email/2018-07-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/pinpoint-email/2018-07-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pinpoint-email/2018-07-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/pinpoint-email/2018-07-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pinpoint-email/2018-07-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/pinpoint-email/2018-07-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/pinpoint-sms-voice-v2/2022-03-31/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pinpoint/2016-12-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/pinpoint/2016-12-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pinpoint/2016-12-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/pinpoint/2016-12-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pipes/2015-10-07/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/pipes/2015-10-07/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pipes/2015-10-07/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/pipes/2015-10-07/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pipes/2015-10-07/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/pipes/2015-10-07/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pipes/2015-10-07/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/pipes/2015-10-07/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pipes/2015-10-07/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/pipes/2015-10-07/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/polly/2016-06-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/polly/2016-06-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/polly/2016-06-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/polly/2016-06-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/polly/2016-06-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/polly/2016-06-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/polly/2016-06-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/polly/2016-06-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/pricing/2017-10-15/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/proton/2020-07-20/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/proton/2020-07-20/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/proton/2020-07-20/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/proton/2020-07-20/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/proton/2020-07-20/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/proton/2020-07-20/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/proton/2020-07-20/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/proton/2020-07-20/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/qapps/2023-11-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/qapps/2023-11-27/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/qapps/2023-11-27/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/qapps/2023-11-27/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/qapps/2023-11-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/qapps/2023-11-27/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/qapps/2023-11-27/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/qapps/2023-11-27/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/qapps/2023-11-27/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/qapps/2023-11-27/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/qbusiness/2023-11-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/qbusiness/2023-11-27/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/qbusiness/2023-11-27/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/qbusiness/2023-11-27/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/qbusiness/2023-11-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/qbusiness/2023-11-27/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/qbusiness/2023-11-27/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/qbusiness/2023-11-27/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/qbusiness/2023-11-27/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/qbusiness/2023-11-27/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/qconnect/2020-10-19/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/quicksight/2018-04-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/quicksight/2018-04-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/quicksight/2018-04-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/quicksight/2018-04-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/quicksight/2018-04-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/quicksight/2018-04-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ram/2018-01-04/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ram/2018-01-04/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ram/2018-01-04/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ram/2018-01-04/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ram/2018-01-04/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ram/2018-01-04/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rbin/2021-06-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/rbin/2021-06-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rbin/2021-06-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/rbin/2021-06-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rbin/2021-06-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/rbin/2021-06-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rds-data/2018-08-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/rds-data/2018-08-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rds-data/2018-08-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/rds-data/2018-08-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rds-data/2018-08-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/rds-data/2018-08-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rds/2014-09-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/rds/2014-09-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rds/2014-09-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/rds/2014-09-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rds/2014-09-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/rds/2014-09-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rds/2014-09-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/rds/2014-09-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/rds/2014-10-31/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/redshift-data/2019-12-20/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/redshift-data/2019-12-20/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/redshift-data/2019-12-20/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/redshift-data/2019-12-20/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/redshift-data/2019-12-20/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/redshift-data/2019-12-20/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/redshift-serverless/2021-04-21/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/redshift-serverless/2021-04-21/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/redshift-serverless/2021-04-21/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/redshift-serverless/2021-04-21/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/redshift-serverless/2021-04-21/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/redshift-serverless/2021-04-21/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/redshift/2012-12-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/redshift/2012-12-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/redshift/2012-12-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/redshift/2012-12-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/redshift/2012-12-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/redshift/2012-12-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/redshift/2012-12-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/redshift/2012-12-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/redshift/2012-12-01/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/redshift/2012-12-01/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/redshift/2012-12-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/redshift/2012-12-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rekognition/2016-06-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/rekognition/2016-06-27/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rekognition/2016-06-27/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/rekognition/2016-06-27/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rekognition/2016-06-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/rekognition/2016-06-27/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rekognition/2016-06-27/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/rekognition/2016-06-27/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rekognition/2016-06-27/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/rekognition/2016-06-27/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/repostspace/2022-05-13/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/repostspace/2022-05-13/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/repostspace/2022-05-13/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/repostspace/2022-05-13/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/repostspace/2022-05-13/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/repostspace/2022-05-13/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/repostspace/2022-05-13/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/repostspace/2022-05-13/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/repostspace/2022-05-13/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/repostspace/2022-05-13/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resiliencehub/2020-04-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/resiliencehub/2020-04-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resiliencehub/2020-04-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/resiliencehub/2020-04-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resiliencehub/2020-04-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/resiliencehub/2020-04-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/resiliencehubv2/2026-02-17/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resource-explorer-2/2022-07-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/resource-explorer-2/2022-07-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resource-explorer-2/2022-07-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/resource-explorer-2/2022-07-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resource-explorer-2/2022-07-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/resource-explorer-2/2022-07-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resource-explorer-2/2022-07-28/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/resource-explorer-2/2022-07-28/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resource-explorer-2/2022-07-28/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/resource-explorer-2/2022-07-28/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resource-groups/2017-11-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/resource-groups/2017-11-27/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resource-groups/2017-11-27/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/resource-groups/2017-11-27/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resource-groups/2017-11-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/resource-groups/2017-11-27/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resourcegroupstaggingapi/2017-01-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/resourcegroupstaggingapi/2017-01-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rolesanywhere/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/rolesanywhere/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rolesanywhere/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/rolesanywhere/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rolesanywhere/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/rolesanywhere/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rolesanywhere/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/rolesanywhere/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rolesanywhere/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/rolesanywhere/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53-recovery-cluster/2019-12-02/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/route53-recovery-cluster/2019-12-02/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53-recovery-cluster/2019-12-02/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/route53-recovery-cluster/2019-12-02/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53-recovery-cluster/2019-12-02/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/route53-recovery-cluster/2019-12-02/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53-recovery-control-config/2020-11-02/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/route53-recovery-control-config/2020-11-02/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53-recovery-control-config/2020-11-02/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/route53-recovery-control-config/2020-11-02/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53-recovery-control-config/2020-11-02/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/route53-recovery-control-config/2020-11-02/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53-recovery-control-config/2020-11-02/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/route53-recovery-control-config/2020-11-02/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53-recovery-readiness/2019-12-02/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/route53-recovery-readiness/2019-12-02/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53-recovery-readiness/2019-12-02/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/route53-recovery-readiness/2019-12-02/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53-recovery-readiness/2019-12-02/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/route53-recovery-readiness/2019-12-02/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53/2013-04-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/route53/2013-04-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53/2013-04-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/route53/2013-04-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53/2013-04-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/route53/2013-04-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53/2013-04-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/route53/2013-04-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53/2013-04-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/route53/2013-04-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53domains/2014-05-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/route53domains/2014-05-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53domains/2014-05-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/route53domains/2014-05-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53domains/2014-05-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/route53domains/2014-05-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53domains/2014-05-15/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/route53domains/2014-05-15/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/route53globalresolver/2022-09-27/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53profiles/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/route53profiles/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53profiles/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/route53profiles/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53profiles/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/route53profiles/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/route53resolver/2018-04-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/rtbfabric/2023-05-15/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rum/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/rum/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rum/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/rum/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rum/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/rum/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rum/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/rum/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/rum/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/rum/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/runtime.lex.v2/2020-08-07/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/runtime.lex.v2/2020-08-07/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/runtime.lex.v2/2020-08-07/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/runtime.lex.v2/2020-08-07/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/runtime.lex.v2/2020-08-07/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/runtime.lex.v2/2020-08-07/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/runtime.lex/2016-11-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/runtime.lex/2016-11-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/runtime.lex/2016-11-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/runtime.lex/2016-11-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/runtime.lex/2016-11-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/runtime.lex/2016-11-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/runtime.sagemaker/2017-05-13/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/runtime.sagemaker/2017-05-13/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/runtime.sagemaker/2017-05-13/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/runtime.sagemaker/2017-05-13/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/runtime.sagemaker/2017-05-13/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/runtime.sagemaker/2017-05-13/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/waiters-1.json.php b/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/waiters-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/s3/2006-03-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3control/2018-08-20/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/s3control/2018-08-20/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3control/2018-08-20/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/s3control/2018-08-20/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3control/2018-08-20/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/s3control/2018-08-20/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/s3files/2025-05-05/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3outposts/2017-07-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/s3outposts/2017-07-25/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3outposts/2017-07-25/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/s3outposts/2017-07-25/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3outposts/2017-07-25/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/s3outposts/2017-07-25/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/s3tables/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3vectors/2025-07-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/s3vectors/2025-07-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3vectors/2025-07-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/s3vectors/2025-07-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3vectors/2025-07-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/s3vectors/2025-07-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3vectors/2025-07-15/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/s3vectors/2025-07-15/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/s3vectors/2025-07-15/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/s3vectors/2025-07-15/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker-a2i-runtime/2019-11-07/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker-a2i-runtime/2019-11-07/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker-a2i-runtime/2019-11-07/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker-a2i-runtime/2019-11-07/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker-a2i-runtime/2019-11-07/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker-a2i-runtime/2019-11-07/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker-edge/2020-09-23/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker-edge/2020-09-23/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker-edge/2020-09-23/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker-edge/2020-09-23/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker-edge/2020-09-23/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker-edge/2020-09-23/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker-featurestore-runtime/2020-07-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker-featurestore-runtime/2020-07-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker-featurestore-runtime/2020-07-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker-featurestore-runtime/2020-07-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker-featurestore-runtime/2020-07-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker-featurestore-runtime/2020-07-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker-geospatial/2020-05-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker-geospatial/2020-05-27/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker-geospatial/2020-05-27/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker-geospatial/2020-05-27/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker-geospatial/2020-05-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker-geospatial/2020-05-27/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker-metrics/2022-09-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker-metrics/2022-09-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker-metrics/2022-09-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker-metrics/2022-09-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker-metrics/2022-09-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker-metrics/2022-09-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/sagemaker/2017-07-24/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemakerjobruntime/2026-02-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sagemakerjobruntime/2026-02-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemakerjobruntime/2026-02-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/sagemakerjobruntime/2026-02-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sagemakerjobruntime/2026-02-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/sagemakerjobruntime/2026-02-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/savingsplans/2019-06-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/savingsplans/2019-06-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/savingsplans/2019-06-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/savingsplans/2019-06-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/savingsplans/2019-06-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/savingsplans/2019-06-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/scheduler/2021-06-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/scheduler/2021-06-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/scheduler/2021-06-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/scheduler/2021-06-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/scheduler/2021-06-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/scheduler/2021-06-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/schemas/2019-12-02/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/schemas/2019-12-02/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/schemas/2019-12-02/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/schemas/2019-12-02/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/schemas/2019-12-02/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/schemas/2019-12-02/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/schemas/2019-12-02/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/schemas/2019-12-02/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sdk-default-configuration.json.php b/vendor/aws/aws-sdk-php/src/data/sdk-default-configuration.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/secretsmanager/2017-10-17/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/secretsmanager/2017-10-17/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/secretsmanager/2017-10-17/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/secretsmanager/2017-10-17/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/secretsmanager/2017-10-17/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/secretsmanager/2017-10-17/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/secretsmanager/2017-10-17/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/secretsmanager/2017-10-17/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/security-ir/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/security-ir/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/security-ir/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/security-ir/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/security-ir/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/security-ir/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/security-ir/2018-05-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/security-ir/2018-05-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/security-ir/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/security-ir/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/securityagent/2025-09-06/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/securityhub/2018-10-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/securityhub/2018-10-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/securityhub/2018-10-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/securityhub/2018-10-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/securityhub/2018-10-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/securityhub/2018-10-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/securitylake/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/securitylake/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/securitylake/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/securitylake/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/securitylake/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/securitylake/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/serverlessrepo/2017-09-08/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/serverlessrepo/2017-09-08/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/serverlessrepo/2017-09-08/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/serverlessrepo/2017-09-08/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/serverlessrepo/2017-09-08/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/serverlessrepo/2017-09-08/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/service-quotas/2019-06-24/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/service-quotas/2019-06-24/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/service-quotas/2019-06-24/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/service-quotas/2019-06-24/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/service-quotas/2019-06-24/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/service-quotas/2019-06-24/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/servicecatalog-appregistry/2020-06-24/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/servicecatalog-appregistry/2020-06-24/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/servicecatalog-appregistry/2020-06-24/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/servicecatalog-appregistry/2020-06-24/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/servicecatalog-appregistry/2020-06-24/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/servicecatalog-appregistry/2020-06-24/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/servicecatalog/2015-12-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/servicecatalog/2015-12-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/servicecatalog/2015-12-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/servicecatalog/2015-12-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/servicecatalog/2015-12-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/servicecatalog/2015-12-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/servicecatalog/2015-12-10/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/servicecatalog/2015-12-10/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/servicediscovery/2017-03-14/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/servicediscovery/2017-03-14/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/servicediscovery/2017-03-14/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/servicediscovery/2017-03-14/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/servicediscovery/2017-03-14/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/servicediscovery/2017-03-14/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sesv2/2019-09-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sesv2/2019-09-27/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sesv2/2019-09-27/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/sesv2/2019-09-27/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sesv2/2019-09-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/sesv2/2019-09-27/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/shield/2016-06-02/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/shield/2016-06-02/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/shield/2016-06-02/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/shield/2016-06-02/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/shield/2016-06-02/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/shield/2016-06-02/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/shield/2016-06-02/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/shield/2016-06-02/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/signer-data/2017-08-25/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/signer/2017-08-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/signer/2017-08-25/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/signer/2017-08-25/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/signer/2017-08-25/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/signer/2017-08-25/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/signer/2017-08-25/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/signer/2017-08-25/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/signer/2017-08-25/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/signin/2023-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/signin/2023-01-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/signin/2023-01-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/signin/2023-01-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/signin/2023-01-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/signin/2023-01-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/simpledbv2/2025-09-26/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/simspaceweaver/2022-10-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/simspaceweaver/2022-10-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/simspaceweaver/2022-10-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/simspaceweaver/2022-10-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/simspaceweaver/2022-10-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/simspaceweaver/2022-10-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sms-voice/2018-09-05/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sms-voice/2018-09-05/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sms-voice/2018-09-05/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/sms-voice/2018-09-05/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/snow-device-management/2021-08-04/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/snow-device-management/2021-08-04/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/snow-device-management/2021-08-04/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/snow-device-management/2021-08-04/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/snow-device-management/2021-08-04/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/snow-device-management/2021-08-04/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/snowball/2016-06-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/snowball/2016-06-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/snowball/2016-06-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/snowball/2016-06-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/snowball/2016-06-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/snowball/2016-06-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/snowball/2016-06-30/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/snowball/2016-06-30/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sns/2010-03-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sns/2010-03-31/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sns/2010-03-31/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/sns/2010-03-31/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sns/2010-03-31/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/sns/2010-03-31/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sns/2010-03-31/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/sns/2010-03-31/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/socialmessaging/2024-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/socialmessaging/2024-01-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/socialmessaging/2024-01-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/socialmessaging/2024-01-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/socialmessaging/2024-01-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/socialmessaging/2024-01-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sqs/2012-11-05/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sqs/2012-11-05/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sqs/2012-11-05/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/sqs/2012-11-05/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sqs/2012-11-05/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/sqs/2012-11-05/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sqs/2012-11-05/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/sqs/2012-11-05/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sqs/2012-11-05/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/sqs/2012-11-05/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm-contacts/2021-05-03/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ssm-contacts/2021-05-03/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm-contacts/2021-05-03/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ssm-contacts/2021-05-03/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm-contacts/2021-05-03/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ssm-contacts/2021-05-03/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm-guiconnect/2021-05-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ssm-guiconnect/2021-05-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm-guiconnect/2021-05-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ssm-guiconnect/2021-05-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm-guiconnect/2021-05-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ssm-guiconnect/2021-05-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm-incidents/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ssm-incidents/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm-incidents/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ssm-incidents/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm-incidents/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ssm-incidents/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm-incidents/2018-05-10/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/ssm-incidents/2018-05-10/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm-quicksetup/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ssm-quicksetup/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm-quicksetup/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ssm-quicksetup/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm-quicksetup/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ssm-quicksetup/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm-sap/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ssm-sap/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm-sap/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ssm-sap/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm-sap/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ssm-sap/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/ssm/2014-11-06/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/sso-admin/2020-07-20/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sso-oidc/2019-06-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sso-oidc/2019-06-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sso-oidc/2019-06-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/sso-oidc/2019-06-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sso-oidc/2019-06-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/sso-oidc/2019-06-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sso/2019-06-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sso/2019-06-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sso/2019-06-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/sso/2019-06-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sso/2019-06-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/sso/2019-06-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/states/2016-11-23/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/states/2016-11-23/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/states/2016-11-23/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/states/2016-11-23/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/states/2016-11-23/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/states/2016-11-23/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/states/2016-11-23/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/states/2016-11-23/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/storagegateway/2013-06-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/storagegateway/2013-06-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/storagegateway/2013-06-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/storagegateway/2013-06-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/storagegateway/2013-06-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/storagegateway/2013-06-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/streams.dynamodb/2012-08-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/streams.dynamodb/2012-08-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/streams.dynamodb/2012-08-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/streams.dynamodb/2012-08-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/streams.dynamodb/2012-08-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/streams.dynamodb/2012-08-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sts/2011-06-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sts/2011-06-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sts/2011-06-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/sts/2011-06-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sts/2011-06-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/sts/2011-06-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sts/2011-06-15/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/sts/2011-06-15/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/supplychain/2024-01-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/supplychain/2024-01-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/supplychain/2024-01-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/supplychain/2024-01-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/supplychain/2024-01-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/supplychain/2024-01-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/support-app/2021-08-20/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/support-app/2021-08-20/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/support-app/2021-08-20/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/support-app/2021-08-20/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/support-app/2021-08-20/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/support-app/2021-08-20/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/support/2013-04-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/support/2013-04-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/support/2013-04-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/support/2013-04-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/support/2013-04-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/support/2013-04-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/support/2013-04-15/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/support/2013-04-15/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/sustainability/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/swf/2012-01-25/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/swf/2012-01-25/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/swf/2012-01-25/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/swf/2012-01-25/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/swf/2012-01-25/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/swf/2012-01-25/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/swf/2012-01-25/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/swf/2012-01-25/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/synthetics/2017-10-11/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/synthetics/2017-10-11/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/synthetics/2017-10-11/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/synthetics/2017-10-11/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/synthetics/2017-10-11/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/synthetics/2017-10-11/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/taxsettings/2018-05-10/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/taxsettings/2018-05-10/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/taxsettings/2018-05-10/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/taxsettings/2018-05-10/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/taxsettings/2018-05-10/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/taxsettings/2018-05-10/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/textract/2018-06-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/textract/2018-06-27/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/textract/2018-06-27/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/textract/2018-06-27/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/textract/2018-06-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/textract/2018-06-27/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/timestream-influxdb/2023-01-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/timestream-influxdb/2023-01-27/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/timestream-influxdb/2023-01-27/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/timestream-influxdb/2023-01-27/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/timestream-influxdb/2023-01-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/timestream-influxdb/2023-01-27/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/timestream-query/2018-11-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/timestream-query/2018-11-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/timestream-query/2018-11-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/timestream-query/2018-11-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/timestream-query/2018-11-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/timestream-query/2018-11-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/timestream-write/2018-11-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/timestream-write/2018-11-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/timestream-write/2018-11-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/timestream-write/2018-11-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/timestream-write/2018-11-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/timestream-write/2018-11-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/tnb/2008-10-21/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/tnb/2008-10-21/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/tnb/2008-10-21/defaults-1.json.php b/vendor/aws/aws-sdk-php/src/data/tnb/2008-10-21/defaults-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/tnb/2008-10-21/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/tnb/2008-10-21/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/tnb/2008-10-21/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/tnb/2008-10-21/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/transcribe/2017-10-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/transcribe/2017-10-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/transcribe/2017-10-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/transcribe/2017-10-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/transcribe/2017-10-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/transcribe/2017-10-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/transcribe/2017-10-26/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/transcribe/2017-10-26/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/transfer/2018-11-05/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/transfer/2018-11-05/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/transfer/2018-11-05/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/transfer/2018-11-05/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/transfer/2018-11-05/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/transfer/2018-11-05/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/transfer/2018-11-05/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/transfer/2018-11-05/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/translate/2017-07-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/translate/2017-07-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/translate/2017-07-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/translate/2017-07-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/translate/2017-07-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/translate/2017-07-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/trustedadvisor/2022-09-15/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/uxc/2024-07-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/verifiedpermissions/2021-12-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/voice-id/2021-09-27/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/voice-id/2021-09-27/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/voice-id/2021-09-27/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/voice-id/2021-09-27/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/voice-id/2021-09-27/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/voice-id/2021-09-27/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/vpc-lattice/2022-11-30/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/waf-regional/2016-11-28/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/waf-regional/2016-11-28/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/waf-regional/2016-11-28/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/waf-regional/2016-11-28/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/waf-regional/2016-11-28/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/waf-regional/2016-11-28/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/waf-regional/2016-11-28/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/waf-regional/2016-11-28/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/waf/2015-08-24/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/waf/2015-08-24/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/waf/2015-08-24/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/waf/2015-08-24/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/waf/2015-08-24/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/waf/2015-08-24/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/waf/2015-08-24/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/waf/2015-08-24/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/wafv2/2019-07-29/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/wafv2/2019-07-29/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/wafv2/2019-07-29/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/wafv2/2019-07-29/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/wafv2/2019-07-29/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/wafv2/2019-07-29/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/wafv2/2019-07-29/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/wafv2/2019-07-29/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/wellarchitected/2020-03-31/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/wellarchitected/2020-03-31/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/wellarchitected/2020-03-31/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/wellarchitected/2020-03-31/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/wellarchitected/2020-03-31/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/wellarchitected/2020-03-31/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/wickr/2024-02-01/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/wisdom/2020-10-19/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/wisdom/2020-10-19/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/wisdom/2020-10-19/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/wisdom/2020-10-19/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/wisdom/2020-10-19/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/wisdom/2020-10-19/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workdocs/2016-05-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/workdocs/2016-05-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workdocs/2016-05-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/workdocs/2016-05-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workdocs/2016-05-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/workdocs/2016-05-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workmail/2017-10-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/workmail/2017-10-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workmail/2017-10-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/workmail/2017-10-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workmail/2017-10-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/workmail/2017-10-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workmailmessageflow/2019-05-01/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/workmailmessageflow/2019-05-01/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workmailmessageflow/2019-05-01/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/workmailmessageflow/2019-05-01/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workmailmessageflow/2019-05-01/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/workmailmessageflow/2019-05-01/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces-instances/2022-07-26/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces-instances/2022-07-26/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces-instances/2022-07-26/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces-instances/2022-07-26/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces-instances/2022-07-26/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces-instances/2022-07-26/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces-instances/2022-07-26/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces-instances/2022-07-26/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces-instances/2022-07-26/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces-instances/2022-07-26/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces-thin-client/2023-08-22/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces-thin-client/2023-08-22/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces-thin-client/2023-08-22/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces-thin-client/2023-08-22/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces-thin-client/2023-08-22/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces-thin-client/2023-08-22/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/waiters-2.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces-web/2020-07-08/waiters-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces/2015-04-08/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces/2015-04-08/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces/2015-04-08/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces/2015-04-08/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces/2015-04-08/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces/2015-04-08/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/workspaces/2015-04-08/smoke.json.php b/vendor/aws/aws-sdk-php/src/data/workspaces/2015-04-08/smoke.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/xray/2016-04-12/api-2.json.php b/vendor/aws/aws-sdk-php/src/data/xray/2016-04-12/api-2.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/xray/2016-04-12/endpoint-rule-set-1.json.php b/vendor/aws/aws-sdk-php/src/data/xray/2016-04-12/endpoint-rule-set-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/data/xray/2016-04-12/paginators-1.json.php b/vendor/aws/aws-sdk-php/src/data/xray/2016-04-12/paginators-1.json.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/drs/Exception/drsException.php b/vendor/aws/aws-sdk-php/src/drs/Exception/drsException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/drs/drsClient.php b/vendor/aws/aws-sdk-php/src/drs/drsClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/finspace/Exception/finspaceException.php b/vendor/aws/aws-sdk-php/src/finspace/Exception/finspaceException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/finspace/finspaceClient.php b/vendor/aws/aws-sdk-php/src/finspace/finspaceClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/functions.php b/vendor/aws/aws-sdk-php/src/functions.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/imagebuilder/Exception/imagebuilderException.php b/vendor/aws/aws-sdk-php/src/imagebuilder/Exception/imagebuilderException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/imagebuilder/imagebuilderClient.php b/vendor/aws/aws-sdk-php/src/imagebuilder/imagebuilderClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ivschat/Exception/ivschatException.php b/vendor/aws/aws-sdk-php/src/ivschat/Exception/ivschatException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/ivschat/ivschatClient.php b/vendor/aws/aws-sdk-php/src/ivschat/ivschatClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/kendra/Exception/kendraException.php b/vendor/aws/aws-sdk-php/src/kendra/Exception/kendraException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/kendra/kendraClient.php b/vendor/aws/aws-sdk-php/src/kendra/kendraClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/mgn/Exception/mgnException.php b/vendor/aws/aws-sdk-php/src/mgn/Exception/mgnException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/mgn/mgnClient.php b/vendor/aws/aws-sdk-php/src/mgn/mgnClient.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/signer/Exception/signerException.php b/vendor/aws/aws-sdk-php/src/signer/Exception/signerException.php old mode 100644 new mode 100755 diff --git a/vendor/aws/aws-sdk-php/src/signer/signerClient.php b/vendor/aws/aws-sdk-php/src/signer/signerClient.php old mode 100644 new mode 100755 diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index e34c4141..779b0e27 100755 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -3,7 +3,7 @@ 'name' => 'ucrm-plugins/sms-twilio', 'pretty_version' => 'dev-develop', 'version' => 'dev-develop', - 'reference' => 'c8aec7caadd75dfab8b3dc94520da7748ff29641', + 'reference' => 'ce5013c9265f2e13c3fcd47a3bd7b8ce1fe2bc9e', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -253,7 +253,7 @@ 'ucrm-plugins/sms-twilio' => array( 'pretty_version' => 'dev-develop', 'version' => 'dev-develop', - 'reference' => 'c8aec7caadd75dfab8b3dc94520da7748ff29641', + 'reference' => 'ce5013c9265f2e13c3fcd47a3bd7b8ce1fe2bc9e', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), diff --git a/vendor/guzzlehttp/guzzle/CHANGELOG.md b/vendor/guzzlehttp/guzzle/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/LICENSE b/vendor/guzzlehttp/guzzle/LICENSE old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/README.md b/vendor/guzzlehttp/guzzle/README.md old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/UPGRADING.md b/vendor/guzzlehttp/guzzle/UPGRADING.md old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/composer.json b/vendor/guzzlehttp/guzzle/composer.json old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/package-lock.json b/vendor/guzzlehttp/guzzle/package-lock.json old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/BodySummarizer.php b/vendor/guzzlehttp/guzzle/src/BodySummarizer.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php b/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Client.php b/vendor/guzzlehttp/guzzle/src/Client.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/ClientInterface.php b/vendor/guzzlehttp/guzzle/src/ClientInterface.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/ClientTrait.php b/vendor/guzzlehttp/guzzle/src/ClientTrait.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php b/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php b/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php b/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php b/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php b/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php b/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Exception/ClientException.php b/vendor/guzzlehttp/guzzle/src/Exception/ClientException.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php b/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php b/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php b/vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php b/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php b/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php b/vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Exception/TransferException.php b/vendor/guzzlehttp/guzzle/src/Exception/TransferException.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php b/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php b/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php b/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php b/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Handler/CurlShareHandleState.php b/vendor/guzzlehttp/guzzle/src/Handler/CurlShareHandleState.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php b/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php b/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php b/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php b/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php b/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/HandlerStack.php b/vendor/guzzlehttp/guzzle/src/HandlerStack.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/MessageFormatter.php b/vendor/guzzlehttp/guzzle/src/MessageFormatter.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php b/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Middleware.php b/vendor/guzzlehttp/guzzle/src/Middleware.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Pool.php b/vendor/guzzlehttp/guzzle/src/Pool.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php b/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php b/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/RequestOptions.php b/vendor/guzzlehttp/guzzle/src/RequestOptions.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php b/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/TransferStats.php b/vendor/guzzlehttp/guzzle/src/TransferStats.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/TransportSharing.php b/vendor/guzzlehttp/guzzle/src/TransportSharing.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/Utils.php b/vendor/guzzlehttp/guzzle/src/Utils.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/functions.php b/vendor/guzzlehttp/guzzle/src/functions.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/guzzle/src/functions_include.php b/vendor/guzzlehttp/guzzle/src/functions_include.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/CHANGELOG.md b/vendor/guzzlehttp/promises/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/LICENSE b/vendor/guzzlehttp/promises/LICENSE old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/README.md b/vendor/guzzlehttp/promises/README.md old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/UPGRADING.md b/vendor/guzzlehttp/promises/UPGRADING.md old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/composer.json b/vendor/guzzlehttp/promises/composer.json old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/src/AggregateException.php b/vendor/guzzlehttp/promises/src/AggregateException.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/src/CancellationException.php b/vendor/guzzlehttp/promises/src/CancellationException.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/src/Coroutine.php b/vendor/guzzlehttp/promises/src/Coroutine.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/src/Create.php b/vendor/guzzlehttp/promises/src/Create.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/src/Each.php b/vendor/guzzlehttp/promises/src/Each.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/src/EachPromise.php b/vendor/guzzlehttp/promises/src/EachPromise.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/src/FulfilledPromise.php b/vendor/guzzlehttp/promises/src/FulfilledPromise.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/src/Is.php b/vendor/guzzlehttp/promises/src/Is.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/src/Promise.php b/vendor/guzzlehttp/promises/src/Promise.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/src/PromiseInterface.php b/vendor/guzzlehttp/promises/src/PromiseInterface.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/src/PromisorInterface.php b/vendor/guzzlehttp/promises/src/PromisorInterface.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/src/RejectedPromise.php b/vendor/guzzlehttp/promises/src/RejectedPromise.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/src/RejectionException.php b/vendor/guzzlehttp/promises/src/RejectionException.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/src/TaskQueue.php b/vendor/guzzlehttp/promises/src/TaskQueue.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/src/TaskQueueInterface.php b/vendor/guzzlehttp/promises/src/TaskQueueInterface.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/promises/src/Utils.php b/vendor/guzzlehttp/promises/src/Utils.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/CHANGELOG.md b/vendor/guzzlehttp/psr7/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/LICENSE b/vendor/guzzlehttp/psr7/LICENSE old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/README.md b/vendor/guzzlehttp/psr7/README.md old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/UPGRADING.md b/vendor/guzzlehttp/psr7/UPGRADING.md old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/composer.json b/vendor/guzzlehttp/psr7/composer.json old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/AppendStream.php b/vendor/guzzlehttp/psr7/src/AppendStream.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/BufferStream.php b/vendor/guzzlehttp/psr7/src/BufferStream.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/CachingStream.php b/vendor/guzzlehttp/psr7/src/CachingStream.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/DroppingStream.php b/vendor/guzzlehttp/psr7/src/DroppingStream.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php b/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/FnStream.php b/vendor/guzzlehttp/psr7/src/FnStream.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/Header.php b/vendor/guzzlehttp/psr7/src/Header.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/HttpFactory.php b/vendor/guzzlehttp/psr7/src/HttpFactory.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/InflateStream.php b/vendor/guzzlehttp/psr7/src/InflateStream.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/LazyOpenStream.php b/vendor/guzzlehttp/psr7/src/LazyOpenStream.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/LimitStream.php b/vendor/guzzlehttp/psr7/src/LimitStream.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/Message.php b/vendor/guzzlehttp/psr7/src/Message.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/MessageTrait.php b/vendor/guzzlehttp/psr7/src/MessageTrait.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/MimeType.php b/vendor/guzzlehttp/psr7/src/MimeType.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/MultipartStream.php b/vendor/guzzlehttp/psr7/src/MultipartStream.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/NoSeekStream.php b/vendor/guzzlehttp/psr7/src/NoSeekStream.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/PumpStream.php b/vendor/guzzlehttp/psr7/src/PumpStream.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/Query.php b/vendor/guzzlehttp/psr7/src/Query.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/Request.php b/vendor/guzzlehttp/psr7/src/Request.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/Response.php b/vendor/guzzlehttp/psr7/src/Response.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/Rfc3986.php b/vendor/guzzlehttp/psr7/src/Rfc3986.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/Rfc7230.php b/vendor/guzzlehttp/psr7/src/Rfc7230.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/ServerRequest.php b/vendor/guzzlehttp/psr7/src/ServerRequest.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/Stream.php b/vendor/guzzlehttp/psr7/src/Stream.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php b/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/StreamWrapper.php b/vendor/guzzlehttp/psr7/src/StreamWrapper.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/UploadedFile.php b/vendor/guzzlehttp/psr7/src/UploadedFile.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/Uri.php b/vendor/guzzlehttp/psr7/src/Uri.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/UriComparator.php b/vendor/guzzlehttp/psr7/src/UriComparator.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/UriNormalizer.php b/vendor/guzzlehttp/psr7/src/UriNormalizer.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/UriResolver.php b/vendor/guzzlehttp/psr7/src/UriResolver.php old mode 100644 new mode 100755 diff --git a/vendor/guzzlehttp/psr7/src/Utils.php b/vendor/guzzlehttp/psr7/src/Utils.php old mode 100644 new mode 100755 diff --git a/vendor/laravel/serializable-closure/LICENSE.md b/vendor/laravel/serializable-closure/LICENSE.md old mode 100644 new mode 100755 diff --git a/vendor/laravel/serializable-closure/README.md b/vendor/laravel/serializable-closure/README.md old mode 100644 new mode 100755 diff --git a/vendor/laravel/serializable-closure/composer.json b/vendor/laravel/serializable-closure/composer.json old mode 100644 new mode 100755 diff --git a/vendor/laravel/serializable-closure/src/Contracts/Serializable.php b/vendor/laravel/serializable-closure/src/Contracts/Serializable.php old mode 100644 new mode 100755 diff --git a/vendor/laravel/serializable-closure/src/Contracts/Signer.php b/vendor/laravel/serializable-closure/src/Contracts/Signer.php old mode 100644 new mode 100755 diff --git a/vendor/laravel/serializable-closure/src/Exceptions/InvalidSignatureException.php b/vendor/laravel/serializable-closure/src/Exceptions/InvalidSignatureException.php old mode 100644 new mode 100755 diff --git a/vendor/laravel/serializable-closure/src/Exceptions/MissingSecretKeyException.php b/vendor/laravel/serializable-closure/src/Exceptions/MissingSecretKeyException.php old mode 100644 new mode 100755 diff --git a/vendor/laravel/serializable-closure/src/SerializableClosure.php b/vendor/laravel/serializable-closure/src/SerializableClosure.php old mode 100644 new mode 100755 diff --git a/vendor/laravel/serializable-closure/src/Serializers/Native.php b/vendor/laravel/serializable-closure/src/Serializers/Native.php old mode 100644 new mode 100755 diff --git a/vendor/laravel/serializable-closure/src/Serializers/Signed.php b/vendor/laravel/serializable-closure/src/Serializers/Signed.php old mode 100644 new mode 100755 diff --git a/vendor/laravel/serializable-closure/src/Signers/Hmac.php b/vendor/laravel/serializable-closure/src/Signers/Hmac.php old mode 100644 new mode 100755 diff --git a/vendor/laravel/serializable-closure/src/Support/ClosureScope.php b/vendor/laravel/serializable-closure/src/Support/ClosureScope.php old mode 100644 new mode 100755 diff --git a/vendor/laravel/serializable-closure/src/Support/ClosureStream.php b/vendor/laravel/serializable-closure/src/Support/ClosureStream.php old mode 100644 new mode 100755 diff --git a/vendor/laravel/serializable-closure/src/Support/ReflectionClosure.php b/vendor/laravel/serializable-closure/src/Support/ReflectionClosure.php old mode 100644 new mode 100755 diff --git a/vendor/laravel/serializable-closure/src/Support/SelfReference.php b/vendor/laravel/serializable-closure/src/Support/SelfReference.php old mode 100644 new mode 100755 diff --git a/vendor/laravel/serializable-closure/src/UnsignedSerializableClosure.php b/vendor/laravel/serializable-closure/src/UnsignedSerializableClosure.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/invoker/LICENSE b/vendor/php-di/invoker/LICENSE old mode 100644 new mode 100755 diff --git a/vendor/php-di/invoker/README.md b/vendor/php-di/invoker/README.md old mode 100644 new mode 100755 diff --git a/vendor/php-di/invoker/composer.json b/vendor/php-di/invoker/composer.json old mode 100644 new mode 100755 diff --git a/vendor/php-di/invoker/src/CallableResolver.php b/vendor/php-di/invoker/src/CallableResolver.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/invoker/src/Exception/InvocationException.php b/vendor/php-di/invoker/src/Exception/InvocationException.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/invoker/src/Exception/NotCallableException.php b/vendor/php-di/invoker/src/Exception/NotCallableException.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/invoker/src/Exception/NotEnoughParametersException.php b/vendor/php-di/invoker/src/Exception/NotEnoughParametersException.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/invoker/src/Invoker.php b/vendor/php-di/invoker/src/Invoker.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/invoker/src/InvokerInterface.php b/vendor/php-di/invoker/src/InvokerInterface.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/invoker/src/ParameterResolver/AssociativeArrayResolver.php b/vendor/php-di/invoker/src/ParameterResolver/AssociativeArrayResolver.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/invoker/src/ParameterResolver/Container/ParameterNameContainerResolver.php b/vendor/php-di/invoker/src/ParameterResolver/Container/ParameterNameContainerResolver.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/invoker/src/ParameterResolver/Container/TypeHintContainerResolver.php b/vendor/php-di/invoker/src/ParameterResolver/Container/TypeHintContainerResolver.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/invoker/src/ParameterResolver/DefaultValueResolver.php b/vendor/php-di/invoker/src/ParameterResolver/DefaultValueResolver.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/invoker/src/ParameterResolver/NumericArrayResolver.php b/vendor/php-di/invoker/src/ParameterResolver/NumericArrayResolver.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/invoker/src/ParameterResolver/ParameterResolver.php b/vendor/php-di/invoker/src/ParameterResolver/ParameterResolver.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/invoker/src/ParameterResolver/ResolverChain.php b/vendor/php-di/invoker/src/ParameterResolver/ResolverChain.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/invoker/src/ParameterResolver/TypeHintResolver.php b/vendor/php-di/invoker/src/ParameterResolver/TypeHintResolver.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/invoker/src/Reflection/CallableReflection.php b/vendor/php-di/invoker/src/Reflection/CallableReflection.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/LICENSE b/vendor/php-di/php-di/LICENSE old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/README.md b/vendor/php-di/php-di/README.md old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/change-log.md b/vendor/php-di/php-di/change-log.md old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/composer.json b/vendor/php-di/php-di/composer.json old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Attribute/Inject.php b/vendor/php-di/php-di/src/Attribute/Inject.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Attribute/Injectable.php b/vendor/php-di/php-di/src/Attribute/Injectable.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/CompiledContainer.php b/vendor/php-di/php-di/src/CompiledContainer.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Compiler/Compiler.php b/vendor/php-di/php-di/src/Compiler/Compiler.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Compiler/ObjectCreationCompiler.php b/vendor/php-di/php-di/src/Compiler/ObjectCreationCompiler.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Compiler/RequestedEntryHolder.php b/vendor/php-di/php-di/src/Compiler/RequestedEntryHolder.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Compiler/Template.php b/vendor/php-di/php-di/src/Compiler/Template.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Container.php b/vendor/php-di/php-di/src/Container.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/ContainerBuilder.php b/vendor/php-di/php-di/src/ContainerBuilder.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/ArrayDefinition.php b/vendor/php-di/php-di/src/Definition/ArrayDefinition.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/ArrayDefinitionExtension.php b/vendor/php-di/php-di/src/Definition/ArrayDefinitionExtension.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/AutowireDefinition.php b/vendor/php-di/php-di/src/Definition/AutowireDefinition.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/DecoratorDefinition.php b/vendor/php-di/php-di/src/Definition/DecoratorDefinition.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Definition.php b/vendor/php-di/php-di/src/Definition/Definition.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Dumper/ObjectDefinitionDumper.php b/vendor/php-di/php-di/src/Definition/Dumper/ObjectDefinitionDumper.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/EnvironmentVariableDefinition.php b/vendor/php-di/php-di/src/Definition/EnvironmentVariableDefinition.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Exception/InvalidAttribute.php b/vendor/php-di/php-di/src/Definition/Exception/InvalidAttribute.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Exception/InvalidDefinition.php b/vendor/php-di/php-di/src/Definition/Exception/InvalidDefinition.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/ExtendsPreviousDefinition.php b/vendor/php-di/php-di/src/Definition/ExtendsPreviousDefinition.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/FactoryDefinition.php b/vendor/php-di/php-di/src/Definition/FactoryDefinition.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Helper/AutowireDefinitionHelper.php b/vendor/php-di/php-di/src/Definition/Helper/AutowireDefinitionHelper.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Helper/CreateDefinitionHelper.php b/vendor/php-di/php-di/src/Definition/Helper/CreateDefinitionHelper.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Helper/DefinitionHelper.php b/vendor/php-di/php-di/src/Definition/Helper/DefinitionHelper.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Helper/FactoryDefinitionHelper.php b/vendor/php-di/php-di/src/Definition/Helper/FactoryDefinitionHelper.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/InstanceDefinition.php b/vendor/php-di/php-di/src/Definition/InstanceDefinition.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/ObjectDefinition.php b/vendor/php-di/php-di/src/Definition/ObjectDefinition.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/ObjectDefinition/MethodInjection.php b/vendor/php-di/php-di/src/Definition/ObjectDefinition/MethodInjection.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/ObjectDefinition/PropertyInjection.php b/vendor/php-di/php-di/src/Definition/ObjectDefinition/PropertyInjection.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Reference.php b/vendor/php-di/php-di/src/Definition/Reference.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Resolver/ArrayResolver.php b/vendor/php-di/php-di/src/Definition/Resolver/ArrayResolver.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Resolver/DecoratorResolver.php b/vendor/php-di/php-di/src/Definition/Resolver/DecoratorResolver.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Resolver/DefinitionResolver.php b/vendor/php-di/php-di/src/Definition/Resolver/DefinitionResolver.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Resolver/EnvironmentVariableResolver.php b/vendor/php-di/php-di/src/Definition/Resolver/EnvironmentVariableResolver.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Resolver/FactoryResolver.php b/vendor/php-di/php-di/src/Definition/Resolver/FactoryResolver.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Resolver/InstanceInjector.php b/vendor/php-di/php-di/src/Definition/Resolver/InstanceInjector.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php b/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Resolver/ParameterResolver.php b/vendor/php-di/php-di/src/Definition/Resolver/ParameterResolver.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php b/vendor/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/SelfResolvingDefinition.php b/vendor/php-di/php-di/src/Definition/SelfResolvingDefinition.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Source/AttributeBasedAutowiring.php b/vendor/php-di/php-di/src/Definition/Source/AttributeBasedAutowiring.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Source/Autowiring.php b/vendor/php-di/php-di/src/Definition/Source/Autowiring.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Source/DefinitionArray.php b/vendor/php-di/php-di/src/Definition/Source/DefinitionArray.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Source/DefinitionFile.php b/vendor/php-di/php-di/src/Definition/Source/DefinitionFile.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Source/DefinitionNormalizer.php b/vendor/php-di/php-di/src/Definition/Source/DefinitionNormalizer.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Source/DefinitionSource.php b/vendor/php-di/php-di/src/Definition/Source/DefinitionSource.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Source/MutableDefinitionSource.php b/vendor/php-di/php-di/src/Definition/Source/MutableDefinitionSource.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Source/NoAutowiring.php b/vendor/php-di/php-di/src/Definition/Source/NoAutowiring.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Source/ReflectionBasedAutowiring.php b/vendor/php-di/php-di/src/Definition/Source/ReflectionBasedAutowiring.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Source/SourceCache.php b/vendor/php-di/php-di/src/Definition/Source/SourceCache.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/Source/SourceChain.php b/vendor/php-di/php-di/src/Definition/Source/SourceChain.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/StringDefinition.php b/vendor/php-di/php-di/src/Definition/StringDefinition.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Definition/ValueDefinition.php b/vendor/php-di/php-di/src/Definition/ValueDefinition.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/DependencyException.php b/vendor/php-di/php-di/src/DependencyException.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Factory/RequestedEntry.php b/vendor/php-di/php-di/src/Factory/RequestedEntry.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/FactoryInterface.php b/vendor/php-di/php-di/src/FactoryInterface.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Invoker/DefinitionParameterResolver.php b/vendor/php-di/php-di/src/Invoker/DefinitionParameterResolver.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Invoker/FactoryParameterResolver.php b/vendor/php-di/php-di/src/Invoker/FactoryParameterResolver.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/NotFoundException.php b/vendor/php-di/php-di/src/NotFoundException.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Proxy/NativeProxyFactory.php b/vendor/php-di/php-di/src/Proxy/NativeProxyFactory.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Proxy/ProxyFactory.php b/vendor/php-di/php-di/src/Proxy/ProxyFactory.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/Proxy/ProxyFactoryInterface.php b/vendor/php-di/php-di/src/Proxy/ProxyFactoryInterface.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/src/functions.php b/vendor/php-di/php-di/src/functions.php old mode 100644 new mode 100755 diff --git a/vendor/php-di/php-di/support.md b/vendor/php-di/php-di/support.md old mode 100644 new mode 100755 diff --git a/vendor/psr/http-factory/LICENSE b/vendor/psr/http-factory/LICENSE old mode 100644 new mode 100755 diff --git a/vendor/psr/http-factory/README.md b/vendor/psr/http-factory/README.md old mode 100644 new mode 100755 diff --git a/vendor/psr/http-factory/composer.json b/vendor/psr/http-factory/composer.json old mode 100644 new mode 100755 diff --git a/vendor/psr/http-factory/src/RequestFactoryInterface.php b/vendor/psr/http-factory/src/RequestFactoryInterface.php old mode 100644 new mode 100755 diff --git a/vendor/psr/http-factory/src/ResponseFactoryInterface.php b/vendor/psr/http-factory/src/ResponseFactoryInterface.php old mode 100644 new mode 100755 diff --git a/vendor/psr/http-factory/src/ServerRequestFactoryInterface.php b/vendor/psr/http-factory/src/ServerRequestFactoryInterface.php old mode 100644 new mode 100755 diff --git a/vendor/psr/http-factory/src/StreamFactoryInterface.php b/vendor/psr/http-factory/src/StreamFactoryInterface.php old mode 100644 new mode 100755 diff --git a/vendor/psr/http-factory/src/UploadedFileFactoryInterface.php b/vendor/psr/http-factory/src/UploadedFileFactoryInterface.php old mode 100644 new mode 100755 diff --git a/vendor/psr/http-factory/src/UriFactoryInterface.php b/vendor/psr/http-factory/src/UriFactoryInterface.php old mode 100644 new mode 100755 diff --git a/vendor/psr/http-message/CHANGELOG.md b/vendor/psr/http-message/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/vendor/psr/http-message/LICENSE b/vendor/psr/http-message/LICENSE old mode 100644 new mode 100755 diff --git a/vendor/psr/http-message/README.md b/vendor/psr/http-message/README.md old mode 100644 new mode 100755 diff --git a/vendor/psr/http-message/composer.json b/vendor/psr/http-message/composer.json old mode 100644 new mode 100755 diff --git a/vendor/psr/http-message/docs/PSR7-Interfaces.md b/vendor/psr/http-message/docs/PSR7-Interfaces.md old mode 100644 new mode 100755 diff --git a/vendor/psr/http-message/docs/PSR7-Usage.md b/vendor/psr/http-message/docs/PSR7-Usage.md old mode 100644 new mode 100755 diff --git a/vendor/psr/http-message/src/MessageInterface.php b/vendor/psr/http-message/src/MessageInterface.php old mode 100644 new mode 100755 diff --git a/vendor/psr/http-message/src/RequestInterface.php b/vendor/psr/http-message/src/RequestInterface.php old mode 100644 new mode 100755 diff --git a/vendor/psr/http-message/src/ResponseInterface.php b/vendor/psr/http-message/src/ResponseInterface.php old mode 100644 new mode 100755 diff --git a/vendor/psr/http-message/src/ServerRequestInterface.php b/vendor/psr/http-message/src/ServerRequestInterface.php old mode 100644 new mode 100755 diff --git a/vendor/psr/http-message/src/StreamInterface.php b/vendor/psr/http-message/src/StreamInterface.php old mode 100644 new mode 100755 diff --git a/vendor/psr/http-message/src/UploadedFileInterface.php b/vendor/psr/http-message/src/UploadedFileInterface.php old mode 100644 new mode 100755 diff --git a/vendor/psr/http-message/src/UriInterface.php b/vendor/psr/http-message/src/UriInterface.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/deprecation-contracts/CHANGELOG.md b/vendor/symfony/deprecation-contracts/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/vendor/symfony/deprecation-contracts/LICENSE b/vendor/symfony/deprecation-contracts/LICENSE old mode 100644 new mode 100755 diff --git a/vendor/symfony/deprecation-contracts/README.md b/vendor/symfony/deprecation-contracts/README.md old mode 100644 new mode 100755 diff --git a/vendor/symfony/deprecation-contracts/composer.json b/vendor/symfony/deprecation-contracts/composer.json old mode 100644 new mode 100755 diff --git a/vendor/symfony/deprecation-contracts/function.php b/vendor/symfony/deprecation-contracts/function.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/filesystem/CHANGELOG.md b/vendor/symfony/filesystem/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/vendor/symfony/filesystem/Exception/ExceptionInterface.php b/vendor/symfony/filesystem/Exception/ExceptionInterface.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/filesystem/Exception/FileNotFoundException.php b/vendor/symfony/filesystem/Exception/FileNotFoundException.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/filesystem/Exception/IOException.php b/vendor/symfony/filesystem/Exception/IOException.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/filesystem/Exception/IOExceptionInterface.php b/vendor/symfony/filesystem/Exception/IOExceptionInterface.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/filesystem/Exception/InvalidArgumentException.php b/vendor/symfony/filesystem/Exception/InvalidArgumentException.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/filesystem/Exception/RuntimeException.php b/vendor/symfony/filesystem/Exception/RuntimeException.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/filesystem/Filesystem.php b/vendor/symfony/filesystem/Filesystem.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/filesystem/LICENSE b/vendor/symfony/filesystem/LICENSE old mode 100644 new mode 100755 diff --git a/vendor/symfony/filesystem/Path.php b/vendor/symfony/filesystem/Path.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/filesystem/README.md b/vendor/symfony/filesystem/README.md old mode 100644 new mode 100755 diff --git a/vendor/symfony/filesystem/composer.json b/vendor/symfony/filesystem/composer.json old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-ctype/Ctype.php b/vendor/symfony/polyfill-ctype/Ctype.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-ctype/LICENSE b/vendor/symfony/polyfill-ctype/LICENSE old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-ctype/README.md b/vendor/symfony/polyfill-ctype/README.md old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-ctype/bootstrap.php b/vendor/symfony/polyfill-ctype/bootstrap.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-ctype/bootstrap80.php b/vendor/symfony/polyfill-ctype/bootstrap80.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-ctype/composer.json b/vendor/symfony/polyfill-ctype/composer.json old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-mbstring/LICENSE b/vendor/symfony/polyfill-mbstring/LICENSE old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-mbstring/Mbstring.php b/vendor/symfony/polyfill-mbstring/Mbstring.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-mbstring/README.md b/vendor/symfony/polyfill-mbstring/README.md old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php b/vendor/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php b/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php b/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php b/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-mbstring/bootstrap.php b/vendor/symfony/polyfill-mbstring/bootstrap.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-mbstring/bootstrap72.php b/vendor/symfony/polyfill-mbstring/bootstrap72.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-mbstring/bootstrap80.php b/vendor/symfony/polyfill-mbstring/bootstrap80.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-mbstring/composer.json b/vendor/symfony/polyfill-mbstring/composer.json old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-php80/LICENSE b/vendor/symfony/polyfill-php80/LICENSE old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-php80/Php80.php b/vendor/symfony/polyfill-php80/Php80.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-php80/PhpToken.php b/vendor/symfony/polyfill-php80/PhpToken.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-php80/README.md b/vendor/symfony/polyfill-php80/README.md old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php b/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php b/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php b/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php b/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php b/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-php80/bootstrap.php b/vendor/symfony/polyfill-php80/bootstrap.php old mode 100644 new mode 100755 diff --git a/vendor/symfony/polyfill-php80/composer.json b/vendor/symfony/polyfill-php80/composer.json old mode 100644 new mode 100755