> ## Documentation Index
> Fetch the complete documentation index at: https://docs.idmetagroup.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Marriage Certificate sandbox

> Copy-paste sandbox payloads for every Australian Marriage Certificate outcome — verified, rejected, and source unavailable.

Sandbox payloads for the [Marriage Certificate](/stateless-verification-api/australia-dvs/marriage-certificate) endpoint.

```http theme={null}
POST /api/v3/verifications/australia-marriage-certificate-passthrough
```

When your account is in sandbox mode, these payloads return the outcomes shown below. Any other valid payload is answered as a no-match — HTTP `200` with `isValid` set to `false`.

Values are case-sensitive. `transactionId` and `createdAt` are generated per request, and `metadata` is echoed back from your request. See [Sandbox introduction](/stateless-verification-api/sandbox) for the full matching rules.

<AccordionGroup>
  <Accordion title="VERIFIED — sample 1">
    **Request**

    ```json theme={null}
    {
      "brideFamilyName": "TAYLOR",
      "brideGivenName": "JANE",
      "groomFamilyName": "MARSHALL",
      "groomGivenName": "JOHN",
      "doe": "15-06-2015",
      "registrationState": "NSW"
    }
    ```

    **Response** — HTTP `200`

    ```json theme={null}
    {
      "success": true,
      "message": "Australia Marriage Certificate processed successfully",
      "data": {
        "isValid": true
      },
      "verificationStatus": "VERIFIED",
      "verificationStatusCode": 3,
      "transactionId": "<uuid generated per request>",
      "verificationType": "australia_marriage_certificate",
      "metadata": null,
      "createdAt": "<UTC timestamp of the request>"
    }
    ```
  </Accordion>

  <Accordion title="VERIFIED — sample 2">
    **Request**

    ```json theme={null}
    {
      "brideFamilyName": "NGUYEN",
      "brideGivenName": "LINH",
      "groomFamilyName": "PHAM",
      "groomGivenName": "MINH",
      "doe": "15-06-2015",
      "registrationState": "NSW"
    }
    ```

    **Response** — HTTP `200`

    ```json theme={null}
    {
      "success": true,
      "message": "Australia Marriage Certificate processed successfully",
      "data": {
        "isValid": true
      },
      "verificationStatus": "VERIFIED",
      "verificationStatusCode": 3,
      "transactionId": "<uuid generated per request>",
      "verificationType": "australia_marriage_certificate",
      "metadata": null,
      "createdAt": "<UTC timestamp of the request>"
    }
    ```
  </Accordion>

  <Accordion title="REJECTED — sample 1">
    **Request**

    ```json theme={null}
    {
      "brideFamilyName": "WHITFIELD",
      "brideGivenName": "MARIA",
      "groomFamilyName": "DUNCAN",
      "groomGivenName": "PETER",
      "doe": "15-06-2015",
      "registrationState": "NSW"
    }
    ```

    **Response** — HTTP `200`

    ```json theme={null}
    {
      "success": true,
      "message": "Australia Marriage Certificate processed successfully",
      "data": {
        "isValid": false,
        "errors": [
          {
            "field": "brideFamilyName",
            "message": "The family name provided does not match the record held by the issuing authority."
          }
        ]
      },
      "verificationStatus": "REJECTED",
      "verificationStatusCode": 1,
      "transactionId": "<uuid generated per request>",
      "verificationType": "australia_marriage_certificate",
      "metadata": null,
      "createdAt": "<UTC timestamp of the request>"
    }
    ```
  </Accordion>

  <Accordion title="REJECTED — sample 2">
    **Request**

    ```json theme={null}
    {
      "brideFamilyName": "TAYLOR",
      "brideGivenName": "JANE",
      "groomFamilyName": "MARSHALL",
      "groomGivenName": "JOHN",
      "doe": "03-11-2018",
      "registrationState": "NSW"
    }
    ```

    **Response** — HTTP `200`

    ```json theme={null}
    {
      "success": true,
      "message": "Australia Marriage Certificate processed successfully",
      "data": {
        "isValid": false,
        "errors": [
          {
            "field": "doe",
            "message": "The date of event provided does not match the record held by the issuing authority."
          }
        ]
      },
      "verificationStatus": "REJECTED",
      "verificationStatusCode": 1,
      "transactionId": "<uuid generated per request>",
      "verificationType": "australia_marriage_certificate",
      "metadata": null,
      "createdAt": "<UTC timestamp of the request>"
    }
    ```
  </Accordion>

  <Accordion title="FAILED — source unavailable">
    **Request**

    ```json theme={null}
    {
      "brideFamilyName": "OKONKWO",
      "brideGivenName": "DANIEL",
      "groomFamilyName": "NAKAMURA",
      "groomGivenName": "HIRO",
      "doe": "15-06-2015",
      "registrationState": "NSW"
    }
    ```

    **Response** — HTTP `500`

    ```json theme={null}
    {
      "success": false,
      "code": "DVS_UNAVAILABLE",
      "message": "DVS source is currently unavailable. Please try again later.",
      "verificationStatus": "FAILED",
      "verificationStatusCode": 6,
      "transactionId": "<uuid generated per request>",
      "verificationType": "australia_marriage_certificate",
      "metadata": null,
      "createdAt": "<UTC timestamp of the request>"
    }
    ```
  </Accordion>
</AccordionGroup>
