Skip to main content

Create a Validation Submission

POST 

/v1/validation-submissions

Create a Validation Submission

Request​

Header Parameters

    Idempotency-Key string

    Idempotency key

Body

required

    oneOf

    configurationId string

    Id of the Validation Submission Configuration associated with submission

    Example: hostedconfiguration_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    organisationName stringrequired

    Name of organisation

    Possible values: <= 255 characters

    registryName stringrequired

    Name of organisation's registry

    Possible values: <= 255 characters

    registryId stringrequired

    Organisations's id in registry

    organisationEmail string

    Organisation's email

    Possible values: <= 255 characters

    Example: test@goodstack.internal
    addressLine1 string

    Organisation's address line 1

    Possible values: <= 255 characters

    Example: 44 Clipstone St
    addressLine2 string

    Organisation's address line 2

    Possible values: <= 255 characters

    Example: House 40, Threeways
    city string

    Organisation's city

    Possible values: <= 255 characters

    Example: London
    postal string

    Organisation's postal code

    Possible values: <= 255 characters

    Example: W1W 5DW
    state string

    Organisation's state

    Possible values: <= 255 characters

    Example: Texas
    website websiterequired

    Organisation's website

    Possible values: <= 255 characters

    Example: https://example.com
    countryCode stringrequired

    Three-letter ISO country code

    Example: POL
    firstName string

    First name of Agent

    Possible values: <= 255 characters

    Example: Max
    lastName string

    Last name of Agent

    Possible values: <= 255 characters

    Example: Plank
    email string

    Email of Agent

    Possible values: <= 255 characters

    Example: test@goodstack.internal
    title string

    Agent's job title

    Possible values: <= 255 characters

    Example: Board Member
    language stringrequired

    Valid RFC 5646 language code

    Example: en-GB

    metadata

    object

    Metadata object.

    property name* string

    Max key size is 40 characters

Responses​

Successfully created a Validation Submission

Schema

    data

    object

    id string
    Example: validationsubmission_xxxxxxxxxxxx
    validationInviteId stringnullable
    Example: validationinvite_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    status string

    Possible values: [pending, failed, succeeded, processed]

    Example: pending
    processedAt date-timenullable
    Example: 2022-02-02T17:46:54.000Z
    organisationId stringnullable
    Example: organisation_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    organisationName stringnullable
    monitoringSubscriptionId stringnullable
    Example: monitoringsubscription_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    eligibilitySubscriptionId stringnullable
    Example: eligibilitysubscription_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    createdAt date-time
    Example: 2022-02-02T17:46:54.000Z
    agentVerificationId stringnullable
    Example: agentverification_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    agentVerification

    object

    nullable

    id string
    Example: validationrequest_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    email string
    firstName string
    lastName string
    status string

    Possible values: [pending, pending_user_verification, pending_review, approved, rejected]

    rejectionReason stringnullabledeprecated

    Reason for rejecting agent verification

    Possible values: [Validation request failed, User verification expired, Identity check failed, No evidence agent’s email is associated with organisation, Agent/nonprofit will reapply, Agent used fake or test email, No online presence to complete check, Nonprofit association expired, Other]

    rejectionReasonCode stringnullable

    Reason code for rejecting agent verification

    Possible values: [validation_request_failed, user_verification_expired, user_failed_percent_review, reapply, fake_email_used, no_online_presence, invalid_documentation, nonprofit_association_expired, fake_documentation, mismatched_information, blank_corrupted_documentation, suspicious_application, other]

    validationRequestId stringnullable
    Example: validationrequest_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    validationRequest

    object

    nullable

    acceptedAt date-timenullable
    Example: 2022-02-02T17:46:54.000Z
    rejectedAt date-timenullable
    Example: 2022-02-02T17:46:54.000Z
    id string
    Example: validationrequest_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    name stringnullable
    organisationTypes string[]

    Possible values: [nonprofit, social_impact]

    eligibility

    object

    status string

    Possible values: [live, pending_validation_request, validation_request_failed, pending, cancelled, cannot_define_eligibility]

    Example: live

    results

    object

    eligibilityStatus stringnullable

    Possible values: [pass, fail]

    Example: fail
    confirmedActivitySubTags string[]nullable
    rejectedActivitySubTags string[]nullable

    Confirmed organisation's activity subtags that are not allowed in partner's configuration

    monitoring

    object

    status string

    Possible values: [live, pending_validation_request, validation_request_failed, pending, cancelled]

    Example: live

    results

    object

    complianceStatus stringnullable

    Possible values: [pass, fail]

    Example: fail

    registration

    object

    active string

    Possible values: [yes, no]

    Example: no

    warning

    object

    nullable

    status string

    Possible values: [clear, flag]

    Example: flag

    sanction

    object

    nullable

    status string

    Possible values: [clear, flag]

    Example: flag

    controversial

    object

    nullable

    status string

    Possible values: [clear, flag]

    Example: flag

    commercial

    object

    nullable

    status string

    Possible values: [clear, flag]

    Example: flag

    adverseMedia

    object

    nullable

    status string

    Possible values: [clear, flag]

    Example: clear

    hateSpeech

    object

    nullable

    status string

    Possible values: [clear, flag]

    Example: flag
    metadata objectnullable

    Key-value data that you can attach to an object.

    Example: {"key1":"value1","key2":"value2"}
    partnerFields objectnullable

    Responses for custom partner questions

    Example: {"key1":"value1","key2":"value2"}

    configuration

    object

    id string

    Validation Submission configuration id

    Example: hostedconfiguration_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    name stringnullable

    Validation Submission configuration name

    allowedOrganisations

    object

    types string[]

    Possible values: [social_impact, nonprofit, education]

    object string
    Example: validation_submission
Loading...