> ## Documentation Index
> Fetch the complete documentation index at: https://help.ship.uniuni.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Refund a shipment

> Requests a refund for a purchased shipment.

<Note>
  Not all shipments are eligible for refund. If you receive an error, contact [retailsupport@uniuni.com](mailto:retailsupport@uniuni.com).
</Note>


## OpenAPI

````yaml POST /client/shipments/{orderNumber}/refund
openapi: 3.1.0
info:
  title: UniUni Platform Client API
  description: >-
    API for creating shipments, purchasing labels, managing batches, tracking
    deliveries, and receiving webhook notifications.
  version: 1.0.0
  contact:
    name: UniUni Retail Support
    email: retailsupport@uniuni.com
servers:
  - url: https://api.ship.uniuni.com/prod
    description: Production
  - url: https://api-sandbox.ship.uniuni.com
    description: Sandbox
security:
  - bearerAuth: []
tags:
  - name: Shipments
    description: Create, retrieve, list, purchase, refund, and delete shipments.
  - name: Batches
    description: Group purchased shipments into batches for drop-off or pickup.
  - name: Labels
    description: Retrieve shipping and batch labels as Base64-encoded PDFs.
  - name: Tracking
    description: Track shipment status and scan events.
  - name: Webhooks
    description: Receive real-time shipment status updates.
paths:
  /client/shipments/{orderNumber}/refund:
    post:
      tags:
        - Shipments
      summary: Refund a shipment
      description: Requests a refund for a purchased shipment.
      operationId: refundShipment
      parameters:
        - $ref: '#/components/parameters/OrderNumber'
      responses:
        '200':
          description: Refund result
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    description: Additional information about the request status.
                  code:
                    type: integer
                    description: Status code. 0 indicates success.
                  data:
                    type: object
                    nullable: true
                    description: Always null for this operation.
                required:
                  - message
                  - code
              examples:
                success:
                  summary: Shipment refunded successfully
                  value:
                    message: Shipment refunded successfully
                    code: 0
                    data: null
                notEligible:
                  summary: Not eligible for refund
                  value:
                    message: >-
                      UR07230000000013221 cannot be refunded. Please contact
                      support.
                    code: 400
                    data: null
components:
  parameters:
    OrderNumber:
      name: orderNumber
      in: path
      required: true
      description: The unique order number (e.g. UNI031455E90).
      schema:
        type: string
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: API access token generated from the UniUni Platform dashboard.

````