SAP Sales and Distribution (SD) logo

SAP Sales and Distribution (SD)

APIs for SAP Sales and Distribution module covering sales orders, pricing, delivery, billing, and customer management processes within SAP S/4HANA. These OData-based APIs enable integration with external applications for end-to-end order-to-cash operations including sales document management, logistics execution, billing, and credit management.

17 APIs 2 Capabilities 0 Features
DistributionERPODataS/4HANASalesSAP

APIs

Sales Order API

Create, read, update, and delete sales orders in SAP S/4HANA. This OData service (API_SALES_ORDER_SRV) supports full CRUD operations on sales order headers, items, partners, pri...

Customer Master Data API

Manage customer master data including addresses, contact information, and business partner details in SAP S/4HANA. Provides access to business partner records used across SAP S/...

Outbound Delivery API

Create and manage outbound deliveries, goods issue, and shipping documents. Supports delivery creation with reference to sales orders and subsequent logistics processing includi...

Billing Document API

Create and manage billing documents, invoices, credit memos, and debit memos. Enables billing document processing as part of the order-to-cash cycle in SAP S/4HANA including can...

Pricing API

Calculate prices, discounts, and surcharges based on pricing conditions. Manages sales pricing condition records used to determine prices in sales documents within SAP S/4HANA.

Sales Quotation API

Create and manage sales quotations and customer inquiries. Supports the complete quotation lifecycle from creation through approval and conversion to sales orders.

Credit Management API

Manage customer credit limits, credit exposure, and credit checks in SAP S/4HANA. Enables automated credit risk assessment during sales order processing.

Material Master API

Access material master data including product information, availability, and pricing. Provides read and write access to product records used across procurement, manufacturing, a...

Credit Memo Request API

Create, read, update, and delete credit memo requests. Enables approval or denial of credit memo requests that require authorization before processing.

Debit Memo Request API

Create, read, update, and delete debit memo requests. Supports the full lifecycle of debit memo requests used to charge customers for additional amounts.

Sales Contract API

Create and manage sales contracts including quantity contracts and value contracts. Supports contract lifecycle management from creation through fulfillment tracking.

Sales Inquiry API

Read sales inquiries from SAP S/4HANA. Provides access to sales inquiry documents used in the pre-sales process to capture customer interest in products or services.

Sales Scheduling Agreement API

Manage sales scheduling agreements in SAP S/4HANA. Scheduling agreements define delivery schedules for recurring deliveries of materials to customers over a specified period.

Customer Return API

Create, read, update, and delete customer returns in SAP S/4HANA. Supports integration with customer return processing including SAP Advanced Returns Management using deep inser...

Customer Returns Delivery API

Manage customer returns deliveries in SAP S/4HANA. Enables processing of inbound deliveries related to customer returns, including goods receipt and inspection.

Customer Material API

Manage customer-material information records that link customer-specific material numbers to internal material numbers. Supports the sales process by mapping customer part numbe...

Inbound Delivery API

Create and manage inbound deliveries in SAP S/4HANA. Supports creation of inbound deliveries with reference to sales documents and manages batch-split items for existing deliver...

Capabilities

SAP SD Customer Management

Unified capability for customer and credit management operations in SAP S/4HANA Sales and Distribution. Combines Customer Master Data, Credit Management, and Customer Material A...

Run with Naftiko

SAP SD Order-to-Cash

Unified capability for end-to-end order-to-cash operations in SAP S/4HANA Sales and Distribution. Combines Sales Order, Outbound Delivery, Billing Document, and Pricing APIs int...

Run with Naftiko

Semantic Vocabularies

Sap Sd Context

0 classes · 65 properties

JSON-LD

API Governance Rules

SAP Sales and Distribution (SD) API Rules

17 rules · 8 errors 9 warnings

SPECTRAL

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Website
Website
🚀
Getting Started
Getting Started
🔑
Authentication
Authentication
📰
Blog
Blog
🟢
Status
Status
💬
Support
Support
📜
Terms of Service
Terms of Service
📜
Privacy Policy
Privacy Policy
👥
GitHub Organization
GitHub Organization
🔗
Community
Community
🔗
Login
Login
📝
Sign Up
Sign Up
📦
SDK
SDK
📦
SDK
SDK
🔗
SpectralRules
SpectralRules
🔗
Capabilities
Capabilities
🔗
Capabilities
Capabilities
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: sap-sales-and-distribution-sd
name: SAP Sales and Distribution (SD)
description: >-
  APIs for SAP Sales and Distribution module covering sales orders, pricing,
  delivery, billing, and customer management processes within SAP S/4HANA.
  These OData-based APIs enable integration with external applications for
  end-to-end order-to-cash operations including sales document management,
  logistics execution, billing, and credit management.
