SAP Ariba · JSON Structure
Sap Ariba Structure
Structural overview of the SAP Ariba API surface; extracted from openapi/.
Type:
Properties: 0
B2BContract ManagementProcurementSourcingSpend AnalysisSupplier ManagementSupply Chain
Sap Ariba Structure is a JSON Structure definition published by SAP Ariba.
Meta-schema:
JSON Structure
{
"provider": "SAP Ariba",
"providerId": "sap-ariba",
"kind": "json-structure",
"description": "Structural overview of the SAP Ariba API surface; extracted from openapi/.",
"schemaCount": 33,
"operationCount": 19,
"schemas": [
{
"name": "PurchaseOrderStatus",
"type": "string",
"propertyCount": 0,
"required": []
},
{
"name": "InvoiceStatus",
"type": "string",
"propertyCount": 0,
"required": []
},
{
"name": "RequisitionStatus",
"type": "string",
"propertyCount": 0,
"required": []
},
{
"name": "SupplierQualificationStatus",
"type": "string",
"propertyCount": 0,
"required": []
},
{
"name": "Money",
"type": "object",
"propertyCount": 2,
"required": [
"amount",
"currencyCode"
]
},
{
"name": "Address",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "ContactInfo",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "UnitOfMeasure",
"type": "object",
"propertyCount": 2,
"required": [
"code"
]
},
{
"name": "CommodityCode",
"type": "object",
"propertyCount": 3,
"required": [
"code"
]
},
{
"name": "AccountingInfo",
"type": "object",
"propertyCount": 9,
"required": []
},
{
"name": "TaxDetail",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "PaymentTerms",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "PurchaseOrderLineItem",
"type": "object",
"propertyCount": 23,
"required": [
"numberOnPO",
"description",
"quantity",
"unitPrice",
"unitOfMeasure"
]
},
{
"name": "PurchaseOrder",
"type": "object",
"propertyCount": 25,
"required": [
"orderId",
"orderDate",
"supplier",
"currency",
"lineItems"
]
},
{
"name": "PurchaseOrderCreate",
"type": "object",
"propertyCount": 13,
"required": [
"supplier",
"currency",
"lineItems"
]
},
{
"name": "PurchaseOrderUpdate",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "PurchaseOrderListResponse",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "LineItemListResponse",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "SupplierReference",
"type": "object",
"propertyCount": 3,
"required": [
"supplierId"
]
},
{
"name": "BuyerReference",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "Supplier",
"type": "object",
"propertyCount": 19,
"required": [
"supplierId",
"name"
]
},
{
"name": "SupplierListResponse",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "InvoiceLineItem",
"type": "object",
"propertyCount": 14,
"required": [
"lineNumber",
"description",
"quantity",
"unitPrice",
"netAmount"
]
},
{
"name": "Invoice",
"type": "object",
"propertyCount": 24,
"required": [
"invoiceId",
"invoiceNumber",
"invoiceDate",
"supplier",
"totalAmount",
"lineItems"
]
},
{
"name": "InvoiceCreate",
"type": "object",
"propertyCount": 14,
"required": [
"invoiceNumber",
"invoiceDate",
"supplier",
"currency",
"totalAmount",
"lineItems"
]
},
{
"name": "InvoiceListResponse",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "Requisition",
"type": "object",
"propertyCount": 15,
"required": [
"requisitionId",
"title",
"requestor",
"lineItems"
]
},
{
"name": "RequisitionCreate",
"type": "object",
"propertyCount": 5,
"required": [
"title",
"lineItems"
]
},
{
"name": "RequisitionListResponse",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "Receipt",
"type": "object",
"propertyCount": 8,
"required": [
"receiptId",
"purchaseOrderId",
"receiptDate",
"lineItems"
]
},
{
"name": "ReceiptCreate",
"type": "object",
"propertyCount": 3,
"required": [
"receiptDate",
"lineItems"
]
},
{
"name": "ReceiptListResponse",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "ErrorResponse",
"type": "object",
"propertyCount": 1,
"required": [
"error"
]
}
],
"operations": [
{
"method": "GET",
"path": "/orders",
"operationId": "listPurchaseOrders",
"summary": "List Purchase Orders",
"tags": [
"Purchase Orders"
]
},
{
"method": "POST",
"path": "/orders",
"operationId": "createPurchaseOrder",
"summary": "Create a Purchase Order",
"tags": [
"Purchase Orders"
]
},
{
"method": "GET",
"path": "/orders/{orderId}",
"operationId": "getPurchaseOrder",
"summary": "Get a Purchase Order",
"tags": [
"Purchase Orders"
]
},
{
"method": "PATCH",
"path": "/orders/{orderId}",
"operationId": "updatePurchaseOrder",
"summary": "Update a Purchase Order",
"tags": [
"Purchase Orders"
]
},
{
"method": "POST",
"path": "/orders/{orderId}/cancel",
"operationId": "cancelPurchaseOrder",
"summary": "Cancel a Purchase Order",
"tags": [
"Purchase Orders"
]
},
{
"method": "GET",
"path": "/orders/{orderId}/lineItems",
"operationId": "listPurchaseOrderLineItems",
"summary": "List Line Items for a Purchase Order",
"tags": [
"Purchase Order Line Items"
]
},
{
"method": "GET",
"path": "/orders/{orderId}/lineItems/{lineItemNumber}",
"operationId": "getPurchaseOrderLineItem",
"summary": "Get a Specific Line Item",
"tags": [
"Purchase Order Line Items"
]
},
{
"method": "GET",
"path": "/invoices",
"operationId": "listInvoices",
"summary": "List Invoices",
"tags": [
"Invoices"
]
},
{
"method": "POST",
"path": "/invoices",
"operationId": "createInvoice",
"summary": "Create an Invoice",
"tags": [
"Invoices"
]
},
{
"method": "GET",
"path": "/invoices/{invoiceId}",
"operationId": "getInvoice",
"summary": "Get an Invoice",
"tags": [
"Invoices"
]
},
{
"method": "POST",
"path": "/invoices/{invoiceId}/approve",
"operationId": "approveInvoice",
"summary": "Approve an Invoice",
"tags": [
"Invoices"
]
},
{
"method": "POST",
"path": "/invoices/{invoiceId}/reject",
"operationId": "rejectInvoice",
"summary": "Reject an Invoice",
"tags": [
"Invoices"
]
},
{
"method": "GET",
"path": "/suppliers",
"operationId": "listSuppliers",
"summary": "List Suppliers",
"tags": [
"Suppliers"
]
},
{
"method": "GET",
"path": "/suppliers/{supplierId}",
"operationId": "getSupplier",
"summary": "Get a Supplier Profile",
"tags": [
"Suppliers"
]
},
{
"method": "GET",
"path": "/requisitions",
"operationId": "listRequisitions",
"summary": "List Requisitions",
"tags": [
"Requisitions"
]
},
{
"method": "POST",
"path": "/requisitions",
"operationId": "createRequisition",
"summary": "Create a Requisition",
"tags": [
"Requisitions"
]
},
{
"method": "GET",
"path": "/requisitions/{requisitionId}",
"operationId": "getRequisition",
"summary": "Get a Requisition",
"tags": [
"Requisitions"
]
},
{
"method": "GET",
"path": "/orders/{orderId}/receipts",
"operationId": "listReceipts",
"summary": "List Receipts for a Purchase Order",
"tags": [
"Receipts"
]
},
{
"method": "POST",
"path": "/orders/{orderId}/receipts",
"operationId": "createReceipt",
"summary": "Create a Receipt",
"tags": [
"Receipts"
]
}
]
}