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

# Get Data Qualification By Custom Code

> Find a data qualification order using custom code

## Path Parameters

<ParamField path="customCode" type="string" required>
  The custom code (invoice) used when creating the data qualification.
</ParamField>

## Response

<ResponseField name="id" type="integer">
  Our ID.

  Example: `123`
</ResponseField>

<ResponseField name="batch_code" type="string">
  Batch code.

  Example: `abc101`
</ResponseField>

<ResponseField name="custom_code" type="string">
  Your ID in our database, must be unique.

  Example: `cc102`
</ResponseField>

<ResponseField name="data_qualification_service_name" type="string">
  Service name.

  Example: `Data validation`
</ResponseField>

<ResponseField name="status_flow_data_qualification_id" type="integer">
  Data qualification status ID.

  Example: `1`
</ResponseField>

<ResponseField name="data_qualification_status_flow_name" type="string">
  Data qualification status name.

  Example: `Processing`
</ResponseField>

<ResponseField name="description_status" type="string">
  Data qualification status description.

  Example: `Processando`
</ResponseField>

<ResponseField name="name" type="string">
  Beneficiary name.

  Example: `Maria Jose`
</ResponseField>

<ResponseField name="document" type="string">
  Beneficiary document.

  Example: `12345678909`
</ResponseField>

<ResponseField name="bank_code" type="string">
  Bank code.

  Example: `104`
</ResponseField>

<ResponseField name="bank_branch" type="string">
  Bank branch.

  Example: `0123`
</ResponseField>

<ResponseField name="bank_branch_digit" type="string">
  Bank branch digit.

  Example: `0`
</ResponseField>

<ResponseField name="account" type="string">
  Bank account.

  Example: `123456`
</ResponseField>

<ResponseField name="account_digit" type="string">
  Bank account digit.

  Example: `1`
</ResponseField>

<ResponseField name="account_type_name" type="string">
  Account type.

  Example: `Checking account`
</ResponseField>

<ResponseField name="amount" type="number">
  Source amount.

  Example: `1.1`
</ResponseField>

<ResponseField name="created_at" type="string">
  Creation timestamp.

  Format: `YYYY-MM-DD HH:mm:ss`
</ResponseField>

<ResponseField name="updated_at" type="string">
  Last update timestamp.

  Format: `YYYY-MM-DD HH:mm:ss`
</ResponseField>

<ResponseField name="merchant" type="object">
  Merchant information.

  <Expandable title="Merchant Object">
    <ResponseField name="id" type="string">
      Merchant ID.
    </ResponseField>

    <ResponseField name="name" type="string">
      Merchant name.
    </ResponseField>
  </Expandable>
</ResponseField>

## Request Example

<CodeGroup>
  ```bash cURL theme={null}
  curl --request GET \
    --url 'https://api.sandbox.wepayout.com.br/v1/payout/data-qualification/custom-code/DQ001' \
    --header 'Accept: application/json' \
    --header 'Authorization: Bearer {token}'
  ```

  ```javascript JavaScript theme={null}
  async function getDataQualificationByCustomCode(customCode) {
    const response = await fetch(
      `https://api.sandbox.wepayout.com.br/v1/payout/data-qualification/custom-code/${customCode}`,
      {
        method: 'GET',
        headers: {
          'Accept': 'application/json',
          'Authorization': 'Bearer {token}'
        }
      }
    );
    
    if (!response.ok) {
      throw new Error(`Failed to fetch data qualification: ${response.statusText}`);
    }
    
    return await response.json();
  }

  const qualification = await getDataQualificationByCustomCode('DQ001');
  console.log('Data qualification:', qualification);
  ```

  ```python Python theme={null}
  import requests

  def get_data_qualification_by_custom_code(custom_code):
      url = f'https://api.sandbox.wepayout.com.br/v1/payout/data-qualification/custom-code/{custom_code}'
      headers = {
          'Accept': 'application/json',
          'Authorization': 'Bearer {token}'
      }
      
      response = requests.get(url, headers=headers)
      response.raise_for_status()
      
      return response.json()

  qualification = get_data_qualification_by_custom_code('DQ001')
  print('Data qualification:', qualification)
  ```
</CodeGroup>

<ResponseExample>
  ```json 200 OK theme={null}
  {
    "id": 123,
    "batch_code": "abc101",
    "custom_code": "DQ001",
    "data_qualification_service_name": "Data validation",
    "status_flow_data_qualification_id": 1,
    "data_qualification_status_flow_name": "Processing",
    "description_status": "Processando",
    "name": "Maria Jose",
    "document": "12345678909",
    "bank_code": "104",
    "bank_branch": "0123",
    "bank_branch_digit": "0",
    "account": "123456",
    "account_digit": "1",
    "account_type_name": "Checking account",
    "amount": 1.1,
    "created_at": "2024-01-15 10:30:00",
    "updated_at": "2024-01-15 10:35:00",
    "merchant": {
      "id": "1",
      "name": "My Merchant"
    }
  }
  ```
</ResponseExample>
