filmov
tv
Exploring API specifications on the SAP API Business Hub
Показать описание
Let's get back to basics and understand & explore API specifications on the SAP API Business Hub.
Topics:
CAP, CDS, A2A, A2X, APIs, OData, EDMX, metadata, VS Code, CSDL, annotations, curl
Links:
Chapters:
00:00 Welcome and introduction with some extra rambling about my setup
05:02 Moving to the SAP API Business Hub
07:55 Starting to dive into the SAP S/4HANA product
09:00 Filtering down to the OData V2 APIs and the Business Partner (A2X) API
10:50 Exploring what the SAP API Business Hub tells us about this API (schema, attrs, spec, extensibility, auth, SAP Cloud SDK support and more)
15:05 Looking at some of the API endpoints and noticing the OData system query options, plus the classic OData v2 JSON response format (with the 'd' property)
16:57 Having our first 'try out' of an endpoint directly in the hub, in the sandbox
22:30 Understanding what the A_ prefix represents in the entity set names
23:50 Downloading and looking briefly at all the API specification documents (JSON, YAML and EDMX)
25:55 Fixing my neovim installation that I broke just before the live stream started
27:30 Staring at and exploring the EDMX (the OData service metadata document) for API_BUSINESS_PARTNER
32:31 Resorting to using Latin to convey what I'm trying to say #FAIL
34:10 Opening the API_BUSINESS_PARTNER.edmx file in VS Code
34:30 A great discussion on singular vs plural naming convention for entities
37:05 Opening the API_BUSINESS_PARTNER.edmx file with the OData CSDL Modeler extension - very diagram, much graphical, wow!
40:30 Kicking the tyres of the API from my own machine, with curl, working through the responses with an API key (401, then 307, and ultimately a binary gzipped payload)
48:10 Distinguishing between the service document and the metadata document - the two "well known" documents of any OData service
50:20 Recognizing the origins of OData in the Atom syndication format XML elements
53:50 Fixing the name of the entity set we are reminded of the A2X nature of this API by the myriad annotations in the metadata
Topics:
CAP, CDS, A2A, A2X, APIs, OData, EDMX, metadata, VS Code, CSDL, annotations, curl
Links:
Chapters:
00:00 Welcome and introduction with some extra rambling about my setup
05:02 Moving to the SAP API Business Hub
07:55 Starting to dive into the SAP S/4HANA product
09:00 Filtering down to the OData V2 APIs and the Business Partner (A2X) API
10:50 Exploring what the SAP API Business Hub tells us about this API (schema, attrs, spec, extensibility, auth, SAP Cloud SDK support and more)
15:05 Looking at some of the API endpoints and noticing the OData system query options, plus the classic OData v2 JSON response format (with the 'd' property)
16:57 Having our first 'try out' of an endpoint directly in the hub, in the sandbox
22:30 Understanding what the A_ prefix represents in the entity set names
23:50 Downloading and looking briefly at all the API specification documents (JSON, YAML and EDMX)
25:55 Fixing my neovim installation that I broke just before the live stream started
27:30 Staring at and exploring the EDMX (the OData service metadata document) for API_BUSINESS_PARTNER
32:31 Resorting to using Latin to convey what I'm trying to say #FAIL
34:10 Opening the API_BUSINESS_PARTNER.edmx file in VS Code
34:30 A great discussion on singular vs plural naming convention for entities
37:05 Opening the API_BUSINESS_PARTNER.edmx file with the OData CSDL Modeler extension - very diagram, much graphical, wow!
40:30 Kicking the tyres of the API from my own machine, with curl, working through the responses with an API key (401, then 307, and ultimately a binary gzipped payload)
48:10 Distinguishing between the service document and the metadata document - the two "well known" documents of any OData service
50:20 Recognizing the origins of OData in the Atom syndication format XML elements
53:50 Fixing the name of the entity set we are reminded of the A2X nature of this API by the myriad annotations in the metadata
Комментарии