{"ref":"content:use-rest-services-in-graph","page":"/content/use-rest-services-in-graph","json":"/content/use-rest-services-in-graph.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"use-rest-services-in-graph","title":"Use REST services in Graph","url":"https://community.sap.com/t5/technology-blog-posts-by-sap/use-rest-services-in-graph/ba-p/14311245","content_type":"blog","published_on":"source:sap-community","explains":[{"ref":"capability:openapi","applies_to":{"ecosystems":["btp"]}},{"ref":"capability:destinations","applies_to":{"ecosystems":["btp"]}}],"summary":"SAP Graph turns a REST service into a business data graph by pairing a data destination with a metadata destination that supplies its OpenAPI document, since plain REST has no $metadata endpoint of the kind OData exposes. It walks through creating both destinations on SAP BTP, including the OAuth2ClientCredentials authentication needed when the OpenAPI file is hosted through an API artifact, and shows how Graph flattens each REST operation's path and method into an unbound OData action or function, such as turning a DELETE on /users/pets into a POST to users_pets__delete.","short":"Turning a REST service into an SAP Graph business data graph","author":"florian_moritz","published":"2026-01-20","provenance":{"discovered_via":[{"source":"source:sap-community","channel":"api-management-tag"},{"source":"source:sap-community","channel":"integration-suite-tag"}],"first_seen":"2026-09-21"},"drafted_with_ai":true,"history":[{"date":"2026-10-17","field":"explains","from":null,"to":"applies_to on capability:openapi (btp); capability:destinations (btp)","reason":"Door scope proposed from the title and summary, so a door page lists the piece only where it holds (docs/concepts/content-on-doors.md)."}]},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"good","evidence":"published 9 months ago"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"good","evidence":"no recorded change after 2026-01-20"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":1449,"unit":"views"},{"value":0,"unit":"comments"},{"value":7,"unit":"likes"}]},"signals":{"views":1449,"likes":7,"comments":0,"metrics_at":"2026-10-25"},"series":null,"edges":{"authors":[]}}