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

# API Pencarian Direktur Perusahaan Afrika Selatan

> Pencarian direktur perusahaan Afrika Selatan lewat validasi database resmi Didit. Bayar per panggilan mulai $0.75, tanpa kontrak, tanpa minimum.

Mengembalikan daftar direktur terkini dari sebuah perusahaan Afrika Selatan yang tercatat di registri komersial CIPC. Didit menyediakan layanan ini melalui `POST /v3/database-validation/` agar Anda dapat memverifikasi data yang dikirimkan terhadap sumber resminya dan menerima hasil pencocokan yang sudah dinormalisasi.

## Cakupan

* **Cakupan:** —
* **Negara:** Afrika Selatan
* **ID layanan:** `zaf_company_directors`
* **Domain data:** Pemerintah
* **Kategori:** CompanyRegister

## Input

| Kolom | Wajib | Contoh |
| - | -: | - |
| `company_registration_number` | Ya | `REG-123456` |
| `vendor_data` | Tidak | `user-1234` |

* **Input wajib:** `company_registration_number`
* **Input opsional:** `vendor_data`
* **Persetujuan:** Tidak diperlukan
* **Ketersediaan alur kerja:** Tersedia dalam alur kerja dengan pemetaan kolom
* **Cakupan:** —
* **Harga:** \$0.75 per kueri yang berhasil

Dalam alur kerja, `company_registration_number` tidak tercetak pada dokumen identitas, sehingga tidak ada langkah yang menghasilkannya dengan sendirinya. Kumpulkan nilai ini dari jawaban Kuesioner, kolom ekstraksi Document AI, atau nilai yang Anda kirim saat membuat sesi, lalu petakan pada langkah Validasi Database. Sebelum dipetakan, editor alur kerja menampilkan layanan ini dalam keadaan nonaktif dan menyebutkan input yang belum ada. Saat dijalankan, input yang hilang berarti pemeriksaan dilewati sebelum ada kueri apa pun, sehingga Anda tidak pernah ditagih untuk database yang tidak dapat dikueri.

## Parameter body

**issuing\_state** `string` *required* (default: ZAF)

Kode negara ISO 3166-1 alpha-3 untuk layanan database ini.

Contoh: `ZAF`

**services** `string` *required* (default: zaf\_company\_directors)

Array yang berisi ID layanan ini. Mengunci layanan membuat permintaan hanya mengarah ke database yang tepat ini.

Contoh: `zaf_company_directors`

**company\_registration\_number** `string` *required* (default: REG-123456)

Nilai `company_registration_number` yang diperlukan oleh layanan database ini.

Contoh: `REG-123456`

**vendor\_data** `string` (default: user-1234)

Referensi pengguna yang stabil untuk orang ini, misalnya ID pengguna internal Anda. Didit menggunakannya untuk menautkan pemeriksaan yang berdiri sendiri ke pengguna akhir yang sama dan mengurangi kebisingan deteksi duplikat.

Contoh: `user-1234`

## Aturan input & catatan validasi

* Kirimkan kolom yang tercantum di atas persis seperti yang diambil dari pengguna atau dokumen.
* Didit memvalidasi kolom wajib sebelum memanggil database. Permintaan yang ditolak sebelum pencarian ke sumber tidak dikenai biaya.

## Cara memanggilnya

```bash cURL theme={null}
curl -X POST "https://verification.didit.me/v3/database-validation/" \
  -H "x-api-key: YOUR_API_KEY" \
  -F "issuing_state=ZAF" \
  -F "services=zaf_company_directors" \
  -F "vendor_data=user-1234" \
  -F "company_registration_number=REG-123456"
```

Setiap panggilan yang berhasil mengembalikan HTTP `200`. Kolom **`outcome_code`** memberi tahu Anda apa yang sebenarnya terjadi, misalnya membedakan ketidakcocokan biometrik yang nyata (`BIOMETRIC_NO_MATCH`) dari swafoto yang tidak dapat dibaca (`BIOMETRIC_IMAGE_UNUSABLE`). `status` yang ditampilkan adalah status fitur bawaan; [tindakan Partial Match / No Match](https://docs.didit.me/id/core-technology/database-validation/database-validation-warnings.md) yang Anda konfigurasi dapat menggantinya.

**`MATCH`** — Registri mengonfirmasi identitas dan setiap kolom yang diperiksa cocok.

```json 200 OK — MATCH theme={null}
{
  "request_id": "req_01H…",
  "status": "Approved",
  "issuing_state": "ZAF",
  "match_type": "full_match",
  "validations": [
    {
      "outcome_code": "MATCH",
      "service_id": "zaf_company_directors",
      "service_name": "South Africa - Company Directors Lookup",
      "source_data": {},
      "validation": {
        "identification_number": "full_match"
      }
    }
  ]
}
```

**`NO_MATCH`** — Registri tidak mengembalikan kecocokan untuk data yang dikirimkan.

```json 200 OK — NO_MATCH theme={null}
{
  "request_id": "req_01H…",
  "status": "Declined",
  "issuing_state": "ZAF",
  "match_type": "no_match",
  "validations": [
    {
      "outcome_code": "NO_MATCH",
      "service_id": "zaf_company_directors",
      "service_name": "South Africa - Company Directors Lookup",
      "source_data": {
        "identification_number": "NO_MATCH"
      },
      "validation": {
        "identification_number": "no_match"
      }
    }
  ]
}
```

## Data yang dikembalikan

Kolom yang muncul di `source_data` bergantung pada apa yang dikembalikan registri. Contoh yang dihasilkan untuk `zaf_company_directors` saat ini mendokumentasikan bentuk ternormalisasi berikut:

* Bervariasi menurut respons register.

## Harga & SLA

Kueri Pencarian Direktur Perusahaan Afrika Selatan hanya ditagih ketika Didit menerima hasil yang konklusif dari sumber validasi.

* **Harga per panggilan:** \$0.75 USD.
* **Penagihan:** per kueri yang berhasil. Anda tidak ditagih ketika register tidak dapat dijangkau, ketika kolom wajib hilang, atau ketika permintaan ditolak sebelum mencapai sumber.
* **Latensi:** p95 tipikal \< 2 dtk.
* **Ketersediaan:** 99.9% per kuartal dari sisi Didit; ketersediaan sumber hilir bervariasi menurut negara dan dataset.

## Lanjutkan membaca

* [Ikhtisar Validasi Database Afrika Selatan](https://docs.didit.me/api-reference/database-validation/south-africa.md)
* [Ikhtisar Validasi Database](https://docs.didit.me/id/core-technology/database-validation/overview.md)
* [Kode Hasil](https://docs.didit.me/id/core-technology/database-validation/database-validation-outcome-codes.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.