# Create a data certification

Creates a new certification from key-value string data (no file or hash)

Endpoint: POST /v1/data-certifications
Version: 1.5.0
Security: ApiKeyAuth

## Request fields (application/json):

  - `title` (string, required)
    Title of the certification

  - `generate_pdf_report` (boolean)
    Whether to generate a PDF report (defaults to true)

  - `webhook_url` (string)
    Optional webhook URL for completion notification. Callbacks are signed per the Standard Webhooks specification.

## Response 201 fields (application/json):

  - `report_id` (string, required)
    Unique report identifier

  - `status` (string, required)
    Certification status

  - `credits_amount` (number, required)
    Credits consumed

  - `title` (string, required)
    Title of the certification

  - `created_at` (string, required)
    Creation timestamp

## Response 400 fields (application/problem+json):

  - `type` (string)
    A URI reference that identifies the problem type.
    Example: https://api.truescreen.io/errors/validation-error

  - `title` (string, required)
    Short, human-readable summary of the problem.
    Example: Validation failed

  - `status` (integer)
    HTTP status code.
    Example: 400

  - `detail` (string)
    Human-readable explanation specific to this occurrence.
    Example: One or more fields have invalid values

  - `code` (string, required)
    Unique code to identify the error.
    Example: TS-000

