# RT26 - Mark a return as compliant or non compliant

Description

Limited to 100 returns at a time

Endpoint: PUT /api/returns/compliance

## Query parameters:

  - `shop_id` (integer)
    Use this parameter when your user has access to several shops. If not specified, the shop_id from your default shop will be used.

## Request fields (application/json):

  - `returns` (array, required)
    Mark returns as compliant or non-compliant, maximum number of returns per call: 100

  - `returns.id` (string, required)
    Return id

  - `returns.return_lines` (array, required)
    Return lines

  - `returns.return_lines.compliant` (boolean, required)
    Compliant

  - `returns.return_lines.non_compliance_additional_info` (string)
    Non-compliance additional information

  - `returns.return_lines.non_compliance_reason_code` (string)
    Non-compliance reason code

Enum: "RETURN_NON_COMPLIANT_MISSING_ITEM", "RETURN_NON_COMPLIANT_WRONG_PRODUCT", "RETURN_NON_COMPLIANT_DAMAGED_PRODUCT", "RETURN_NON_COMPLIANT_WINDOW_CLOSED", "RETURN_NON_COMPLIANT_OTHER"

  - `returns.return_lines.order_line_id` (string, required)
    Order line id

## Response 200 fields (application/json):

  - `return_errors` (array)
    Returns update errors

  - `return_errors.id` (string)
    Return id

  - `return_errors.message` (string)
    Error message

  - `return_success` (array)
    Returns update success

  - `return_success.id` (string, required)
    Return id, must be a valid UUID


