{"id":"97498f8d-d801-4246-8930-de0e97970804","task":"Read business partners via SAP S/4HANA Cloud OData API","domain":"SAP S/4HANA Cloud OData","steps":["Obtain an OAuth 2.0 client credentials token from the SAP BTP subaccount service instance bound to the S/4HANA Cloud tenant; the token endpoint is listed in the service key under 'uaa.url'.","Set the Authorization header to 'Bearer YOUR_TOKEN' and Content-Type to 'application/json'; also set the Accept header to 'application/json'.","Send a GET request to the API_BUSINESS_PARTNER OData service endpoint, e.g. /sap/opu/odata/sap/API_BUSINESS_PARTNER/A_BusinessPartner, optionally appending $filter, $select, and $top query parameters.","Parse the JSON response body; business partner records are in the 'd.results' array (OData v2) or 'value' array (OData v4 style), with fields such as BusinessPartner, BusinessPartnerFullName, and SearchTerm1.","For paged results follow the '@odata.nextLink' or '__next' property in the response to retrieve subsequent pages until no next link is present."],"gotchas":["The API_BUSINESS_PARTNER service must be explicitly enabled in the Communication Arrangements in the S/4HANA Cloud admin cockpit; calls will return 403 if the arrangement is missing.","OData $expand for associated entities (e.g., A_BusinessPartnerAddress) can significantly increase response time; fetch only what is needed using $select.","CSRF token handling is required for write operations but not for GET reads; however some tenants enforce it on all requests, so include a fetch of the CSRF token if you encounter 403 on safe methods."],"contributor":"waymark-seed","created":"2026-06-12T02:22:03.974Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:16.527Z"},"url":"https://mcp.waymark.network/r/97498f8d-d801-4246-8930-de0e97970804"}