openapi: 3.1.0 info: title: SAP Sales and Distribution (SD) SAP Billing Document Outbound Delivery Item API description: Read, cancel, and retrieve billing documents in PDF format from SAP S/4HANA. This OData service (API_BILLING_DOCUMENT_SRV) provides access to billing document headers, items, partners, and pricing elements. Supports invoices, credit memos, debit memos, and other billing document types as part of the order-to-cash cycle. version: 1.0.0 contact: name: SAP Support url: https://support.sap.com license: name: SAP Developer License url: https://www.sap.com/about/agreements/product-use-and-support-terms.html servers: - url: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_BILLING_DOCUMENT_SRV description: SAP S/4HANA Cloud Sandbox - url: https://{host}:{port}/sap/opu/odata/sap/API_BILLING_DOCUMENT_SRV description: SAP S/4HANA On-Premise variables: host: default: localhost port: default: '443' security: - basicAuth: [] - oauth2: [] tags: - name: Outbound Delivery Item description: Operations on outbound delivery items (A_OutbDeliveryItem) paths: /A_OutbDeliveryHeader('{DeliveryDocument}')/to_DeliveryDocumentItem: get: operationId: listOutboundDeliveryItems summary: Retrieve items for an outbound delivery description: Returns a collection of line items for the specified outbound delivery. tags: - Outbound Delivery Item parameters: - name: DeliveryDocument in: path required: true description: Delivery document number schema: type: string maxLength: 10 - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/select' responses: '200': description: Successfully retrieved delivery items content: application/json: schema: type: object properties: d: type: object properties: results: type: array items: $ref: '#/components/schemas/OutbDeliveryItem' '401': $ref: '#/components/responses/Unauthorized' '404': $ref: '#/components/responses/NotFound' '500': $ref: '#/components/responses/InternalServerError' components: schemas: OutbDeliveryItem: type: object description: Outbound delivery item entity (A_OutbDeliveryItem) properties: DeliveryDocument: type: string maxLength: 10 description: Delivery document number DeliveryDocumentItem: type: string maxLength: 6 description: Delivery item number Material: type: string maxLength: 40 description: Material number MaterialGroup: type: string maxLength: 9 description: Material group Plant: type: string maxLength: 4 description: Plant StorageLocation: type: string maxLength: 4 description: Storage location Batch: type: string maxLength: 10 description: Batch number ActualDeliveryQuantity: type: string description: Actual quantity delivered in sales units DeliveryQuantityUnit: type: string maxLength: 3 description: Sales unit ItemNetWeight: type: string description: Net weight of the item ItemGrossWeight: type: string description: Gross weight of the item ItemWeightUnit: type: string maxLength: 3 description: Weight unit ItemVolume: type: string description: Volume of the item ItemVolumeUnit: type: string maxLength: 3 description: Volume unit ReferenceSDDocument: type: string maxLength: 10 description: Reference sales document (sales order number) ReferenceSDDocumentItem: type: string maxLength: 6 description: Reference sales document item PickedQuantityInSalesUnit: type: string description: Picked quantity PickingConfirmationStatus: type: string maxLength: 1 description: Picking confirmation status GoodsMovementStatus: type: string maxLength: 1 description: Goods movement status Error: type: object properties: error: type: object properties: code: type: string message: type: object properties: lang: type: string value: type: string parameters: skip: name: $skip in: query description: Number of records to skip schema: type: integer minimum: 0 select: name: $select in: query description: Comma-separated properties to include schema: type: string filter: name: $filter in: query description: OData filter expression schema: type: string top: name: $top in: query description: Maximum number of records to return schema: type: integer minimum: 0 responses: InternalServerError: description: Internal server error content: application/json: schema: $ref: '#/components/schemas/Error' Unauthorized: description: Authentication required content: application/json: schema: $ref: '#/components/schemas/Error' NotFound: description: Resource not found content: application/json: schema: $ref: '#/components/schemas/Error' securitySchemes: basicAuth: type: http scheme: basic oauth2: type: oauth2 flows: clientCredentials: tokenUrl: https://{tenant}.authentication.{landscape}.hana.ondemand.com/oauth/token scopes: API_BILLING_DOCUMENT_SRV: Access to Billing Document API