type: Index
image: https://www.sap.com/dam/application/shared/logos/sap-logo.svg
url: >-
  https://raw.githubusercontent.com/api-evangelist/sap-sales-and-distribution-sd/refs/heads/main/apis.yml
created: '2024-01-01'
modified: '2026-05-02'
specificationVersion: '0.19'
tags:
  - Distribution
  - ERP
  - OData
  - S/4HANA
  - Sales
  - SAP
apis:
  - aid: sap-sales-and-distribution-sd:sales-order
    name: Sales Order API
    description: >-
      Create, read, update, and delete sales orders in SAP S/4HANA. This OData
      service (API_SALES_ORDER_SRV) supports full CRUD operations on sales order
      headers, items, partners, pricing elements, and schedule lines. Sales
      orders are created using deep insert requests.
    humanURL: https://api.sap.com/api/API_SALES_ORDER_SRV/overview
    baseURL: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_SALES_ORDER_SRV
    tags:
      - OData
      - Order Management
      - S/4HANA
      - Sales Orders
    properties:
      - type: Documentation
        url: https://api.sap.com/api/API_SALES_ORDER_SRV/overview
      - type: OpenAPI
        url: openapi/sap-sd-sales-order-openapi.yml
      - type: JSONSchema
        url: json-schema/sap-sd-sales-order-schema.json
      - type: JSONSchema
        url: json-schema/sap-sd-sales-order-item-schema.json
      - type: JSONStructure
        url: json-structure/sap-sd-sales-order-structure.json
      - type: JSONLD
        url: json-ld/sap-sd-context.jsonld
      - type: Examples
        url: examples/sap-sd-list-sales-orders-example.json
      - type: Examples
        url: examples/sap-sd-create-sales-order-example.json

  - aid: sap-sales-and-distribution-sd:customer-master-data
    name: Customer Master Data API
    description: >-
      Manage customer master data including addresses, contact information, and
      business partner details in SAP S/4HANA. Provides access to business
      partner records used across SAP S/4HANA modules.
    humanURL: https://api.sap.com/api/API_BUSINESS_PARTNER/overview
    baseURL: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_BUSINESS_PARTNER
    tags:
      - Business Partner
      - Customer Data
      - Master Data
      - OData
    properties:
      - type: Documentation
        url: https://api.sap.com/api/API_BUSINESS_PARTNER/overview
      - type: OpenAPI
        url: openapi/sap-sd-customer-master-data-openapi.yml
      - type: JSONSchema
        url: json-schema/sap-sd-business-partner-schema.json
      - type: JSONLD
        url: json-ld/sap-sd-context.jsonld

  - aid: sap-sales-and-distribution-sd:outbound-delivery
    name: Outbound Delivery API
    description: >-
      Create and manage outbound deliveries, goods issue, and shipping documents.
      Supports delivery creation with reference to sales orders and subsequent
      logistics processing including goods issue posting.
    humanURL: https://api.sap.com/api/API_OUTBOUND_DELIVERY_SRV_0002/overview
    baseURL: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_OUTBOUND_DELIVERY_SRV
    tags:
      - Delivery
      - Logistics
      - OData
      - Shipping
    properties:
      - type: Documentation
        url: https://api.sap.com/api/API_OUTBOUND_DELIVERY_SRV_0002/overview
      - type: OpenAPI
        url: openapi/sap-sd-outbound-delivery-openapi.yml
      - type: JSONSchema
        url: json-schema/sap-sd-outbound-delivery-schema.json
      - type: JSONLD
        url: json-ld/sap-sd-context.jsonld

  - aid: sap-sales-and-distribution-sd:billing-document
    name: Billing Document API
    description: >-
      Create and manage billing documents, invoices, credit memos, and debit
      memos. Enables billing document processing as part of the order-to-cash
      cycle in SAP S/4HANA including cancellation.
    humanURL: https://api.sap.com/api/OP_API_BILLING_DOCUMENT_SRV/overview
    baseURL: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_BILLING_DOCUMENT_SRV
    tags:
      - Billing
      - Credit Memo
      - Invoice
      - OData
    properties:
      - type: Documentation
        url: https://api.sap.com/api/OP_API_BILLING_DOCUMENT_SRV/overview
      - type: OpenAPI
        url: openapi/sap-sd-billing-document-openapi.yml
      - type: JSONSchema
        url: json-schema/sap-sd-billing-document-schema.json
      - type: JSONStructure
        url: json-structure/sap-sd-billing-document-structure.json
      - type: JSONLD
        url: json-ld/sap-sd-context.jsonld

  - aid: sap-sales-and-distribution-sd:pricing
    name: Pricing API
    description: >-
      Calculate prices, discounts, and surcharges based on pricing conditions.
      Manages sales pricing condition records used to determine prices in
      sales documents within SAP S/4HANA.
    humanURL: https://api.sap.com/api/API_SLSPRCGCONDITIONRECORD_SRV/overview
    baseURL: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_SLSPRCGCONDITIONRECORD_SRV
    tags:
      - Conditions
      - Discount
      - OData
      - Pricing
    properties:
      - type: Documentation
        url: https://api.sap.com/api/API_SLSPRCGCONDITIONRECORD_SRV/overview
      - type: OpenAPI
        url: openapi/sap-sd-pricing-openapi.yml
      - type: JSONSchema
        url: json-schema/sap-sd-pricing-condition-schema.json
      - type: JSONLD
        url: json-ld/sap-sd-context.jsonld

  - aid: sap-sales-and-distribution-sd:sales-quotation
    name: Sales Quotation API
    description: >-
      Create and manage sales quotations and customer inquiries. Supports the
      complete quotation lifecycle from creation through approval and conversion
      to sales orders.
    humanURL: https://api.sap.com/api/API_SALES_QUOTATION_SRV/overview
    baseURL: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_SALES_QUOTATION_SRV
    tags:
      - OData
      - Pre-Sales
      - Quotation
      - Sales Document
    properties:
      - type: Documentation
        url: https://api.sap.com/api/API_SALES_QUOTATION_SRV/overview
      - type: OpenAPI
        url: openapi/sap-sd-sales-quotation-openapi.yml
      - type: JSONLD
        url: json-ld/sap-sd-context.jsonld

  - aid: sap-sales-and-distribution-sd:credit-management
    name: Credit Management API
    description: >-
      Manage customer credit limits, credit exposure, and credit checks in
      SAP S/4HANA. Enables automated credit risk assessment during sales
      order processing.
    humanURL: https://api.sap.com/api/API_CREDIT_MANAGEMENT/overview
    baseURL: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_CREDIT_MANAGEMENT
    tags:
      - Credit
      - Finance
      - OData
      - Risk Management
    properties:
      - type: Documentation
        url: https://api.sap.com/api/API_CREDIT_MANAGEMENT/overview
      - type: OpenAPI
        url: openapi/sap-sd-credit-management-openapi.yml
      - type: JSONLD
        url: json-ld/sap-sd-context.jsonld

  - aid: sap-sales-and-distribution-sd:material-master
    name: Material Master API
    description: >-
      Access material master data including product information, availability,
      and pricing. Provides read and write access to product records used across
      procurement, manufacturing, and sales processes.
    humanURL: https://api.sap.com/api/API_PRODUCT_SRV/overview
    baseURL: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_PRODUCT_SRV
    tags:
      - Master Data
      - Material
      - OData
      - Product
    properties:
      - type: Documentation
        url: https://api.sap.com/api/API_PRODUCT_SRV/overview
      - type: OpenAPI
        url: openapi/sap-sd-material-master-openapi.yml
      - type: JSONSchema
        url: json-schema/sap-sd-product-schema.json
      - type: JSONLD
        url: json-ld/sap-sd-context.jsonld

  - aid: sap-sales-and-distribution-sd:credit-memo-request
    name: Credit Memo Request API
    description: >-
      Create, read, update, and delete credit memo requests. Enables approval
      or denial of credit memo requests that require authorization before
      processing.
    humanURL: https://api.sap.com/api/API_CREDIT_MEMO_REQUEST_SRV/overview
    baseURL: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_CREDIT_MEMO_REQUEST_SRV
    tags:
      - Billing
      - Credit Memo
      - OData
      - Sales Document
    properties:
      - type: Documentation
        url: https://api.sap.com/api/API_CREDIT_MEMO_REQUEST_SRV/overview
      - type: OpenAPI
        url: openapi/sap-sd-credit-memo-request-openapi.yml
      - type: JSONLD
        url: json-ld/sap-sd-context.jsonld

  - aid: sap-sales-and-distribution-sd:debit-memo-request
    name: Debit Memo Request API
    description: >-
      Create, read, update, and delete debit memo requests. Supports the full
      lifecycle of debit memo requests used to charge customers for additional
      amounts.
    humanURL: https://api.sap.com/api/API_DEBIT_MEMO_REQUEST_SRV/overview
    baseURL: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_DEBIT_MEMO_REQUEST_SRV
    tags:
      - Billing
      - Debit Memo
      - OData
      - Sales Document
    properties:
      - type: Documentation
        url: https://api.sap.com/api/API_DEBIT_MEMO_REQUEST_SRV/overview
      - type: OpenAPI
        url: openapi/sap-sd-debit-memo-request-openapi.yml
      - type: JSONLD
        url: json-ld/sap-sd-context.jsonld

  - aid: sap-sales-and-distribution-sd:sales-contract
    name: Sales Contract API
    description: >-
      Create and manage sales contracts including quantity contracts and value
      contracts. Supports contract lifecycle management from creation through
      fulfillment tracking.
    humanURL: https://api.sap.com/api/API_SALES_CONTRACT_SRV/overview
    baseURL: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_SALES_CONTRACT_SRV
    tags:
      - Agreement
      - OData
      - S/4HANA
      - Sales Contract
    properties:
      - type: Documentation
        url: https://api.sap.com/api/API_SALES_CONTRACT_SRV/overview
      - type: OpenAPI
        url: openapi/sap-sd-sales-contract-openapi.yml
      - type: JSONLD
        url: json-ld/sap-sd-context.jsonld

  - aid: sap-sales-and-distribution-sd:sales-inquiry
    name: Sales Inquiry API
    description: >-
      Read sales inquiries from SAP S/4HANA. Provides access to sales inquiry
      documents used in the pre-sales process to capture customer interest in
      products or services.
    humanURL: https://api.sap.com/api/API_SALES_INQUIRY_SRV/overview
    baseURL: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_SALES_INQUIRY_SRV
    tags:
      - OData
      - Pre-Sales
      - S/4HANA
      - Sales Inquiry
    properties:
      - type: Documentation
        url: https://api.sap.com/api/API_SALES_INQUIRY_SRV/overview
      - type: OpenAPI
        url: openapi/sap-sd-sales-inquiry-openapi.yml
      - type: JSONLD
        url: json-ld/sap-sd-context.jsonld

  - aid: sap-sales-and-distribution-sd:sales-scheduling-agreement
    name: Sales Scheduling Agreement API
    description: >-
      Manage sales scheduling agreements in SAP S/4HANA. Scheduling agreements
      define delivery schedules for recurring deliveries of materials to
      customers over a specified period.
    humanURL: https://api.sap.com/api/API_SALES_SCHEDULING_AGREEMENT/overview
    baseURL: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_SALES_SCHEDULING_AGREEMENT
    tags:
      - Logistics
      - OData
      - Sales Contract
      - Scheduling Agreement
    properties:
      - type: Documentation
        url: https://api.sap.com/api/API_SALES_SCHEDULING_AGREEMENT/overview
      - type: OpenAPI
        url: openapi/sap-sd-sales-scheduling-agreement-openapi.yml
      - type: JSONLD
        url: json-ld/sap-sd-context.jsonld

  - aid: sap-sales-and-distribution-sd:customer-return
    name: Customer Return API
    description: >-
      Create, read, update, and delete customer returns in SAP S/4HANA.
      Supports integration with customer return processing including SAP
      Advanced Returns Management using deep insert requests.
    humanURL: https://api.sap.com/api/API_CUSTOMER_RETURN_SRV/overview
    baseURL: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_CUSTOMER_RETURN_SRV
    tags:
      - Customer Returns
      - OData
      - Reverse Logistics
      - S/4HANA
    properties:
      - type: Documentation
        url: https://api.sap.com/api/API_CUSTOMER_RETURN_SRV/overview
      - type: OpenAPI
        url: openapi/sap-sd-customer-return-openapi.yml
      - type: JSONSchema
        url: json-schema/sap-sd-customer-return-schema.json
      - type: JSONLD
        url: json-ld/sap-sd-context.jsonld

  - aid: sap-sales-and-distribution-sd:customer-returns-delivery
    name: Customer Returns Delivery API
    description: >-
      Manage customer returns deliveries in SAP S/4HANA. Enables processing
      of inbound deliveries related to customer returns, including goods receipt
      and inspection.
    humanURL: https://api.sap.com/api/OP_API_CUSTOMER_RETURN_DELIVERY_SRV_0002/overview
    baseURL: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_CUSTOMER_RETURN_DELIVERY_SRV_0002
    tags:
      - OData
      - Returns Delivery
      - Reverse Logistics
      - Shipping
    properties:
      - type: Documentation
        url: https://api.sap.com/api/OP_API_CUSTOMER_RETURN_DELIVERY_SRV_0002/overview
      - type: OpenAPI
        url: openapi/sap-sd-customer-returns-delivery-openapi.yml
      - type: JSONLD
        url: json-ld/sap-sd-context.jsonld

  - aid: sap-sales-and-distribution-sd:customer-material
    name: Customer Material API
    description: >-
      Manage customer-material information records that link customer-specific
      material numbers to internal material numbers. Supports the sales process
      by mapping customer part numbers to SAP materials.
    humanURL: https://api.sap.com/api/API_CUSTOMER_MATERIAL_SRV/overview
    baseURL: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_CUSTOMER_MATERIAL_SRV
    tags:
      - Customer Material
      - Master Data
      - OData
      - Sales
    properties:
      - type: Documentation
        url: https://api.sap.com/api/API_CUSTOMER_MATERIAL_SRV/overview
      - type: OpenAPI
        url: openapi/sap-sd-customer-material-openapi.yml
      - type: JSONLD
        url: json-ld/sap-sd-context.jsonld

  - aid: sap-sales-and-distribution-sd:inbound-delivery
    name: Inbound Delivery API
    description: >-
      Create and manage inbound deliveries in SAP S/4HANA. Supports creation
      of inbound deliveries with reference to sales documents and manages
      batch-split items for existing deliveries.
    humanURL: https://api.sap.com/api/API_INBOUND_DELIVERY_SRV_0002/overview
    baseURL: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_INBOUND_DELIVERY_SRV_0002
    tags:
      - Inbound Delivery
      - Logistics
      - OData
      - Warehouse
    properties:
      - type: Documentation
        url: https://api.sap.com/api/API_INBOUND_DELIVERY_SRV_0002/overview
      - type: OpenAPI
        url: openapi/sap-sd-inbound-delivery-openapi.yml
      - type: JSONLD
        url: json-ld/sap-sd-context.jsonld

