PartnerCentralAccountAPI / Client / start_verification
start_verification¶
- PartnerCentralAccountAPI.Client.start_verification(**kwargs)¶
Initiates a new verification process for a partner account. This operation begins the verification workflow for either business registration or individual registrant identity verification as required by AWS Partner Central.
See also: AWS API Documentation
Request Syntax
response = client.start_verification( ClientToken='string', VerificationDetails={ 'BusinessVerificationDetails': { 'LegalName': 'string', 'RegistrationId': 'string', 'CountryCode': 'string', 'JurisdictionOfIncorporation': 'string' }, 'RegistrantVerificationDetails': {} } )
- Parameters:
ClientToken (string) –
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. This prevents duplicate verification processes from being started accidentally.
This field is autopopulated if not provided.
VerificationDetails (dict) –
The specific details required for the verification process, including business information for business verification or personal information for registrant verification.
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
BusinessVerificationDetails,RegistrantVerificationDetails.BusinessVerificationDetails (dict) –
The business verification details to be used when starting a business verification process.
LegalName (string) – [REQUIRED]
The official legal name of the business as registered with the appropriate government authorities.
RegistrationId (string) – [REQUIRED]
The unique business registration identifier assigned by the government or regulatory authority, such as a company registration number or tax identification number.
CountryCode (string) – [REQUIRED]
The ISO 3166-1 alpha-2 country code where the business is legally registered and operates.
JurisdictionOfIncorporation (string) –
The specific legal jurisdiction or state where the business was incorporated or registered, providing additional location context beyond the country code.
RegistrantVerificationDetails (dict) –
The registrant verification details to be used when starting an individual identity verification process.
- Return type:
dict
- Returns:
Response Syntax
{ 'VerificationType': 'BUSINESS_VERIFICATION'|'REGISTRANT_VERIFICATION', 'VerificationStatus': 'PENDING_CUSTOMER_ACTION'|'IN_PROGRESS'|'FAILED'|'SUCCEEDED'|'REJECTED', 'VerificationStatusReason': 'string', 'VerificationResponseDetails': { 'BusinessVerificationResponse': { 'BusinessVerificationDetails': { 'LegalName': 'string', 'RegistrationId': 'string', 'CountryCode': 'string', 'JurisdictionOfIncorporation': 'string' } }, 'RegistrantVerificationResponse': { 'CompletionUrl': 'string', 'CompletionUrlExpiresAt': datetime(2015, 1, 1) } }, 'StartedAt': datetime(2015, 1, 1), 'CompletedAt': datetime(2015, 1, 1) }
Response Structure
(dict) –
VerificationType (string) –
The type of verification that was started based on the provided verification details.
VerificationStatus (string) –
The initial status of the verification process after it has been started. Typically this will be pending or in-progress.
VerificationStatusReason (string) –
Additional information about the initial verification status, including any immediate feedback about the submitted verification details.
VerificationResponseDetails (dict) –
Initial response details specific to the type of verification started, which may include next steps or additional requirements.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
BusinessVerificationResponse,RegistrantVerificationResponse. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
BusinessVerificationResponse (dict) –
The response details from a business verification process, including verification results and any additional business information discovered.
BusinessVerificationDetails (dict) –
The business verification details that were processed and verified, potentially including additional information discovered during the verification process.
LegalName (string) –
The official legal name of the business as registered with the appropriate government authorities.
RegistrationId (string) –
The unique business registration identifier assigned by the government or regulatory authority, such as a company registration number or tax identification number.
CountryCode (string) –
The ISO 3166-1 alpha-2 country code where the business is legally registered and operates.
JurisdictionOfIncorporation (string) –
The specific legal jurisdiction or state where the business was incorporated or registered, providing additional location context beyond the country code.
RegistrantVerificationResponse (dict) –
The response details from a registrant verification process, including verification results and any additional steps required for identity confirmation.
CompletionUrl (string) –
A secure URL where the registrant can complete additional verification steps, such as document upload or identity confirmation through a third-party verification service.
CompletionUrlExpiresAt (datetime) –
The timestamp when the completion URL expires and is no longer valid for accessing the verification workflow.
StartedAt (datetime) –
The timestamp when the verification process was successfully initiated.
CompletedAt (datetime) –
The timestamp when the verification process was completed. This field is typically null for newly started verifications unless they complete immediately.
Exceptions
PartnerCentralAccountAPI.Client.exceptions.AccessDeniedExceptionPartnerCentralAccountAPI.Client.exceptions.ThrottlingExceptionPartnerCentralAccountAPI.Client.exceptions.ConflictExceptionPartnerCentralAccountAPI.Client.exceptions.ValidationExceptionPartnerCentralAccountAPI.Client.exceptions.InternalServerExceptionPartnerCentralAccountAPI.Client.exceptions.ServiceQuotaExceededException