# CSO Checking API

The CSO validation service verifies the authenticity of a citizen’s National ID by cross-checking official government records. Based on the provided National ID number, the service confirms:

* **First Name**&#x20;
* **Family Name**&#x20;
* **FactoryNumber** – The unique production number assigned to the issued ID card.
* **CardExpirationDate** – The official expiration date of the ID card.

## POST /Onboarding/api/v1/onboarding/CsoInfo/CheckIsCsoWhiteList

>

```json
{"openapi":"3.0.1","info":{"title":"eKYC Onboarding APIs (Local Env.)","version":"1.0"},"security":[{"JWT":[]}],"components":{"securitySchemes":{"JWT":{"type":"apiKey","description":"Please insert JWT with Bearer into field","name":"Authorization","in":"header"}},"schemas":{"BooleanStatusResultDto":{"type":"object","properties":{"status":{"type":"boolean"}},"additionalProperties":false},"CustomException":{"type":"object","properties":{"message":{"type":"string","nullable":true,"description":"Error description message"},"errorCode":{"type":"string","nullable":true,"description":"Error Code"}},"additionalProperties":false}}},"paths":{"/Onboarding/api/v1/onboarding/CsoInfo/CheckIsCsoWhiteList":{"post":{"tags":["CsoInfo"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BooleanStatusResultDto"}}}},"400":{"description":"BadRequest","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomException"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomException"}}}}}}}}}
```
