Kurly Logistics Services (KLS) Fulfillment API

Fulfillment (물류대행) operations for shippers whose stock Kurly holds — goods master and sales-channel mapping, inbound receiving requests with labels and specifications, inventory and per-SKU/per-lot ledgers, and outbound order registration, cancellation and fulfillment plans. 24 operations.

OpenAPI Specification

kurly-kls-fulfillment-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Kurly Logistics Services (KLS) Open API — Fulfillment (물류대행)
  version: 1.3.12
  description: Kurly Logistics Services (KLS) Open API lets contracted shipper clients (화주사) integrate their systems with
    Kurly's fulfillment (물류대행) and delivery-agency (배송대행) services. This document was reconstructed by API Evangelist from
    Kurly's own published API reference at https://developers.kurly.com — every path, method, summary and response status
    below is taken from that reference. Request/response schemas are rendered client-side on the provider's site and are NOT
    reproduced here; treat the referenced page (externalDocs) as authoritative for payloads.
  contact:
    email: logistics-dev@kurlycorp.com
    url: https://developers.kurly.com/docs/faq
  x-generated-by: api-evangelist enrichment pipeline
  x-generated: '2026-07-19'
  x-source: https://developers.kurly.com/docs/api
externalDocs:
  description: KLS Developer Center
  url: https://developers.kurly.com/
servers:
- url: https://{host}
  description: KLS Open API base host. Kurly does not publish the base host publicly; it is issued to contracted shippers
    together with clientId/secretKey after IP allowlisting.
  variables:
    host:
      default: kls.kurly.com
      description: Kurly Logistics Services host referenced in the KLS FAQ.
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: 'Access token issued by POST /auth/token using the clientId/secretKey pair Kurly issues after IP allowlist
        registration. Sent as `Authorization: Bearer {AccessToken}`.'
  schemas:
    Error:
      type: object
      description: KLS error envelope. Delivery-agency errors carry a `DA` domain prefix (e.g. DA60400, DA60404, DA60500)
        as of docs v1.3.8.
      properties:
        code:
          type: string
          description: KLS error code
        message:
          type: string
          description: Human readable error message
