Skip to content

Commit 5cb57b0

Browse files
ShortCartSummary added in ibexa-cart.raml (#2691)
1 parent 9e26cd1 commit 5cb57b0

File tree

6 files changed

+12232
-306
lines changed

6 files changed

+12232
-306
lines changed

docs/api/rest_api/rest_api_reference/input/examples/cart/summary/CartSummary.json.example

+2,416-99
Large diffs are not rendered by default.

docs/api/rest_api/rest_api_reference/input/examples/cart/summary/CartSummary.xml.example

+2,620
Large diffs are not rendered by default.

docs/api/rest_api/rest_api_reference/input/examples/cart/summary/ShortCartSummary.json.example

+540
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,394 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<CartSummary media-type="application/vnd.ibexa.api.CartSummary+xml" href="/api/ibexa/v2/cart/b0b51659-75f7-4c8d-9cea-5ce5865dd9ce/summary">
3+
<id>1</id>
4+
<identifier>b0b51659-75f7-4c8d-9cea-5ce5865dd9ce</identifier>
5+
<name>default</name>
6+
<createdAt>2025-04-03T08:16:09+00:00</createdAt>
7+
<updatedAt>2025-04-03T08:16:09+00:00</updatedAt>
8+
<Owner media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/14"/>
9+
<SummaryEntryCollection media-type="application/vnd.ibexa.api.SummaryEntryCollection+xml">
10+
<count>3</count>
11+
<CartSummaryEntry media-type="application/vnd.ibexa.api.CartSummaryEntry+xml">
12+
<identifier>5ce5d7a7-fcc8-4d28-89ad-3f4a53b7ea9a</identifier>
13+
<id>1</id>
14+
<names>
15+
<value languageCode="eng-GB">Control unit 1|germany|none|physical</value>
16+
</names>
17+
<quantity>1</quantity>
18+
<Price media-type="application/vnd.ibexa.api.Price+xml">
19+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
20+
<Price media-type="application/vnd.ibexa.api.Price+xml">
21+
<amount>10100</amount>
22+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
23+
<id>2</id>
24+
<code>EUR</code>
25+
<subunits>2</subunits>
26+
<enabled>1</enabled>
27+
</Currency>
28+
</Price>
29+
<formatted>€101.00</formatted>
30+
</RestPrice>
31+
</Price>
32+
<PriceInclVat media-type="application/vnd.ibexa.api.PriceInclVat+xml">
33+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
34+
<Price media-type="application/vnd.ibexa.api.Price+xml">
35+
<amount>10100</amount>
36+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
37+
<id>2</id>
38+
<code>EUR</code>
39+
<subunits>2</subunits>
40+
<enabled>1</enabled>
41+
</Currency>
42+
</Price>
43+
<formatted>€101.00</formatted>
44+
</RestPrice>
45+
</PriceInclVat>
46+
<SubtotalPrice media-type="application/vnd.ibexa.api.SubtotalPrice+xml">
47+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
48+
<Price media-type="application/vnd.ibexa.api.Price+xml">
49+
<amount>10100</amount>
50+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
51+
<id>2</id>
52+
<code>EUR</code>
53+
<subunits>2</subunits>
54+
<enabled>1</enabled>
55+
</Currency>
56+
</Price>
57+
<formatted>€101.00</formatted>
58+
</RestPrice>
59+
</SubtotalPrice>
60+
<SubtotalPriceInclVat media-type="application/vnd.ibexa.api.SubtotalPriceInclVat+xml">
61+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
62+
<Price media-type="application/vnd.ibexa.api.Price+xml">
63+
<amount>10100</amount>
64+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
65+
<id>2</id>
66+
<code>EUR</code>
67+
<subunits>2</subunits>
68+
<enabled>1</enabled>
69+
</Currency>
70+
</Price>
71+
<formatted>€101.00</formatted>
72+
</RestPrice>
73+
</SubtotalPriceInclVat>
74+
<VatCategory media-type="application/vnd.ibexa.api.VatCategory+xml">
75+
<identifier>none</identifier>
76+
<region>germany</region>
77+
<vatValue>0</vatValue>
78+
</VatCategory>
79+
<OriginalSubtotalPrice media-type="application/vnd.ibexa.api.OriginalSubtotalPrice+xml">
80+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
81+
<Price media-type="application/vnd.ibexa.api.Price+xml">
82+
<amount>10100</amount>
83+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
84+
<id>2</id>
85+
<code>EUR</code>
86+
<subunits>2</subunits>
87+
<enabled>1</enabled>
88+
</Currency>
89+
</Price>
90+
<formatted>€101.00</formatted>
91+
</RestPrice>
92+
</OriginalSubtotalPrice>
93+
<Product media-type="application/vnd.ibexa.api.Product+xml">
94+
<code>product_code_control_unit_1</code>
95+
<isBaseProduct></isBaseProduct>
96+
<isVariant></isVariant>
97+
<name>Control unit 1|germany|none|physical</name>
98+
<Thumbnail media-type="application/vnd.ibexa.api.Thumbnail+xml">
99+
<resource>http://localhost:8070/var/site/storage/images/_aliases/medium/9/5/5/0/559-1-eng-GB/f25743f8e7c0-controlunit.jpeg</resource>
100+
<width>200</width>
101+
<height>150</height>
102+
<mimeType>image/jpeg</mimeType>
103+
</Thumbnail>
104+
<Availability media-type="application/vnd.ibexa.api.Availability+xml">
105+
<is_available>1</is_available>
106+
<stock>101</stock>
107+
<is_infinite></is_infinite>
108+
</Availability>
109+
</Product>
110+
</CartSummaryEntry>
111+
<CartSummaryEntry media-type="application/vnd.ibexa.api.CartSummaryEntry+xml">
112+
<identifier>7a62792c-a7a8-4661-9a01-51c2ba89e1f5</identifier>
113+
<id>2</id>
114+
<names>
115+
<value languageCode="eng-GB">Control unit 3|germany|none|physical</value>
116+
</names>
117+
<quantity>2</quantity>
118+
<Price media-type="application/vnd.ibexa.api.Price+xml">
119+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
120+
<Price media-type="application/vnd.ibexa.api.Price+xml">
121+
<amount>10300</amount>
122+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
123+
<id>2</id>
124+
<code>EUR</code>
125+
<subunits>2</subunits>
126+
<enabled>1</enabled>
127+
</Currency>
128+
</Price>
129+
<formatted>€103.00</formatted>
130+
</RestPrice>
131+
</Price>
132+
<PriceInclVat media-type="application/vnd.ibexa.api.PriceInclVat+xml">
133+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
134+
<Price media-type="application/vnd.ibexa.api.Price+xml">
135+
<amount>10300</amount>
136+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
137+
<id>2</id>
138+
<code>EUR</code>
139+
<subunits>2</subunits>
140+
<enabled>1</enabled>
141+
</Currency>
142+
</Price>
143+
<formatted>€103.00</formatted>
144+
</RestPrice>
145+
</PriceInclVat>
146+
<SubtotalPrice media-type="application/vnd.ibexa.api.SubtotalPrice+xml">
147+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
148+
<Price media-type="application/vnd.ibexa.api.Price+xml">
149+
<amount>20600</amount>
150+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
151+
<id>2</id>
152+
<code>EUR</code>
153+
<subunits>2</subunits>
154+
<enabled>1</enabled>
155+
</Currency>
156+
</Price>
157+
<formatted>€206.00</formatted>
158+
</RestPrice>
159+
</SubtotalPrice>
160+
<SubtotalPriceInclVat media-type="application/vnd.ibexa.api.SubtotalPriceInclVat+xml">
161+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
162+
<Price media-type="application/vnd.ibexa.api.Price+xml">
163+
<amount>20600</amount>
164+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
165+
<id>2</id>
166+
<code>EUR</code>
167+
<subunits>2</subunits>
168+
<enabled>1</enabled>
169+
</Currency>
170+
</Price>
171+
<formatted>€206.00</formatted>
172+
</RestPrice>
173+
</SubtotalPriceInclVat>
174+
<VatCategory media-type="application/vnd.ibexa.api.VatCategory+xml">
175+
<identifier>none</identifier>
176+
<region>germany</region>
177+
<vatValue>0</vatValue>
178+
</VatCategory>
179+
<OriginalSubtotalPrice media-type="application/vnd.ibexa.api.OriginalSubtotalPrice+xml">
180+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
181+
<Price media-type="application/vnd.ibexa.api.Price+xml">
182+
<amount>20600</amount>
183+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
184+
<id>2</id>
185+
<code>EUR</code>
186+
<subunits>2</subunits>
187+
<enabled>1</enabled>
188+
</Currency>
189+
</Price>
190+
<formatted>€206.00</formatted>
191+
</RestPrice>
192+
</OriginalSubtotalPrice>
193+
<Product media-type="application/vnd.ibexa.api.Product+xml">
194+
<code>product_code_control_unit_3</code>
195+
<isBaseProduct></isBaseProduct>
196+
<isVariant></isVariant>
197+
<name>Control unit 3|germany|none|physical</name>
198+
<Thumbnail media-type="application/vnd.ibexa.api.Thumbnail+xml">
199+
<resource>http://localhost:8070/var/site/storage/images/_aliases/medium/5/7/5/0/575-1-eng-GB/274d5edc4d3c-controlunit.jpeg</resource>
200+
<width>200</width>
201+
<height>150</height>
202+
<mimeType>image/jpeg</mimeType>
203+
</Thumbnail>
204+
<Availability media-type="application/vnd.ibexa.api.Availability+xml">
205+
<is_available>1</is_available>
206+
<stock>103</stock>
207+
<is_infinite></is_infinite>
208+
</Availability>
209+
</Product>
210+
</CartSummaryEntry>
211+
<CartSummaryEntry media-type="application/vnd.ibexa.api.CartSummaryEntry+xml">
212+
<identifier>37dfad84-8c5d-4d06-8939-29397b020ee6</identifier>
213+
<id>3</id>
214+
<names>
215+
<value languageCode="eng-GB">Control unit 2|germany|none|physical</value>
216+
</names>
217+
<quantity>1</quantity>
218+
<Price media-type="application/vnd.ibexa.api.Price+xml">
219+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
220+
<Price media-type="application/vnd.ibexa.api.Price+xml">
221+
<amount>10200</amount>
222+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
223+
<id>2</id>
224+
<code>EUR</code>
225+
<subunits>2</subunits>
226+
<enabled>1</enabled>
227+
</Currency>
228+
</Price>
229+
<formatted>€102.00</formatted>
230+
</RestPrice>
231+
</Price>
232+
<PriceInclVat media-type="application/vnd.ibexa.api.PriceInclVat+xml">
233+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
234+
<Price media-type="application/vnd.ibexa.api.Price+xml">
235+
<amount>10200</amount>
236+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
237+
<id>2</id>
238+
<code>EUR</code>
239+
<subunits>2</subunits>
240+
<enabled>1</enabled>
241+
</Currency>
242+
</Price>
243+
<formatted>€102.00</formatted>
244+
</RestPrice>
245+
</PriceInclVat>
246+
<SubtotalPrice media-type="application/vnd.ibexa.api.SubtotalPrice+xml">
247+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
248+
<Price media-type="application/vnd.ibexa.api.Price+xml">
249+
<amount>10200</amount>
250+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
251+
<id>2</id>
252+
<code>EUR</code>
253+
<subunits>2</subunits>
254+
<enabled>1</enabled>
255+
</Currency>
256+
</Price>
257+
<formatted>€102.00</formatted>
258+
</RestPrice>
259+
</SubtotalPrice>
260+
<SubtotalPriceInclVat media-type="application/vnd.ibexa.api.SubtotalPriceInclVat+xml">
261+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
262+
<Price media-type="application/vnd.ibexa.api.Price+xml">
263+
<amount>10200</amount>
264+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
265+
<id>2</id>
266+
<code>EUR</code>
267+
<subunits>2</subunits>
268+
<enabled>1</enabled>
269+
</Currency>
270+
</Price>
271+
<formatted>€102.00</formatted>
272+
</RestPrice>
273+
</SubtotalPriceInclVat>
274+
<VatCategory media-type="application/vnd.ibexa.api.VatCategory+xml">
275+
<identifier>none</identifier>
276+
<region>germany</region>
277+
<vatValue>0</vatValue>
278+
</VatCategory>
279+
<OriginalSubtotalPrice media-type="application/vnd.ibexa.api.OriginalSubtotalPrice+xml">
280+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
281+
<Price media-type="application/vnd.ibexa.api.Price+xml">
282+
<amount>10200</amount>
283+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
284+
<id>2</id>
285+
<code>EUR</code>
286+
<subunits>2</subunits>
287+
<enabled>1</enabled>
288+
</Currency>
289+
</Price>
290+
<formatted>€102.00</formatted>
291+
</RestPrice>
292+
</OriginalSubtotalPrice>
293+
<Product media-type="application/vnd.ibexa.api.Product+xml">
294+
<code>product_code_control_unit_2</code>
295+
<isBaseProduct></isBaseProduct>
296+
<isVariant></isVariant>
297+
<name>Control unit 2|germany|none|physical</name>
298+
<Thumbnail media-type="application/vnd.ibexa.api.Thumbnail+xml">
299+
<resource>http://localhost:8070/var/site/storage/images/_aliases/medium/7/6/5/0/567-1-eng-GB/d396544dd46a-controlunit.jpeg</resource>
300+
<width>200</width>
301+
<height>150</height>
302+
<mimeType>image/jpeg</mimeType>
303+
</Thumbnail>
304+
<Availability media-type="application/vnd.ibexa.api.Availability+xml">
305+
<is_available>1</is_available>
306+
<stock>102</stock>
307+
<is_infinite></is_infinite>
308+
</Availability>
309+
</Product>
310+
</CartSummaryEntry>
311+
</SummaryEntryCollection>
312+
<TotalPrice media-type="application/vnd.ibexa.api.Price+xml">
313+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
314+
<Price media-type="application/vnd.ibexa.api.Price+xml">
315+
<amount>40900</amount>
316+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
317+
<id>2</id>
318+
<code>EUR</code>
319+
<subunits>2</subunits>
320+
<enabled>1</enabled>
321+
</Currency>
322+
</Price>
323+
<formatted>€409.00</formatted>
324+
</RestPrice>
325+
</TotalPrice>
326+
<OriginalTotalPrice media-type="application/vnd.ibexa.api.Price+xml">
327+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
328+
<Price media-type="application/vnd.ibexa.api.Price+xml">
329+
<amount>40900</amount>
330+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
331+
<id>2</id>
332+
<code>EUR</code>
333+
<subunits>2</subunits>
334+
<enabled>1</enabled>
335+
</Currency>
336+
</Price>
337+
<formatted>€409.00</formatted>
338+
</RestPrice>
339+
</OriginalTotalPrice>
340+
<TotalDiscount media-type="application/vnd.ibexa.api.Price+xml">
341+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
342+
<Price media-type="application/vnd.ibexa.api.Price+xml">
343+
<amount>0</amount>
344+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
345+
<id>2</id>
346+
<code>EUR</code>
347+
<subunits>2</subunits>
348+
<enabled>1</enabled>
349+
</Currency>
350+
</Price>
351+
<formatted>€0.00</formatted>
352+
</RestPrice>
353+
</TotalDiscount>
354+
<TotalPriceInclVat media-type="application/vnd.ibexa.api.Price+xml">
355+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
356+
<Price media-type="application/vnd.ibexa.api.Price+xml">
357+
<amount>40900</amount>
358+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
359+
<id>2</id>
360+
<code>EUR</code>
361+
<subunits>2</subunits>
362+
<enabled>1</enabled>
363+
</Currency>
364+
</Price>
365+
<formatted>€409.00</formatted>
366+
</RestPrice>
367+
</TotalPriceInclVat>
368+
<VatCategorySummary media-type="application/vnd.ibexa.api.VatCategorySummary+xml">
369+
<VatCategory media-type="application/vnd.ibexa.api.VatCategory+xml">
370+
<identifier>none</identifier>
371+
<region>germany</region>
372+
<vatValue>0</vatValue>
373+
</VatCategory>
374+
<RestPrice media-type="application/vnd.ibexa.api.RestPrice+xml">
375+
<Price media-type="application/vnd.ibexa.api.Price+xml">
376+
<amount>0</amount>
377+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
378+
<id>2</id>
379+
<code>EUR</code>
380+
<subunits>2</subunits>
381+
<enabled>1</enabled>
382+
</Currency>
383+
</Price>
384+
<formatted>€0.00</formatted>
385+
</RestPrice>
386+
</VatCategorySummary>
387+
<Currency media-type="application/vnd.ibexa.api.Currency+xml">
388+
<id>2</id>
389+
<code>EUR</code>
390+
<subunits>2</subunits>
391+
<enabled>1</enabled>
392+
</Currency>
393+
<CartConstraintViolationList media-type="application/vnd.ibexa.api.CartConstraintViolationList+xml"/>
394+
</CartSummary>

0 commit comments

Comments
 (0)