36 lines
1.5 KiB
YAML
36 lines
1.5 KiB
YAML
openapi: 3.1.0
|
|||
|
|
info:
|
||
|
|
title: Baiyue Cross-region Event Contracts
|
||
|
|
version: 1.0.0
|
||
|
|
paths: {}
|
||
|
|
components:
|
||
|
|
schemas:
|
||
|
|
FirstLegLoadingPlanCompletedV2:
|
||
|
|
type: object
|
||
|
|
required: [loadingPlanId, containerBookingId, orders]
|
||
|
|
properties:
|
||
|
|
loadingPlanId: {type: string}
|
||
|
|
containerBookingId: {type: string}
|
||
|
|
containerNo: {type: string}
|
||
|
|
cabinetNo: {type: string}
|
||
|
|
warehouseId: {type: string}
|
||
|
|
warehouseName: {type: string}
|
||
|
|
orders:
|
||
|
|
type: array
|
||
|
|
items: {$ref: '#/components/schemas/FirstLegLoadingPlanCompletedOrderV2'}
|
||
|
|
FirstLegLoadingPlanCompletedOrderV2:
|
||
|
|
type: object
|
||
|
|
required: [sourceInboundId, customerId, customerName, packageCount, items, orderType, pallets, destinationType]
|
||
|
|
properties:
|
||
|
|
sourceInboundId: {type: string}
|
||
|
|
sourceOrderId: {type: string}
|
||
|
|
sourceOrderNo: {type: string}
|
||
|
|
inboundCode: {type: string}
|
||
|
|
customerId: {type: string, minLength: 1, description: Trusted customer identity frozen by Firstleg}
|
||
|
|
customerName: {type: string, minLength: 1, maxLength: 128, description: Immutable trusted container/customer name snapshot; consumers must not query domestic IAM}
|
||
|
|
packageCount: {type: integer, minimum: 1}
|
||
|
|
items: {type: array, items: {type: object}}
|
||
|
|
orderType: {type: string, enum: [FIRST_LEG, ONE_CLICK_DROPSHIP]}
|
||
|
|
pallets: {type: array, items: {type: object}}
|
||
|
|
destinationType: {type: string, enum: [FBA, OVERSEAS]}
|