paths:
  /v1/goods/skus:
    post:
      operationId: saveSku
      summary: 상품 등록
      tags:
      - 상품
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%83%81%ED%92%88/%EC%83%81%ED%92%88%20%EB%93%B1%EB%A1%9D/save-sku/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '429':
          description: Rate limit exceeded (added to all APIs in KLS docs v1.3.5)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 상품을 등록하는 API입니다. (부분 성공 시에도 200 OK와 내역 반환)
      security:
      - bearerAuth: []
    put:
      operationId: updateSku
      summary: 상품 수정
      tags:
      - 상품
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%83%81%ED%92%88/%EC%83%81%ED%92%88%20%EC%88%98%EC%A0%95/update-sku/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '429':
          description: Rate limit exceeded (added to all APIs in KLS docs v1.3.5)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 상품을 수정하는 API입니다. (부분 성공 시에도 200 OK와 내역 반환)
      security:
      - bearerAuth: []
    get:
      operationId: findSkuList
      summary: 상품 목록 조회
      tags:
      - 상품
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%83%81%ED%92%88/%EC%83%81%ED%92%88%20%EC%A1%B0%ED%9A%8C/find-sku-list/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '429':
          description: Rate limit exceeded (added to all APIs in KLS docs v1.3.5)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 상품 목록을 조회하는 API입니다.
      security:
      - bearerAuth: []
  /v1/goods/sales-channel-mapping:
    get:
      operationId: findSalesChannelMappingList
      summary: 판매 채널 상품 매핑 리스트 조회
      tags:
      - 상품
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%83%81%ED%92%88/%ED%8C%90%EB%A7%A4%20%EC%B1%84%EB%84%90%20%EC%83%81%ED%92%88%20%EB%A7%A4%ED%95%91/find-sales-channel-mapping-list/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '429':
          description: Rate limit exceeded (added to all APIs in KLS docs v1.3.5)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 판매 채널 상품 매핑 리스트를 조회하는 API입니다.
      security:
      - bearerAuth: []
    post:
      operationId: saveSalesChannelMapping
      summary: 판매 채널 상품 매핑 등록
      tags:
      - 상품
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%83%81%ED%92%88/%ED%8C%90%EB%A7%A4%20%EC%B1%84%EB%84%90%20%EC%83%81%ED%92%88%20%EB%A7%A4%ED%95%91/save-sales-channel-mapping/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '429':
          description: Rate limit exceeded (added to all APIs in KLS docs v1.3.5)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 판매 채널 상품 매핑을 등록하는 API입니다.
      security:
      - bearerAuth: []
    put:
      operationId: updateSalesChannelMapping
      summary: 판매 채널 상품 매핑 수정
      tags:
      - 상품
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%83%81%ED%92%88/%ED%8C%90%EB%A7%A4%20%EC%B1%84%EB%84%90%20%EC%83%81%ED%92%88%20%EB%A7%A4%ED%95%91/update-sales-channel-mapping/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '429':
          description: Rate limit exceeded (added to all APIs in KLS docs v1.3.5)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 판매 채널 상품 매핑을 수정하는 API입니다.
      security:
      - bearerAuth: []
  /openapi/v1/receiving-request/specification:
    get:
      operationId: downloadReceivingSpecification
      summary: 거래명세서 다운로드
      tags:
      - 입고
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%9E%85%EA%B3%A0/%EA%B1%B0%EB%9E%98%EB%AA%85%EC%84%B8%EC%84%9C/%EA%B1%B0%EB%9E%98%EB%AA%85%EC%84%B8%EC%84%9C-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 입고 요청 코드를 기반으로 거래명세서(PDF)를 다운로드합니다.
      security:
      - bearerAuth: []
  /openapi/v1/receiving-request:
    post:
      operationId: createReceivingRequest
      summary: 입고 요청 등록
      tags:
      - 입고
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%9E%85%EA%B3%A0/%EC%9E%85%EA%B3%A0%20%EC%9A%94%EC%B2%AD/%EC%9E%85%EA%B3%A0-%EC%9A%94%EC%B2%AD-%EB%93%B1%EB%A1%9D/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 입고 요청을 등록하는 API입니다.
      security:
      - bearerAuth: []
  /openapi/v1/receiving-request/cancel:
    patch:
      operationId: cancelReceivingRequest
      summary: 입고 요청 취소
      tags:
      - 입고
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%9E%85%EA%B3%A0/%EC%9E%85%EA%B3%A0%20%EC%9A%94%EC%B2%AD/%EC%9E%85%EA%B3%A0-%EC%9A%94%EC%B2%AD-%EC%B7%A8%EC%86%8C/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 등록된 입고 요청을 취소하는 API입니다.
      security:
      - bearerAuth: []
  /openapi/v1/receiving-request/plans/search:
    post:
      operationId: searchReceivingPlans
      summary: 입고 플랜 조회
      tags:
      - 입고
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%9E%85%EA%B3%A0/%EC%9E%85%EA%B3%A0%20%EC%9A%94%EC%B2%AD/%EC%9E%85%EA%B3%A0-%ED%94%8C%EB%9E%9C-%EC%A1%B0%ED%9A%8C/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 입고 요청할 상품 및 수량 정보를 바탕으로 입고 플랜 목록을 조회하는 API입니다.
      security:
      - bearerAuth: []
  /openapi/v1/receiving-request/reports/search:
    post:
      operationId: searchReceivingReports
      summary: 리포트 조회
      tags:
      - 입고
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%9E%85%EA%B3%A0/%EC%9E%85%EA%B3%A0%20%ED%98%84%ED%99%A9/%EB%A6%AC%ED%8F%AC%ED%8A%B8-%EC%A1%B0%ED%9A%8C/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 입고 리포트 목록을 조회합니다.
      security:
      - bearerAuth: []
  /openapi/v1/receiving-request/items/status/search:
    post:
      operationId: searchReceivingItemStatus
      summary: 상품 입고 현황 조회
      tags:
      - 입고
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%9E%85%EA%B3%A0/%EC%9E%85%EA%B3%A0%20%ED%98%84%ED%99%A9/%EC%83%81%ED%92%88-%EC%9E%85%EA%B3%A0-%ED%98%84%ED%99%A9-%EC%A1%B0%ED%9A%8C/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 다양한 조건을 통해 상품별 입고 현황을 조회합니다.
      security:
      - bearerAuth: []
  /openapi/v1/receiving-request/search:
    post:
      operationId: searchReceivingRequests
      summary: 입고 요청 목록 조회
      tags:
      - 입고
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%9E%85%EA%B3%A0/%EC%9E%85%EA%B3%A0%20%ED%98%84%ED%99%A9/%EC%9E%85%EA%B3%A0-%EC%9A%94%EC%B2%AD-%EB%AA%A9%EB%A1%9D-%EC%A1%B0%ED%9A%8C/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 입고 요청 목록을 조회하는 API입니다.
      security:
      - bearerAuth: []
  /openapi/v1/receiving-request/receiving-label/print:
    get:
      operationId: printReceivingLabel
      summary: 입하라벨지 다운로드
      tags:
      - 입고
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%9E%85%EA%B3%A0/%EC%9E%85%ED%95%98%EB%9D%BC%EB%B2%A8%EC%A7%80/%EC%9E%85%ED%95%98%EB%9D%BC%EB%B2%A8%EC%A7%80-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 입고 요청 코드를 기반으로 입하라벨지(PDF)를 다운로드합니다. 상품코드를 지정하지 않으면 해당 입고 요청의 전체 상품 라벨을 대상으로 합니다. 다운로드 가능 상태(확인대기/입고대기/입고중)에서만
        다운로드할 수 있습니다.
      security:
      - bearerAuth: []
  /v1/lot-ledgers:
    get:
      operationId: findLotLedgers
      summary: 로트별 수불부 조회
      tags:
      - 재고
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%9E%AC%EA%B3%A0/%EC%88%98%EB%B6%88%EB%B6%80/%EB%A1%9C%ED%8A%B8%EB%B3%84-%EC%88%98%EB%B6%88%EB%B6%80-%EC%A1%B0%ED%9A%8C/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Rate limit exceeded (added to all APIs in KLS docs v1.3.5)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 날짜 범위 내 로트별 수불부를 조회합니다. goodsCode 가 존재하는 경우 최대 조회가능 날짜 31일, 존재하지 않는 경우 최대 7일
      security:
      - bearerAuth: []
  /v1/ledgers:
    get:
      operationId: findLedgers
      summary: 상품별 수불부 조회
      tags:
      - 재고
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%9E%AC%EA%B3%A0/%EC%88%98%EB%B6%88%EB%B6%80/%EC%83%81%ED%92%88%EB%B3%84-%EC%88%98%EB%B6%88%EB%B6%80-%EC%A1%B0%ED%9A%8C/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Rate limit exceeded (added to all APIs in KLS docs v1.3.5)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 날짜 범위 내 상품별 수불부를 조회합니다. goodsCode 가 존재하는 경우 최대 조회가능 날짜 31일, 존재하지 않는 경우 최대 7일
      security:
      - bearerAuth: []
  /v1/inventories:
    get:
      operationId: findInventories
      summary: 재고 조회
      tags:
      - 재고
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%9E%AC%EA%B3%A0/%EC%9E%AC%EA%B3%A0%20%EC%A1%B0%ED%9A%8C/%EC%9E%AC%EA%B3%A0-%EC%A1%B0%ED%9A%8C/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Rate limit exceeded (added to all APIs in KLS docs v1.3.5)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 재고 조회 API 입니다.
      security:
      - bearerAuth: []
  /api/fulfillment/v2/orders/bulk:
    post:
      operationId: createOrdersBulkV2
      summary: 주문 다건 등록 V2
      tags:
      - 주문
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%A3%BC%EB%AC%B8/%EC%A3%BC%EB%AC%B8%20%EB%93%B1%EB%A1%9D/%EC%A3%BC%EB%AC%B8-%EB%8B%A4%EA%B1%B4-%EB%93%B1%EB%A1%9D-v-2/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Rate limit exceeded (added to all APIs in KLS docs v1.3.5)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 주문 다건 등록 V2
      security:
      - bearerAuth: []
  /api/fulfillment/v2/orders:
    post:
      operationId: createOrderV2
      summary: 주문 단건 등록 V2
      tags:
      - 주문
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%A3%BC%EB%AC%B8/%EC%A3%BC%EB%AC%B8%20%EB%93%B1%EB%A1%9D/%EC%A3%BC%EB%AC%B8-%EB%8B%A8%EA%B1%B4-%EB%93%B1%EB%A1%9D-v-2/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Rate limit exceeded (added to all APIs in KLS docs v1.3.5)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 주문 단건 등록 V2
      security:
      - bearerAuth: []
  /api/fulfillment/v1/orders:
    get:
      operationId: findOrders
      summary: 주문 조회
      tags:
      - 주문
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%A3%BC%EB%AC%B8/%EC%A3%BC%EB%AC%B8%20%EC%A1%B0%ED%9A%8C/%EC%A3%BC%EB%AC%B8-%EC%A1%B0%ED%9A%8C/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Rate limit exceeded (added to all APIs in KLS docs v1.3.5)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 등록된 주문 정보를 조회하는 API입니다.
      security:
      - bearerAuth: []
  /api/fulfillment/v2/orders/bulk/cancel:
    put:
      operationId: cancelOrdersBulkV2
      summary: 주문 다건 취소 V2
      tags:
      - 주문
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%A3%BC%EB%AC%B8/%EC%A3%BC%EB%AC%B8%20%EC%B7%A8%EC%86%8C/%EC%A3%BC%EB%AC%B8-%EB%8B%A4%EA%B1%B4-%EC%B7%A8%EC%86%8C-v-2/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Rate limit exceeded (added to all APIs in KLS docs v1.3.5)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 주문 다건 취소 V2
      security:
      - bearerAuth: []
  /api/fulfillment/v2/orders/cancel:
    put:
      operationId: cancelOrderV2
      summary: 주문 단건 취소 V2
      tags:
      - 주문
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%A3%BC%EB%AC%B8/%EC%A3%BC%EB%AC%B8%20%EC%B7%A8%EC%86%8C/%EC%A3%BC%EB%AC%B8-%EB%8B%A8%EA%B1%B4-%EC%B7%A8%EC%86%8C-v-2/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Rate limit exceeded (added to all APIs in KLS docs v1.3.5)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 주문 단건 취소 V2
      security:
      - bearerAuth: []
  /api/fulfillment/v1/operation-plans/bulk:
    post:
      operationId: findOperationPlansBulk
      summary: 주문이행계획 다건 조회
      tags:
      - 주문
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%A3%BC%EB%AC%B8/%EC%A3%BC%EB%AC%B8%EC%9D%B4%ED%96%89%EA%B3%84%ED%9A%8D/%EC%A3%BC%EB%AC%B8%EC%9D%B4%ED%96%89%EA%B3%84%ED%9A%8D-%EB%8B%A4%EA%B1%B4-%EC%A1%B0%ED%9A%8C/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Rate limit exceeded (added to all APIs in KLS docs v1.3.5)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 여러 주문이행계획을 한 번에 조회하는 API입니다.
      security:
      - bearerAuth: []
  /api/fulfillment/v1/operation-plans:
    post:
      operationId: findOperationPlan
      summary: 주문이행계획 단건 조회
      tags:
      - 주문
      externalDocs:
        description: KLS API reference
        url: https://developers.kurly.com/docs/api/%EB%AC%BC%EB%A5%98%EB%8C%80%ED%96%89/%EC%A3%BC%EB%AC%B8/%EC%A3%BC%EB%AC%B8%EC%9D%B4%ED%96%89%EA%B3%84%ED%9A%8D/%EC%A3%BC%EB%AC%B8%EC%9D%B4%ED%96%89%EA%B3%84%ED%9A%8D-%EB%8B%A8%EA%B1%B4-%EC%A1%B0%ED%9A%8C/
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
        '400':
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Rate limit exceeded (added to all APIs in KLS docs v1.3.5)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      description: 주문이행계획 단건 조회 API입니다.
      security:
      - bearerAuth: []
security:
- bearerAuth: []