Главная
Study mode:
on
1
Welcome and introduction
2
Off to the SAP Business API Hub to look at the task in hand
3
Examining the Service Manager API
4
Looking at the SAP Help Portal docu on how to get an access token and authenticate the calls
5
Considering the two OAuth 2.0 flows in use
6
Realising I'm an idiot and had completely missed the content-type header in my quiz question
7
Examining the docu's curl sample to retrieve a token
8
Exploring curl's help features
9
Considering HTTP POST and curl's many facilities for that
10
A short digression into getting curl to follow redirects with --location, and an examination of --verbose output
11
Looking at a more comfortable way to express x-www-form-urlencoded name/value pairs with multiple --data parameters
12
Digging into why the authenticated request for an access token failed: lack of URL encoding of the values
13
Examining the --data-urlencode parameter option, as opposed to --data
14
Comparing --include show the response headers with --verbose
15
Celebrating the receipt of an access token
16
Trying out a deliberately over-simplified curl request without authentication
17
Adding, with the --header parameter, a specific Authorization header
18
Comparing that with the use of --user which generates an Authorization header with some Base64 encoded string for a Basic authentication header automatically
19
A successfully authenticated call to the /v1/service_offerings endpoint
20
Avoiding curl's progress indicators with --silent
21
Getting ready to create a service instance with a POST request and a file-based payload with the @ mechanism of curl's --data parameter
22
'Useless use of cat' award from shellcheck, hurray!
23
Examining why we received an error "unsupported media type"
24
An unexpected but always welcome WhatsApp call from my son Joseph
25
Fixing the call with another --header parameter to specify that the Content-Type is of the payload I'm sending is application/json curl sends application/x-www-form-urlencoded by default
26
Getting a lovely HTTP 201 CREATED response altho the Location header is missing and checking the result with ijq and also the btp CLI
27
Finally, using curl to delete the instance with the --request DELETE parameter
Description:
Explore the powerful command-line HTTP client curl in the SAP enterprise landscape through this comprehensive tutorial. Learn essential techniques for working with HTTP, OAuth 2.0, and SAP Service Manager APIs. Discover how to retrieve access tokens, make authenticated API calls, and manage service instances using curl commands. Gain insights into URL encoding, content types, and HTTP headers while working with SAP Business Technology Platform. Practice creating, examining, and deleting service instances using curl, and learn to interpret API responses using tools like ijq and the btp CLI. Perfect for beginners and experienced developers alike, this hands-on guide covers everything from basic curl syntax to advanced usage scenarios in the SAP ecosystem.

Back to Basics - Using Curl in the SAP Enterprise Landscape

SAP
Add to list