SAP Sales and Distribution (SD) website screenshot

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 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...

Collections

Arazzo Workflows

SAP SD Billing Review and Cancel

Read a billing document, list its items and partners, then optionally cancel it.

ARAZZO

SAP SD Contract Release Order

Create a sales contract, read it, list its items, then release a sales order from it.

ARAZZO

SAP SD Credit Check

Read a customer's credit account, then its credit limit and credit exposure.

ARAZZO

SAP SD Credit Memo Approval

Create a credit memo request, read it, then accept or reject its approval by amount.

ARAZZO

SAP SD Customer Lookup to Order

Verify a customer and its sales area, then create a sales order for it.

ARAZZO

SAP SD Customer Material Setup

Create a customer-material info record, read it back, then list customer materials.

ARAZZO

SAP SD Customer Onboarding

Create a business partner, read it, add an address, then list its addresses.

ARAZZO

SAP SD Customer Return Intake

Create a customer return referencing an order, read it, and list its items.

ARAZZO

SAP SD Debit Memo Intake

Create a debit memo request, read it back, then list its items.

ARAZZO

SAP SD Deliver and Post Goods Issue

Create an outbound delivery, verify it, list its items, then post goods issue.

ARAZZO

SAP SD Inbound Delivery Receipt

Create an inbound delivery, read it, list its items, then post goods receipt.

ARAZZO

SAP SD Inquiry to Quotation

Create a sales inquiry, read it, list its items, then create a quotation from it.

ARAZZO

SAP SD Material Onboarding

Create a product, read it back, list its plants, and read its sales/delivery view.

ARAZZO

SAP SD Order to Delivery

Create a sales order, confirm it, then create an outbound delivery for it.

ARAZZO

SAP SD Pricing Setup

Create a pricing condition record, read it back, then list its validity periods.

ARAZZO

SAP SD Quotation to Order

Create a sales quotation, read it, list its items, then create a sales order from it.

ARAZZO

SAP SD Returns Goods Receipt

Read a returns delivery, list its items, then post goods receipt for it.

ARAZZO

Pricing Plans

Rate Limits

FinOps

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

JSON Structure

Sap Sales And Distribution Sd Structure

0 properties

JSON STRUCTURE

Sap Sd Billing Document Structure

0 properties

JSON STRUCTURE

Sap Sd Sales Order Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Website
Website
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
📰
Blog
Blog
🟢
StatusPage
StatusPage
💬
Support
Support
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
👥
GitHubOrganization
GitHubOrganization
🔗
Community
Community
🔗
Login
Login
📝
Signup
Signup
📦
SDKs
SDKs
📦
SDKs
SDKs
🔗
SpectralRules
SpectralRules
🔗
Capabilities
Capabilities
🔗
Capabilities
Capabilities
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: SAP Sales and Distribution (SD) SAP Sales Scheduling Agreement API
  version: 1.0.0
request:
  auth:
    type: basic
    username: '{{username}}'
    password: '{{password}}'
items:
- info:
    name: Scheduling Agreement
    type: folder
  items:
  - info:
      name: Retrieve a list of scheduling agreements
      type: http
    http:
      method: GET
      url: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_SALES_SCHEDULING_AGREEMENT/A_SchAgrmtHeader
      params:
      - name: $top
        value: ''
        type: query
      - name: $skip
        value: ''
        type: query
      - name: $filter
        value: ''
        type: query
      - name: $orderby
        value: ''
        type: query
      - name: $select
        value: ''
        type: query
      - name: $expand
        value: ''
        type: query
      - name: $inlinecount
        value: ''
        type: query
    docs: Returns a collection of scheduling agreement headers. Supports filtering by agreement type, validity dates, customer,
      and status.
  - info:
      name: Create a new scheduling agreement
      type: http
    http:
      method: POST
      url: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_SALES_SCHEDULING_AGREEMENT/A_SchAgrmtHeader
      body:
        type: json
        data: '{}'
    docs: Creates a new scheduling agreement with deep insert support for items and schedule lines.
  - info:
      name: Retrieve a single scheduling agreement
      type: http
    http:
      method: GET
      url: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_SALES_SCHEDULING_AGREEMENT/A_SchAgrmtHeader(':SchedulingAgreement')
      params:
      - name: SchedulingAgreement
        value: ''
        type: path
        description: Scheduling agreement number (10 characters)
      - name: $select
        value: ''
        type: query
      - name: $expand
        value: ''
        type: query
    docs: Returns a single scheduling agreement by its document number.
  - info:
      name: Update a scheduling agreement
      type: http
    http:
      method: PATCH
      url: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_SALES_SCHEDULING_AGREEMENT/A_SchAgrmtHeader(':SchedulingAgreement')
      headers:
      - name: If-Match
        value: ''
      params:
      - name: SchedulingAgreement
        value: ''
        type: path
        description: Scheduling agreement number
      body:
        type: json
        data: '{}'
    docs: Updates an existing scheduling agreement header.
- info:
    name: Scheduling Agreement Item
    type: folder
  items:
  - info:
      name: Retrieve items for a scheduling agreement
      type: http
    http:
      method: GET
      url: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_SALES_SCHEDULING_AGREEMENT/A_SchAgrmtHeader(':SchedulingAgreement')/to_Item
      params:
      - name: SchedulingAgreement
        value: ''
        type: path
        description: Scheduling agreement number
      - name: $top
        value: ''
        type: query
      - name: $skip
        value: ''
        type: query
      - name: $select
        value: ''
        type: query
    docs: Returns a collection of items for the specified scheduling agreement.
- info:
    name: Schedule Line
    type: folder
  items:
  - info:
      name: Retrieve delivery schedule lines
      type: http
    http:
      method: GET
      url: https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_SALES_SCHEDULING_AGREEMENT/A_SchAgrmtScheduleLine
      params:
      - name: $top
        value: ''
        type: query
      - name: $skip
        value: ''
        type: query
      - name: $filter
        value: ''
        type: query
      - name: $select
        value: ''
        type: query
    docs: Returns a collection of delivery schedule lines across scheduling agreements.
bundled: true