Skip to content

Commit b3999d4

Browse files
committed
Updated API samples
1 parent 9478259 commit b3999d4

1,381 files changed

Lines changed: 21734 additions & 11071 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8.0.0-SNAPSHOT
1+
8.0.0-SNAPSHOT

openapi-client/ada/config.gpr

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ abstract project Config is
4545
when "debug" =>
4646
for Default_Switches ("Ada") use ("-E");
4747

48-
when others =>
48+
when others =>
4949
for Default_Switches ("Ada") use ("-E");
5050

5151
end case;
@@ -64,12 +64,12 @@ abstract project Config is
6464

6565
when "coverage" =>
6666
for Default_Switches ("ada") use ("-fprofile-arcs");
67-
68-
when others =>
69-
null;
67+
68+
when others =>
69+
null;
7070
end case;
7171

72-
end linker;
72+
end linker;
7373

7474
package Ide is
7575
for VCS_Kind use "git";
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8.0.0-SNAPSHOT
1+
8.0.0-SNAPSHOT

openapi-client/apex/force-app/main/default/classes/OASBlockingApiTest.cls

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,30 @@ private class OASBlockingApiTest {
2929
((OAS.ApiKeyAuth)client.getAuthentication('apiKeyAuth')).setApiKey('foo-bar-api-key');
3030

3131

32+
js = JSON.serialize(OASGenericResponse.getExample());
33+
res.setHeader('Content-Type', 'application/json');
34+
res.setBody(js);
35+
expectedResponse = OASGenericResponse.getExample();
36+
response = (OASGenericResponse) api.addRule(params);
37+
System.assertEquals(expectedResponse, response);
38+
39+
40+
js = JSON.serialize(OASGenericResponse.getExample());
41+
res.setHeader('Content-Type', 'application/json');
42+
res.setBody(js);
43+
expectedResponse = OASGenericResponse.getExample();
44+
response = (OASGenericResponse) api.addRule(params);
45+
System.assertEquals(expectedResponse, response);
46+
47+
48+
js = JSON.serialize(OASGenericResponse.getExample());
49+
res.setHeader('Content-Type', 'application/json');
50+
res.setBody(js);
51+
expectedResponse = OASGenericResponse.getExample();
52+
response = (OASGenericResponse) api.addRule(params);
53+
System.assertEquals(expectedResponse, response);
54+
55+
3256
js = JSON.serialize(OASGenericResponse.getExample());
3357
res.setHeader('Content-Type', 'application/json');
3458
res.setBody(js);
@@ -64,6 +88,30 @@ private class OASBlockingApiTest {
6488
((OAS.ApiKeyAuth)client.getAuthentication('apiKeyAuth')).setApiKey('foo-bar-api-key');
6589

6690

91+
js = JSON.serialize(OASGenericResponse.getExample());
92+
res.setHeader('Content-Type', 'application/json');
93+
res.setBody(js);
94+
expectedResponse = OASGenericResponse.getExample();
95+
response = (OASGenericResponse) api.deleteRule(params);
96+
System.assertEquals(expectedResponse, response);
97+
98+
99+
js = JSON.serialize(OASGenericResponse.getExample());
100+
res.setHeader('Content-Type', 'application/json');
101+
res.setBody(js);
102+
expectedResponse = OASGenericResponse.getExample();
103+
response = (OASGenericResponse) api.deleteRule(params);
104+
System.assertEquals(expectedResponse, response);
105+
106+
107+
js = JSON.serialize(OASGenericResponse.getExample());
108+
res.setHeader('Content-Type', 'application/json');
109+
res.setBody(js);
110+
expectedResponse = OASGenericResponse.getExample();
111+
response = (OASGenericResponse) api.deleteRule(params);
112+
System.assertEquals(expectedResponse, response);
113+
114+
67115
js = JSON.serialize(OASGenericResponse.getExample());
68116
res.setHeader('Content-Type', 'application/json');
69117
res.setBody(js);
@@ -99,6 +147,30 @@ private class OASBlockingApiTest {
99147
((OAS.ApiKeyAuth)client.getAuthentication('apiKeyAuth')).setApiKey('foo-bar-api-key');
100148

101149

150+
js = JSON.serialize(OASGenericResponse.getExample());
151+
res.setHeader('Content-Type', 'application/json');
152+
res.setBody(js);
153+
expectedResponse = OASGenericResponse.getExample();
154+
response = (OASGenericResponse) api.delistBlock(params);
155+
System.assertEquals(expectedResponse, response);
156+
157+
158+
js = JSON.serialize(OASGenericResponse.getExample());
159+
res.setHeader('Content-Type', 'application/json');
160+
res.setBody(js);
161+
expectedResponse = OASGenericResponse.getExample();
162+
response = (OASGenericResponse) api.delistBlock(params);
163+
System.assertEquals(expectedResponse, response);
164+
165+
166+
js = JSON.serialize(OASGenericResponse.getExample());
167+
res.setHeader('Content-Type', 'application/json');
168+
res.setBody(js);
169+
expectedResponse = OASGenericResponse.getExample();
170+
response = (OASGenericResponse) api.delistBlock(params);
171+
System.assertEquals(expectedResponse, response);
172+
173+
102174
js = JSON.serialize(OASGenericResponse.getExample());
103175
res.setHeader('Content-Type', 'application/json');
104176
res.setBody(js);
@@ -130,6 +202,22 @@ private class OASBlockingApiTest {
130202
((OAS.ApiKeyAuth)client.getAuthentication('apiKeyAuth')).setApiKey('foo-bar-api-key');
131203

132204

205+
js = JSON.serialize(OASMailBlocks.getExample());
206+
res.setHeader('Content-Type', 'application/json');
207+
res.setBody(js);
208+
expectedResponse = OASMailBlocks.getExample();
209+
response = (OASMailBlocks) api.getMailBlocks();
210+
System.assertEquals(expectedResponse, response);
211+
212+
213+
js = JSON.serialize(OASMailBlocks.getExample());
214+
res.setHeader('Content-Type', 'application/json');
215+
res.setBody(js);
216+
expectedResponse = OASMailBlocks.getExample();
217+
response = (OASMailBlocks) api.getMailBlocks();
218+
System.assertEquals(expectedResponse, response);
219+
220+
133221
js = JSON.serialize(OASMailBlocks.getExample());
134222
res.setHeader('Content-Type', 'application/json');
135223
res.setBody(js);
@@ -161,6 +249,22 @@ private class OASBlockingApiTest {
161249
((OAS.ApiKeyAuth)client.getAuthentication('apiKeyAuth')).setApiKey('foo-bar-api-key');
162250

163251

252+
js = JSON.serialize(new List<OASDenyRuleRecord>{OASDenyRuleRecord.getExample()});
253+
res.setHeader('Content-Type', 'application/json');
254+
res.setBody(js);
255+
expectedResponse = new List<OASDenyRuleRecord>{OASDenyRuleRecord.getExample()};
256+
response = (List<OASDenyRuleRecord>) api.getRules();
257+
System.assertEquals(expectedResponse, response);
258+
259+
260+
js = JSON.serialize(new List<OASDenyRuleRecord>{OASDenyRuleRecord.getExample()});
261+
res.setHeader('Content-Type', 'application/json');
262+
res.setBody(js);
263+
expectedResponse = new List<OASDenyRuleRecord>{OASDenyRuleRecord.getExample()};
264+
response = (List<OASDenyRuleRecord>) api.getRules();
265+
System.assertEquals(expectedResponse, response);
266+
267+
164268
js = JSON.serialize(new List<OASDenyRuleRecord>{OASDenyRuleRecord.getExample()});
165269
res.setHeader('Content-Type', 'application/json');
166270
res.setBody(js);

openapi-client/apex/force-app/main/default/classes/OASHistoryApiTest.cls

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,22 @@ private class OASHistoryApiTest {
2323
((OAS.ApiKeyAuth)client.getAuthentication('apiKeyAuth')).setApiKey('foo-bar-api-key');
2424

2525

26+
js = JSON.serialize(new List<OASGetStats200ResponseInner>{OASGetStats200ResponseInner.getExample()});
27+
res.setHeader('Content-Type', 'application/json');
28+
res.setBody(js);
29+
expectedResponse = new List<OASGetStats200ResponseInner>{OASGetStats200ResponseInner.getExample()};
30+
response = (List<OASGetStats200ResponseInner>) api.getStats();
31+
System.assertEquals(expectedResponse, response);
32+
33+
34+
js = JSON.serialize(new List<OASGetStats200ResponseInner>{OASGetStats200ResponseInner.getExample()});
35+
res.setHeader('Content-Type', 'application/json');
36+
res.setBody(js);
37+
expectedResponse = new List<OASGetStats200ResponseInner>{OASGetStats200ResponseInner.getExample()};
38+
response = (List<OASGetStats200ResponseInner>) api.getStats();
39+
System.assertEquals(expectedResponse, response);
40+
41+
2642
js = JSON.serialize(new List<OASGetStats200ResponseInner>{OASGetStats200ResponseInner.getExample()});
2743
res.setHeader('Content-Type', 'application/json');
2844
res.setBody(js);

openapi-client/apex/force-app/main/default/classes/OASSendingApiTest.cls

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,30 @@ private class OASSendingApiTest {
3535
((OAS.ApiKeyAuth)client.getAuthentication('apiKeyAuth')).setApiKey('foo-bar-api-key');
3636

3737

38+
js = JSON.serialize(OASGenericResponse.getExample());
39+
res.setHeader('Content-Type', 'application/json');
40+
res.setBody(js);
41+
expectedResponse = OASGenericResponse.getExample();
42+
response = (OASGenericResponse) api.sendAdvMail(params);
43+
System.assertEquals(expectedResponse, response);
44+
45+
46+
js = JSON.serialize(OASGenericResponse.getExample());
47+
res.setHeader('Content-Type', 'application/json');
48+
res.setBody(js);
49+
expectedResponse = OASGenericResponse.getExample();
50+
response = (OASGenericResponse) api.sendAdvMail(params);
51+
System.assertEquals(expectedResponse, response);
52+
53+
54+
js = JSON.serialize(OASGenericResponse.getExample());
55+
res.setHeader('Content-Type', 'application/json');
56+
res.setBody(js);
57+
expectedResponse = OASGenericResponse.getExample();
58+
response = (OASGenericResponse) api.sendAdvMail(params);
59+
System.assertEquals(expectedResponse, response);
60+
61+
3862
js = JSON.serialize(OASGenericResponse.getExample());
3963
res.setHeader('Content-Type', 'application/json');
4064
res.setBody(js);
@@ -73,6 +97,30 @@ private class OASSendingApiTest {
7397
((OAS.ApiKeyAuth)client.getAuthentication('apiKeyAuth')).setApiKey('foo-bar-api-key');
7498

7599

100+
js = JSON.serialize(OASGenericResponse.getExample());
101+
res.setHeader('Content-Type', 'application/json');
102+
res.setBody(js);
103+
expectedResponse = OASGenericResponse.getExample();
104+
response = (OASGenericResponse) api.sendMail(params);
105+
System.assertEquals(expectedResponse, response);
106+
107+
108+
js = JSON.serialize(OASGenericResponse.getExample());
109+
res.setHeader('Content-Type', 'application/json');
110+
res.setBody(js);
111+
expectedResponse = OASGenericResponse.getExample();
112+
response = (OASGenericResponse) api.sendMail(params);
113+
System.assertEquals(expectedResponse, response);
114+
115+
116+
js = JSON.serialize(OASGenericResponse.getExample());
117+
res.setHeader('Content-Type', 'application/json');
118+
res.setBody(js);
119+
expectedResponse = OASGenericResponse.getExample();
120+
response = (OASGenericResponse) api.sendMail(params);
121+
System.assertEquals(expectedResponse, response);
122+
123+
76124
js = JSON.serialize(OASGenericResponse.getExample());
77125
res.setHeader('Content-Type', 'application/json');
78126
res.setBody(js);

openapi-client/apex/force-app/main/default/classes/OASServicesApiTest.cls

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,22 @@ private class OASServicesApiTest {
2323
((OAS.ApiKeyAuth)client.getAuthentication('apiKeyAuth')).setApiKey('foo-bar-api-key');
2424

2525

26+
js = JSON.serialize(new List<OASMailOrder>{OASMailOrder.getExample()});
27+
res.setHeader('Content-Type', 'application/json');
28+
res.setBody(js);
29+
expectedResponse = new List<OASMailOrder>{OASMailOrder.getExample()};
30+
response = (List<OASMailOrder>) api.getMailOrders();
31+
System.assertEquals(expectedResponse, response);
32+
33+
34+
js = JSON.serialize(new List<OASMailOrder>{OASMailOrder.getExample()});
35+
res.setHeader('Content-Type', 'application/json');
36+
res.setBody(js);
37+
expectedResponse = new List<OASMailOrder>{OASMailOrder.getExample()};
38+
response = (List<OASMailOrder>) api.getMailOrders();
39+
System.assertEquals(expectedResponse, response);
40+
41+
2642
js = JSON.serialize(new List<OASMailOrder>{OASMailOrder.getExample()});
2743
res.setHeader('Content-Type', 'application/json');
2844
res.setBody(js);
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8.0.0-SNAPSHOT
1+
8.0.0-SNAPSHOT

openapi-client/bash/_client.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
# !
1111
# ! Based on: https://github.com/Valodim/zsh-curl-completion/blob/master/_curl
1212
# !
13+
# ! Generator version: 8.0.0-SNAPSHOT
1314
# !
1415
# !
1516
# ! Installation:

openapi-client/bash/client.sh

Lines changed: 28 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
# ! openapi-generator (https://openapi-generator.tech)
99
# ! FROM OPENAPI SPECIFICATION IN JSON.
1010
# !
11+
# ! Generator version: 8.0.0-SNAPSHOT
1112
# !
1213
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1314

@@ -357,20 +358,24 @@ header_arguments_to_curl() {
357358
#
358359
##############################################################################
359360
body_parameters_to_json() {
360-
local body_json="-d '{"
361-
local count=0
362-
for key in "${!body_parameters[@]}"; do
363-
if [[ $((count++)) -gt 0 ]]; then
364-
body_json+=", "
365-
fi
366-
body_json+="\"${key}\": ${body_parameters[${key}]}"
367-
done
368-
body_json+="}'"
369-
370-
if [[ "${#body_parameters[@]}" -eq 0 ]]; then
371-
echo ""
361+
if [[ $RAW_BODY == "1" ]]; then
362+
echo "-d '${body_parameters["RAW_BODY"]}'"
372363
else
373-
echo "${body_json}"
364+
local body_json="-d '{"
365+
local count=0
366+
for key in "${!body_parameters[@]}"; do
367+
if [[ $((count++)) -gt 0 ]]; then
368+
body_json+=", "
369+
fi
370+
body_json+="\"${key}\": ${body_parameters[${key}]}"
371+
done
372+
body_json+="}'"
373+
374+
if [[ "${#body_parameters[@]}" -eq 0 ]]; then
375+
echo ""
376+
else
377+
echo "${body_json}"
378+
fi
374379
fi
375380
}
376381

@@ -1644,6 +1649,16 @@ case $key in
16441649
body_parameters[${body_key}]="\"${body_value}\""
16451650
fi
16461651
;;
1652+
--body=*)
1653+
# Parse value of body as argument and convert it into only
1654+
# the raw body content
1655+
if [[ "$operation" ]]; then
1656+
IFS='--body=' read -r body_value <<< "$key"
1657+
body_value=${body_value##--body=}
1658+
body_parameters["RAW_BODY"]="${body_value}"
1659+
RAW_BODY=1
1660+
fi
1661+
;;
16471662
*:=*)
16481663
# Parse body arguments and convert them into top level
16491664
# JSON properties passed in the body content without quotes

0 commit comments

Comments
 (0)