common:
  - type: Portal
    url: https://api.sap.com
  - type: Documentation
    url: https://help.sap.com/docs/SAP_S4HANA_CLOUD
  - type: Website
    url: https://www.sap.com
  - type: Getting Started
    url: https://developers.sap.com/tutorials.html
  - type: Authentication
    url: https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/
  - type: Blog
    url: https://community.sap.com/t5/c-khhcw49343/SD+%28Sales+and+Distribution%29/pd-p/209057551571413566377230676804921
  - type: Status
    url: https://www.sap.com/about/trust-center/cloud-service-status.html
  - type: Support
    url: https://support.sap.com
  - type: Terms of Service
    url: https://www.sap.com/about/agreements/product-use-and-support-terms.html
  - type: Privacy Policy
    url: https://www.sap.com/about/legal/privacy.html
  - type: GitHub Organization
    url: https://github.com/SAP
  - type: Community
    url: https://community.sap.com
  - type: Login
    url: https://accounts.sap.com
  - type: Sign Up
    url: https://developers.sap.com
  - type: SDK
    url: https://sap.github.io/cloud-sdk/
  - type: SDK
    url: https://github.com/SAP/cloud-sdk-js
  - type: SpectralRules
    url: rules/sap-sd-rules.yml
  - type: Capabilities
    url: capabilities/order-to-cash.yaml
  - type: Capabilities
    url: capabilities/customer-management.yaml
  - type: Vocabulary
    url: vocabulary/sap-sd-vocabulary.yml
maintainers:
  - FN: Kin Lane
    email: [email protected]