Add documentation details on the API services

Signed-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>
This commit is contained in:
Akashdeep Dhar 2024-03-27 12:38:39 +05:30
parent 8602f421d8
commit d26a4db3b0
29 changed files with 2781 additions and 0 deletions

3
docs/_static/w2fm_apis_apikey_get.svg vendored Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 62 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 61 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 66 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 65 KiB

3
docs/_static/w2fm_apis_apikey_put.svg vendored Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 64 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 65 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 62 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 67 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 65 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 64 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 71 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 62 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 62 KiB

3
docs/_static/w2fm_apis_user_post.svg vendored Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 61 KiB

View file

@ -0,0 +1,228 @@
.. _apis:
API service
===========
Interactions involved
---------------------
Following are the interactions possible with the entities mentioned before
using the API service.
USER
^^^^
Creating new user
"""""""""""""""""
.. image:: ../_static/w2fm_apis_user_post.svg
:target: ../_images/w2fm_apis_user_post.svg
**PATH** - ``/user/``
**METHOD** - ``POST``
**NOTES**
- This can be used to create new user entry by filling in the username
and is auto-triggered when first login is made.
- The ``username`` and ``password`` provided in the header section must
belong to a user entry with elevated privileges.
Searching for usernames
"""""""""""""""""""""""
.. image:: ../_static/w2fm_apis_user_get_many.svg
:target: ../_images/w2fm_apis_user_get_many.svg
**PATH** - ``/user/search``
**METHOD** - ``GET``
**NOTES**
- This can be used to search for users from the pool of existing users
depending on the the username provided.
- The ``username`` and ``password`` provided in the header section must
belong to an already existing user entry.
Looking up a username
"""""""""""""""""""""
.. image:: ../_static/w2fm_apis_user_get_one.svg
:target: ../_images/w2fm_apis_user_get_one.svg
**PATH** - ``/user/``
**METHOD** - ``GET``
**NOTES**
- This can be used to view the details associated with a certain existing
user entry depending on the username provided.
- The ``username`` and ``password`` provided in the header section must
belong to an already existing user entry.
APIKEY
^^^^^^
Creating new access token
"""""""""""""""""""""""""
.. image:: ../_static/w2fm_apis_apikey_post.svg
:target: ../_images/w2fm_apis_apikey_post.svg
**PATH** - ``/apikey/``
**METHOD** - ``POST``
**NOTES**
- This can be used to create new access token by filling in the usage
purpose (optional) and the associated expiry date.
- The ``username`` and ``password`` provided in the header section must
belong to the same ``username`` in the body section.
Listing all access tokens
"""""""""""""""""""""""""
.. image:: ../_static/w2fm_apis_apikey_get_all.svg
:target: ../_images/w2fm_apis_apikey_get_all.svg
**PATH** - ``/apikey/search``
**METHOD** - ``GET``
**NOTES**
- This can be used to list all the existing access tokens associated
with a certain user that those belong to.
- The ``username`` and ``password`` provided in the header section must
belong to the same ``username`` in the body section.
Looking up an access token
""""""""""""""""""""""""""
.. image:: ../_static/w2fm_apis_apikey_get_one.svg
:target: ../_images/w2fm_apis_apikey_get_one.svg
**PATH** - ``/apikey/``
**METHOD** - ``GET``
**NOTES**
- This can be used to view the details associated with a certain existing
access token for the user that it belongs to.
- The ``username`` and ``password`` provided in the header section must
belong to the same ``username`` in the body section.
Revoking an access token
""""""""""""""""""""""""
.. image:: ../_static/w2fm_apis_apikey_put.svg
:target: ../_images/w2fm_apis_apikey_put.svg
**PATH** - ``/apikey/revoke``
**METHOD** - ``PUT``
**NOTES**
- This can be used to revoke the validity of an existing access token to
ensure that the access token can no longer be used.
- The ``username`` and ``password`` provided in the header section must
belong to the same ``username`` in the body section.
SERVICE
^^^^^^^
Creating new service
""""""""""""""""""""
.. image:: ../_static/w2fm_apis_service_post.svg
:target: ../_images/w2fm_apis_service_post.svg
**PATH** - ``/service/``
**METHOD** - ``POST``
**NOTES**
- This can be used to create new service by filling in the the message
topic, message body, service validity and service name.
- The ``username`` and ``password`` provided in the header section must
belong to the same ``username`` in the body section.
Listing all services
""""""""""""""""""""
.. image:: ../_static/w2fm_apis_service_get_all.svg
:target: ../_images/w2fm_apis_service_get_all.svg
**PATH** - ``/service/search``
**METHOD** - ``GET``
**NOTES**
- This can be used to list all the existing service entries associated
with a certain user that those belong to.
- The ``username`` and ``password`` provided in the header section must
belong to the same ``username`` in the body section.
Looking up a service
""""""""""""""""""""
.. image:: ../_static/w2fm_apis_service_get_one.svg
:target: ../_images/w2fm_apis_service_get_one.svg
**PATH** - ``/service/``
**METHOD** - ``GET``
**NOTES**
- This can be used to view the details associated with a certain existing
service for the user that it belongs to.
- The ``username`` and ``password`` provided in the header section must
belong to the same ``username`` in the body section.
Revoking a service
""""""""""""""""""
.. image:: ../_static/w2fm_apis_service_put_revoke.svg
:target: ../_images/w2fm_apis_service_put_revoke.svg
**PATH** - ``/service/revoke``
**METHOD** - ``PUT``
**NOTES**
- This can be used to revoke the validity of an existing service to ensure
that the service can no longer be used.
- The ``username`` and ``password`` provided in the header section must
belong to the same ``username`` in the body section.
Updating a service
""""""""""""""""""
.. image:: ../_static/w2fm_apis_service_put_update.svg
:target: ../_images/w2fm_apis_service_put_update.svg
**PATH** - ``/service/``
**METHOD** - ``PUT``
**NOTES**
- This can be used to update the message topic, message body, service
validity and service name of an existing service.
- The ``username`` and ``password`` provided in the header section must
belong to the same ``username`` in the body section.
MESSAGE
^^^^^^^
Invoking an event
"""""""""""""""""
.. image:: ../_static/w2fm_apis_message_post.svg
:target: ../_images/w2fm_apis_message_post.svg
**PATH** - ``/message/``
**METHOD** - ``POST``
**NOTES**
- The ``username`` and ``password`` provided in the header section must
belong to the same ``username`` in the body section.

View file

@ -0,0 +1,186 @@
<mxfile host="app.diagrams.net" modified="2024-03-27T07:33:58.913Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0" etag="gMeM5JVzrdOGbU_qHLhO" version="24.2.0" type="device">
<diagram id="WduWfadMJZKVLObMKjMQ" name="Page-1">
<mxGraphModel dx="679" dy="382" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="awmja90HTc_ZLbRXXF_m-1" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="awmja90HTc_ZLbRXXF_m-7" target="awmja90HTc_ZLbRXXF_m-17">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="awmja90HTc_ZLbRXXF_m-7" target="awmja90HTc_ZLbRXXF_m-24">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1080" y="500" />
<mxPoint x="1080" y="380" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="awmja90HTc_ZLbRXXF_m-7" target="awmja90HTc_ZLbRXXF_m-30">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1360" y="500" />
<mxPoint x="1360" y="380" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="awmja90HTc_ZLbRXXF_m-7" target="awmja90HTc_ZLbRXXF_m-36">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="awmja90HTc_ZLbRXXF_m-7" target="awmja90HTc_ZLbRXXF_m-42">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1080" y="500" />
<mxPoint x="1080" y="620" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="awmja90HTc_ZLbRXXF_m-7" target="awmja90HTc_ZLbRXXF_m-48">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1360" y="500" />
<mxPoint x="1360" y="620" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-7" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;GET&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="540" y="470" width="240" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-8" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;LISTING ALL ACCESS TOKENS&lt;/span&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-7">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="awmja90HTc_ZLbRXXF_m-10" target="awmja90HTc_ZLbRXXF_m-7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-10" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;REQUEST&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="260" y="385" width="240" height="230" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-11" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;CONTENTS - HTTP 1.1 or 2.0&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-10">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-12" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;HEADER&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-10">
<mxGeometry x="10" y="60" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-13" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-12">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-14" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;PASSWORD&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-12">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-15" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-10">
<mxGeometry x="10" y="160" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-16" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-15">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-17" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="820" y="280" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-18" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;SUCCESS&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-17">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-19" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-17">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-21" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;APIKEY_LIST&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-19">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-22" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-17">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-23" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;200 OK&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-22">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-24" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="1100" y="280" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-25" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USERNAME not provided&lt;/font&gt;&lt;span style=&quot;font-size: 10px; font-family: &amp;quot;JetBrains Mono&amp;quot;; background-color: initial;&quot;&gt;&amp;nbsp;&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-24">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-26" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-24">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-27" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-26">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-28" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-24">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-29" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;400 Bad Request&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-28">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-30" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="1380" y="280" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-31" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not authorized&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-30">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-32" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-30">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-33" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-32">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-34" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-30">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-35" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;401 Unauthorized&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-34">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-36" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="820" y="520" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-37" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not allowed&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-36">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-38" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-36">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-39" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-38">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-40" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-36">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-41" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;403 Forbidden&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-40">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-42" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="1100" y="520" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-43" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER not found&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-42">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-44" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-42">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-45" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-44">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-46" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-42">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-47" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;404 Not Found&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-46">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-48" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="1380" y="520" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-49" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as FAILURE&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-48">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-50" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-48">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-51" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-50">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-52" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-48">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-53" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;500 Internal Server Error&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="awmja90HTc_ZLbRXXF_m-52">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View file

@ -0,0 +1,198 @@
<mxfile host="app.diagrams.net" modified="2024-03-27T07:39:37.949Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0" etag="qjTJbg5SSjdxOe4jemm0" version="24.2.0" type="device">
<diagram id="PO_-xx4u3wkTzfuIHwhU" name="Page-1">
<mxGraphModel dx="1188" dy="1769" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-1" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Yrpf_-S8Xd5PS7cFVIPP-7" target="Yrpf_-S8Xd5PS7cFVIPP-17" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Yrpf_-S8Xd5PS7cFVIPP-7" target="Yrpf_-S8Xd5PS7cFVIPP-24" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="820" y="300" />
<mxPoint x="820" y="180" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Yrpf_-S8Xd5PS7cFVIPP-7" target="Yrpf_-S8Xd5PS7cFVIPP-30" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1100" y="300" />
<mxPoint x="1100" y="180" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Yrpf_-S8Xd5PS7cFVIPP-7" target="Yrpf_-S8Xd5PS7cFVIPP-36" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Yrpf_-S8Xd5PS7cFVIPP-7" target="Yrpf_-S8Xd5PS7cFVIPP-42" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="820" y="300" />
<mxPoint x="820" y="420" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Yrpf_-S8Xd5PS7cFVIPP-7" target="Yrpf_-S8Xd5PS7cFVIPP-48" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1100" y="300" />
<mxPoint x="1100" y="420" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-7" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;GET&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
<mxGeometry x="280" y="270" width="240" height="60" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-8" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;LOOKING UP AN ACCESS TOKEN&lt;/span&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="Yrpf_-S8Xd5PS7cFVIPP-7" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Yrpf_-S8Xd5PS7cFVIPP-10" target="Yrpf_-S8Xd5PS7cFVIPP-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-10" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;REQUEST&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry y="185" width="240" height="230" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-11" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;CONTENTS - HTTP 1.1 or 2.0&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="Yrpf_-S8Xd5PS7cFVIPP-10" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-12" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;HEADER&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="Yrpf_-S8Xd5PS7cFVIPP-10" vertex="1">
<mxGeometry x="10" y="60" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-13" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="Yrpf_-S8Xd5PS7cFVIPP-12" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-14" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;PASSWORD&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="Yrpf_-S8Xd5PS7cFVIPP-12" vertex="1">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-15" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="Yrpf_-S8Xd5PS7cFVIPP-10" vertex="1">
<mxGeometry x="10" y="160" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-16" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;APIKEY_UUID&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="Yrpf_-S8Xd5PS7cFVIPP-15" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-17" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="560" y="-40" width="240" height="320" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-18" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;SUCCESS&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="Yrpf_-S8Xd5PS7cFVIPP-17" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-19" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="Yrpf_-S8Xd5PS7cFVIPP-17" vertex="1">
<mxGeometry x="10" y="130" width="220" height="180" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-20" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;UUID&lt;/span&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="Yrpf_-S8Xd5PS7cFVIPP-19" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-21" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;NAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="Yrpf_-S8Xd5PS7cFVIPP-19" vertex="1">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="u3puc1LQduO__Il_vTtF-1" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;VALID_FROM&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="Yrpf_-S8Xd5PS7cFVIPP-19">
<mxGeometry x="10" y="90" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="u3puc1LQduO__Il_vTtF-2" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;VALID_TILL&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="Yrpf_-S8Xd5PS7cFVIPP-19">
<mxGeometry x="10" y="120" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="u3puc1LQduO__Il_vTtF-3" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;IS_VALID&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="Yrpf_-S8Xd5PS7cFVIPP-19">
<mxGeometry x="10" y="150" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-22" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="Yrpf_-S8Xd5PS7cFVIPP-17" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-23" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;200 OK&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="Yrpf_-S8Xd5PS7cFVIPP-22" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-24" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="840" y="80" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-25" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USERNAME not provided&lt;/font&gt;&lt;span style=&quot;font-size: 10px; font-family: &amp;quot;JetBrains Mono&amp;quot;; background-color: initial;&quot;&gt;&amp;nbsp;&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-24" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-26" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-24" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-27" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-26" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-28" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-24" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-29" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;400 Bad Request&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-28" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-30" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1120" y="80" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-31" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not authorized&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-30" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-32" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-30" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-33" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-32" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-34" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-30" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-35" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;401 Unauthorized&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-34" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-36" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="560" y="320" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-37" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not allowed&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-36" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-38" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-36" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-39" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-38" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-40" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-36" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-41" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;403 Forbidden&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-40" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-42" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="840" y="320" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-43" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as APIKEY_UUID not found&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-42" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-44" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-42" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-45" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-44" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-46" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-42" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-47" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;404 Not Found&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-46" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-48" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1120" y="320" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-49" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as FAILURE&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-48" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-50" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-48" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-51" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-50" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-52" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-48" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="Yrpf_-S8Xd5PS7cFVIPP-53" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;500 Internal Server Error&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="Yrpf_-S8Xd5PS7cFVIPP-52" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View file

@ -0,0 +1,195 @@
<mxfile host="app.diagrams.net" modified="2024-03-27T06:35:28.917Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0" version="24.2.0" etag="_j0IEsD26KW_P86EDP_B" type="device">
<diagram id="kcYz9pxb9TyqDHC24gw0" name="Page-1">
<mxGraphModel dx="1181" dy="665" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="f3N6AmDohmwz-xAiRnlf-1" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="f3N6AmDohmwz-xAiRnlf-7" target="f3N6AmDohmwz-xAiRnlf-17">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="f3N6AmDohmwz-xAiRnlf-7" target="f3N6AmDohmwz-xAiRnlf-23">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="830" y="310" />
<mxPoint x="830" y="190" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="f3N6AmDohmwz-xAiRnlf-7" target="f3N6AmDohmwz-xAiRnlf-29">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1110" y="310" />
<mxPoint x="1110" y="190" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="f3N6AmDohmwz-xAiRnlf-7" target="f3N6AmDohmwz-xAiRnlf-35">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="f3N6AmDohmwz-xAiRnlf-7" target="f3N6AmDohmwz-xAiRnlf-41">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="830" y="310" />
<mxPoint x="830" y="430" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="f3N6AmDohmwz-xAiRnlf-7" target="f3N6AmDohmwz-xAiRnlf-47">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1110" y="310" />
<mxPoint x="1110" y="430" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-7" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;POST&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="290" y="280" width="240" height="60" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-8" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;CREATING NEW ACCESS TOKEN&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-7">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="f3N6AmDohmwz-xAiRnlf-10" target="f3N6AmDohmwz-xAiRnlf-7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-10" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;REQUEST&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="10" y="162.5" width="240" height="295" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-11" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;CONTENTS - HTTP 1.1 or 2.0&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-10">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-12" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;HEADER&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-10">
<mxGeometry x="10" y="60" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-13" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-12">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-14" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;PASSWORD&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-12">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-15" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-10">
<mxGeometry x="10" y="160" width="220" height="120" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-16" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-15">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-54" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;VALID_TILL&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-15">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-55" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;NAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-15">
<mxGeometry x="10" y="90" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-17" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="570" y="60" width="240" height="230" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-18" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;SUCCESS&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-17">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-19" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-17">
<mxGeometry x="10" y="130" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-20" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;UUID&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-19">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-53" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;CODE&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-19">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-21" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-17">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-22" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;201 Created&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-21">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-23" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="850" y="90" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-24" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USERNAME not provided&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-23">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-25" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-23">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-26" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-25">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-27" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-23">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-28" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;400 Bad Request&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-27">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-29" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="1130" y="90" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-30" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not authorized&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-29">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-31" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-29">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-32" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-31">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-33" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-29">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-34" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;401 Unauthorized&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-33">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-35" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="570" y="330" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-36" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not allowed&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-35">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-37" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-35">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-38" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-37">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-39" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-35">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-40" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;403 Forbidden&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-39">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-41" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="850" y="330" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-42" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as APIKEY already exists&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-41">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-43" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-41">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-44" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-43">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-45" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-41">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-46" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;409 Conflict&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-45">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-47" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="1130" y="330" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-48" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as FAILURE&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-47">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-49" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-47">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-50" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-49">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-51" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-47">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="f3N6AmDohmwz-xAiRnlf-52" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;500 Internal Server Error&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="f3N6AmDohmwz-xAiRnlf-51">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View file

@ -0,0 +1,192 @@
<mxfile host="app.diagrams.net" modified="2024-03-27T06:52:06.521Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0" version="24.2.0" etag="M4umhzwZ_U5nDNfEMDeK" type="device">
<diagram id="4osI1yt0DfnhRio7URJX" name="Page-1">
<mxGraphModel dx="1425" dy="802" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="pMI2lqKNhhcGXs5o6mvh-1" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="pMI2lqKNhhcGXs5o6mvh-7" target="pMI2lqKNhhcGXs5o6mvh-19">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="pMI2lqKNhhcGXs5o6mvh-7" target="pMI2lqKNhhcGXs5o6mvh-26">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="830" y="310" />
<mxPoint x="830" y="190" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="pMI2lqKNhhcGXs5o6mvh-7" target="pMI2lqKNhhcGXs5o6mvh-32">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1110" y="310" />
<mxPoint x="1110" y="190" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="pMI2lqKNhhcGXs5o6mvh-7" target="pMI2lqKNhhcGXs5o6mvh-38">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="pMI2lqKNhhcGXs5o6mvh-7" target="pMI2lqKNhhcGXs5o6mvh-44">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="830" y="310" />
<mxPoint x="830" y="430" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="pMI2lqKNhhcGXs5o6mvh-7" target="pMI2lqKNhhcGXs5o6mvh-50">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1110" y="310" />
<mxPoint x="1110" y="430" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-7" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;PUT&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="290" y="280" width="240" height="60" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-8" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;REVOKING AN ACCESS TOKEN&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-7">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="pMI2lqKNhhcGXs5o6mvh-10" target="pMI2lqKNhhcGXs5o6mvh-7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-10" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;REQUEST&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="10" y="178.13" width="240" height="261.87" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-11" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;CONTENTS - HTTP 1.1 or 2.0&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-10">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-12" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;HEADER&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-10">
<mxGeometry x="10" y="60" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-13" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-12">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-14" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;PASSWORD&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-12">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-15" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-10">
<mxGeometry x="10" y="160" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-16" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-15">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-17" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;APIKEY_UUID&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-15">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-19" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="570" y="60" width="240" height="230" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-20" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;SUCCESS&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-19">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-21" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-19">
<mxGeometry x="10" y="130" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-22" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;UUID&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-21">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-23" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;IS_VALID&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-21">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-24" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-19">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-25" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;200 OK&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-24">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-26" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="850" y="90" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-27" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USERNAME not found&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-26">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-28" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-26">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-29" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-28">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-30" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-26">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-31" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;400 Bad Request&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-30">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-32" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="1130" y="90" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-33" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not authorized&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-32">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-34" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-32">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-35" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-34">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-36" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-32">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-37" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;401 Unauthorized&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-36">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-38" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="570" y="330" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-39" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not allowed&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-38">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-40" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-38">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-41" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-40">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-42" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-38">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-43" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;403 Forbidden&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-42">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-44" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="850" y="330" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-45" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as APIKEY not found&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-44">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-46" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-44">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-47" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-46">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-48" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-44">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-49" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;400 Bad Request&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-48">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-50" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="1130" y="330" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-51" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as FAILURE&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-50">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-52" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-50">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-53" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-52">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-54" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-50">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="pMI2lqKNhhcGXs5o6mvh-55" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;500 Internal Server Error&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="pMI2lqKNhhcGXs5o6mvh-54">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View file

@ -0,0 +1,195 @@
<mxfile host="app.diagrams.net" modified="2024-03-28T02:59:42.584Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0" etag="fsPEukPEG7LRsF2KAb6L" version="24.2.0" type="device">
<diagram id="PO_-xx4u3wkTzfuIHwhU" name="Page-1">
<mxGraphModel dx="780" dy="-666" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="gsH3az4f2qmPkX37jg6T-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="gsH3az4f2qmPkX37jg6T-8" target="gsH3az4f2qmPkX37jg6T-19" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="gsH3az4f2qmPkX37jg6T-8" target="gsH3az4f2qmPkX37jg6T-26" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1120" y="1560" />
<mxPoint x="1120" y="1440" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="gsH3az4f2qmPkX37jg6T-8" target="gsH3az4f2qmPkX37jg6T-32" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1400" y="1560" />
<mxPoint x="1400" y="1440" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="gsH3az4f2qmPkX37jg6T-8" target="gsH3az4f2qmPkX37jg6T-38" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="gsH3az4f2qmPkX37jg6T-8" target="gsH3az4f2qmPkX37jg6T-44" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1120" y="1560" />
<mxPoint x="1120" y="1680" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-7" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="gsH3az4f2qmPkX37jg6T-8" target="gsH3az4f2qmPkX37jg6T-50" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1400" y="1560" />
<mxPoint x="1400" y="1680" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-8" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;POST&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
<mxGeometry x="580" y="1530" width="240" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-9" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;INVOKING AN EVENT&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="gsH3az4f2qmPkX37jg6T-8" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-10" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="gsH3az4f2qmPkX37jg6T-11" target="gsH3az4f2qmPkX37jg6T-8" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-11" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;REQUEST&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="305" y="1415" width="240" height="290" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-12" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;CONTENTS - HTTP 1.1 or 2.0&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="gsH3az4f2qmPkX37jg6T-11" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-13" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;HEADER&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="gsH3az4f2qmPkX37jg6T-11" vertex="1">
<mxGeometry x="10" y="60" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-14" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="gsH3az4f2qmPkX37jg6T-13" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-15" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;PASSWORD&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="gsH3az4f2qmPkX37jg6T-13" vertex="1">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-16" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="gsH3az4f2qmPkX37jg6T-11" vertex="1">
<mxGeometry x="10" y="160" width="220" height="120" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-17" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;SERVICE_UUID&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="gsH3az4f2qmPkX37jg6T-16" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-18" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;MESG_TOPIC&lt;/span&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="gsH3az4f2qmPkX37jg6T-16" vertex="1">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-56" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;MESG_STORY&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="gsH3az4f2qmPkX37jg6T-16" vertex="1">
<mxGeometry x="10" y="90.94000000000005" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-19" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="860" y="1310" width="240" height="230" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-20" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;SUCCESS&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="gsH3az4f2qmPkX37jg6T-19" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-21" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="gsH3az4f2qmPkX37jg6T-19" vertex="1">
<mxGeometry x="10" y="130" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-22" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;UUID&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="gsH3az4f2qmPkX37jg6T-21" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-23" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;DIGEST&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="gsH3az4f2qmPkX37jg6T-21" vertex="1">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-24" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="gsH3az4f2qmPkX37jg6T-19" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-25" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;200 OK&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="gsH3az4f2qmPkX37jg6T-24" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-26" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1140" y="1340" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-27" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as SERVICE not found&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-26" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-28" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-26" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-29" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-28" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-30" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-26" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-31" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;400 Bad Request&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-30" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-32" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1420" y="1340" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-33" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not authorized&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-32" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-34" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-32" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-35" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-34" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-36" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-32" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-37" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;401 Unauthorized&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-36" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-38" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="860" y="1580" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-39" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not allowed&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-38" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-40" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-38" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-41" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-40" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-42" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-38" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-43" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;403 Forbidden&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-42" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-44" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1140" y="1580" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-45" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as UUID already exists&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-44" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-46" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-44" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-47" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-46" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-48" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-44" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-49" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;409 Conflict&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-48" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-50" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1420" y="1580" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-51" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as FAILURE&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-50" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-52" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-50" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-53" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-52" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-54" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-50" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-55" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;500 Internal Server Error&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-54" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View file

@ -0,0 +1,186 @@
<mxfile host="app.diagrams.net" modified="2024-03-27T07:49:24.806Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0" etag="RFZo6nsScdQ2tpfaHjBH" version="24.2.0" type="device">
<diagram id="WduWfadMJZKVLObMKjMQ" name="Page-1">
<mxGraphModel dx="983" dy="554" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="awmja90HTc_ZLbRXXF_m-1" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="awmja90HTc_ZLbRXXF_m-7" target="awmja90HTc_ZLbRXXF_m-17" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="awmja90HTc_ZLbRXXF_m-7" target="awmja90HTc_ZLbRXXF_m-24" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1080" y="500" />
<mxPoint x="1080" y="380" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="awmja90HTc_ZLbRXXF_m-7" target="awmja90HTc_ZLbRXXF_m-30" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1360" y="500" />
<mxPoint x="1360" y="380" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="awmja90HTc_ZLbRXXF_m-7" target="awmja90HTc_ZLbRXXF_m-36" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="awmja90HTc_ZLbRXXF_m-7" target="awmja90HTc_ZLbRXXF_m-42" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1080" y="500" />
<mxPoint x="1080" y="620" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="awmja90HTc_ZLbRXXF_m-7" target="awmja90HTc_ZLbRXXF_m-48" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1360" y="500" />
<mxPoint x="1360" y="620" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-7" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;GET&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
<mxGeometry x="540" y="470" width="240" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-8" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;LISTING ALL SERVICES&lt;/span&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="awmja90HTc_ZLbRXXF_m-7" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="awmja90HTc_ZLbRXXF_m-10" target="awmja90HTc_ZLbRXXF_m-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-10" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;REQUEST&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="260" y="385" width="240" height="230" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-11" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;CONTENTS - HTTP 1.1 or 2.0&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="awmja90HTc_ZLbRXXF_m-10" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-12" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;HEADER&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="awmja90HTc_ZLbRXXF_m-10" vertex="1">
<mxGeometry x="10" y="60" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-13" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="awmja90HTc_ZLbRXXF_m-12" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-14" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;PASSWORD&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="awmja90HTc_ZLbRXXF_m-12" vertex="1">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-15" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="awmja90HTc_ZLbRXXF_m-10" vertex="1">
<mxGeometry x="10" y="160" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-16" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="awmja90HTc_ZLbRXXF_m-15" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-17" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="820" y="280" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-18" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;SUCCESS&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="awmja90HTc_ZLbRXXF_m-17" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-19" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="awmja90HTc_ZLbRXXF_m-17" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-21" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;SERVICE_LIST&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="awmja90HTc_ZLbRXXF_m-19" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-22" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="awmja90HTc_ZLbRXXF_m-17" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-23" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;200 OK&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="awmja90HTc_ZLbRXXF_m-22" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-24" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1100" y="280" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-25" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USERNAME not provided&lt;/font&gt;&lt;span style=&quot;font-size: 10px; font-family: &amp;quot;JetBrains Mono&amp;quot;; background-color: initial;&quot;&gt;&amp;nbsp;&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-24" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-26" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-24" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-27" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-26" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-28" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-24" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-29" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;400 Bad Request&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-28" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-30" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1380" y="280" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-31" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not authorized&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-30" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-32" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-30" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-33" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-32" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-34" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-30" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-35" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;401 Unauthorized&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-34" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-36" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="820" y="520" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-37" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not allowed&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-36" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-38" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-36" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-39" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-38" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-40" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-36" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-41" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;403 Forbidden&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-40" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-42" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1100" y="520" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-43" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER not found&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-42" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-44" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-42" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-45" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-44" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-46" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-42" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-47" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;404 Not Found&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-46" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-48" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1380" y="520" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-49" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as FAILURE&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-48" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-50" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-48" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-51" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-50" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-52" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-48" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="awmja90HTc_ZLbRXXF_m-53" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;500 Internal Server Error&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="awmja90HTc_ZLbRXXF_m-52" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View file

@ -0,0 +1,201 @@
<mxfile host="app.diagrams.net" modified="2024-03-27T07:56:49.947Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0" etag="KObj8tVjdCOh012qYDs0" version="24.2.0" type="device">
<diagram id="WduWfadMJZKVLObMKjMQ" name="Page-1">
<mxGraphModel dx="1188" dy="1769" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="BYP5XXsvFcDuEc5dZBmf-1" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-7" target="BYP5XXsvFcDuEc5dZBmf-17" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-7" target="BYP5XXsvFcDuEc5dZBmf-23" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="820" y="300" />
<mxPoint x="820" y="180" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-7" target="BYP5XXsvFcDuEc5dZBmf-29" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1100" y="300" />
<mxPoint x="1100" y="180" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-7" target="BYP5XXsvFcDuEc5dZBmf-35" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-7" target="BYP5XXsvFcDuEc5dZBmf-41" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="820" y="300" />
<mxPoint x="820" y="420" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-7" target="BYP5XXsvFcDuEc5dZBmf-47" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1100" y="300" />
<mxPoint x="1100" y="420" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-7" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;GET&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
<mxGeometry x="280" y="270" width="240" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-8" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;LOOKING UP A SERVICE&lt;/span&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="BYP5XXsvFcDuEc5dZBmf-7" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-10" target="BYP5XXsvFcDuEc5dZBmf-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-10" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;REQUEST&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry y="185" width="240" height="230" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-11" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;CONTENTS - HTTP 1.1 or 2.0&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="BYP5XXsvFcDuEc5dZBmf-10" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-12" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;HEADER&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="BYP5XXsvFcDuEc5dZBmf-10" vertex="1">
<mxGeometry x="10" y="60" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-13" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="BYP5XXsvFcDuEc5dZBmf-12" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-14" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;PASSWORD&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="BYP5XXsvFcDuEc5dZBmf-12" vertex="1">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-15" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="BYP5XXsvFcDuEc5dZBmf-10" vertex="1">
<mxGeometry x="10" y="160" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-16" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;SERVICE_UUID&lt;/span&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="BYP5XXsvFcDuEc5dZBmf-15" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-17" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="560" y="-70" width="240" height="350" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-18" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;SUCCESS&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="BYP5XXsvFcDuEc5dZBmf-17" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-19" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="BYP5XXsvFcDuEc5dZBmf-17" vertex="1">
<mxGeometry x="10" y="130" width="220" height="210" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-20" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;UUID&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="BYP5XXsvFcDuEc5dZBmf-19" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-54" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;NAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="BYP5XXsvFcDuEc5dZBmf-19" vertex="1">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="iJYcvGyKg-OgK0I0XPuO-1" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;MESG_TOPIC&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="BYP5XXsvFcDuEc5dZBmf-19">
<mxGeometry x="10" y="90" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="iJYcvGyKg-OgK0I0XPuO-2" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;MESG_STORY&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="BYP5XXsvFcDuEc5dZBmf-19">
<mxGeometry x="10" y="120" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="iJYcvGyKg-OgK0I0XPuO-3" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;IS_VALID&lt;/span&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="BYP5XXsvFcDuEc5dZBmf-19">
<mxGeometry x="10" y="150" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="iJYcvGyKg-OgK0I0XPuO-4" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;CREATION_DATE&lt;/span&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="BYP5XXsvFcDuEc5dZBmf-19">
<mxGeometry x="10" y="180" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-21" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="BYP5XXsvFcDuEc5dZBmf-17" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-22" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;200 OK&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="BYP5XXsvFcDuEc5dZBmf-21" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-23" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="840" y="80" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-24" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as UUID not provided&lt;/font&gt;&lt;span style=&quot;font-size: 10px; font-family: &amp;quot;JetBrains Mono&amp;quot;; background-color: initial;&quot;&gt;&amp;nbsp;&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-23" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-25" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-23" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-26" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-25" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-27" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-23" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-28" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;400 Bad Request&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-27" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-29" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1120" y="80" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-30" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not authorized&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-29" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-31" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-29" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-32" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-31" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-33" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-29" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-34" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;401 Unauthorized&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-33" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-35" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="560" y="320" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-36" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not allowed&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-35" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-37" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-35" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-38" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-37" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-39" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-35" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-40" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;403 Forbidden&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-39" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-41" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="840" y="320" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-42" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as SERVICE not found&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-41" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-43" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-41" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-44" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-43" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-45" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-41" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-46" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;404 Not Found&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-45" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-47" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1120" y="320" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-48" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as FAILURE&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-47" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-49" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-47" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-50" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-49" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-51" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-47" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-52" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;500 Internal Server Error&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-51" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View file

@ -0,0 +1,195 @@
<mxfile host="app.diagrams.net" modified="2024-04-01T06:39:39.483Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 Edg/123.0.0.0" etag="oFMxKcjMdJwEBDDA3rhc" version="24.2.0" type="device">
<diagram id="MSFYLVbQVqBDA6t7GhMx" name="Page-1">
<mxGraphModel dx="655" dy="364" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="dckcnxcs6EcxFWmQSoOF-1" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="dckcnxcs6EcxFWmQSoOF-7" target="dckcnxcs6EcxFWmQSoOF-19" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="dckcnxcs6EcxFWmQSoOF-7" target="dckcnxcs6EcxFWmQSoOF-26" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="830" y="310" />
<mxPoint x="830" y="190" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="dckcnxcs6EcxFWmQSoOF-7" target="dckcnxcs6EcxFWmQSoOF-32" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1110" y="310" />
<mxPoint x="1110" y="190" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="dckcnxcs6EcxFWmQSoOF-7" target="dckcnxcs6EcxFWmQSoOF-38" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="dckcnxcs6EcxFWmQSoOF-7" target="dckcnxcs6EcxFWmQSoOF-44" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="830" y="310" />
<mxPoint x="830" y="430" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="dckcnxcs6EcxFWmQSoOF-7" target="dckcnxcs6EcxFWmQSoOF-50" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1110" y="310" />
<mxPoint x="1110" y="430" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-7" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;POST&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
<mxGeometry x="290" y="280" width="240" height="60" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-8" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;CREATING NEW SERVICE&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="dckcnxcs6EcxFWmQSoOF-7" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="dckcnxcs6EcxFWmQSoOF-10" target="dckcnxcs6EcxFWmQSoOF-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-10" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;REQUEST&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="10" y="149.07" width="240" height="321.87" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-11" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;CONTENTS - HTTP 1.1 or 2.0&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="dckcnxcs6EcxFWmQSoOF-10" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-12" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;HEADER&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="dckcnxcs6EcxFWmQSoOF-10" vertex="1">
<mxGeometry x="10" y="60" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-13" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="dckcnxcs6EcxFWmQSoOF-12" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-14" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;PASSWORD&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="dckcnxcs6EcxFWmQSoOF-12" vertex="1">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-15" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="dckcnxcs6EcxFWmQSoOF-10" vertex="1">
<mxGeometry x="10" y="160" width="220" height="150" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-16" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="dckcnxcs6EcxFWmQSoOF-15" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-17" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;NAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="dckcnxcs6EcxFWmQSoOF-15" vertex="1">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-18" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;MESG_HEAD&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="dckcnxcs6EcxFWmQSoOF-15" vertex="1">
<mxGeometry x="10" y="90" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-56" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;MESG_BODY&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="dckcnxcs6EcxFWmQSoOF-15" vertex="1">
<mxGeometry x="10" y="120.5" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-19" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="570" y="90" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-20" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;SUCCESS&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="dckcnxcs6EcxFWmQSoOF-19" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-21" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="dckcnxcs6EcxFWmQSoOF-19" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-22" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;UUID&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="dckcnxcs6EcxFWmQSoOF-21" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-24" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="dckcnxcs6EcxFWmQSoOF-19" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-25" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;201 Created&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="dckcnxcs6EcxFWmQSoOF-24" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-26" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="850" y="90" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-27" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USERNAME not found&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-26" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-28" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-26" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-29" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-28" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-30" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-26" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-31" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;400 Bad Request&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-30" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-32" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1130" y="90" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-33" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not authorized&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-32" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-34" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-32" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-35" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-34" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-36" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-32" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-37" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;401 Unauthorized&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-36" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-38" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="570" y="330" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-39" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not allowed&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-38" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-40" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-38" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-41" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-40" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-42" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-38" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-43" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;403 Forbidden&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-42" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-44" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="850" y="330" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-45" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as UUID already exists&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-44" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-46" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-44" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-47" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-46" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-48" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-44" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-49" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;409 Conflict&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-48" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-50" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1130" y="330" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-51" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as FAILURE&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-50" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-52" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-50" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-53" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-52" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-54" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-50" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="dckcnxcs6EcxFWmQSoOF-55" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;500 Internal Server Error&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="dckcnxcs6EcxFWmQSoOF-54" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View file

@ -0,0 +1,192 @@
<mxfile host="app.diagrams.net" modified="2024-03-27T08:17:13.642Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0" etag="mc0RoF8QNyqup6XlEc0J" version="24.2.0" type="device">
<diagram id="PO_-xx4u3wkTzfuIHwhU" name="Page-1">
<mxGraphModel dx="1343" dy="-351" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="gsH3az4f2qmPkX37jg6T-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="gsH3az4f2qmPkX37jg6T-8" target="gsH3az4f2qmPkX37jg6T-19">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="gsH3az4f2qmPkX37jg6T-8" target="gsH3az4f2qmPkX37jg6T-26">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1120" y="1560" />
<mxPoint x="1120" y="1440" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="gsH3az4f2qmPkX37jg6T-8" target="gsH3az4f2qmPkX37jg6T-32">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1400" y="1560" />
<mxPoint x="1400" y="1440" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="gsH3az4f2qmPkX37jg6T-8" target="gsH3az4f2qmPkX37jg6T-38">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="gsH3az4f2qmPkX37jg6T-8" target="gsH3az4f2qmPkX37jg6T-44">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1120" y="1560" />
<mxPoint x="1120" y="1680" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-7" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="gsH3az4f2qmPkX37jg6T-8" target="gsH3az4f2qmPkX37jg6T-50">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1400" y="1560" />
<mxPoint x="1400" y="1680" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-8" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;PUT&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="580" y="1530" width="240" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-9" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;REVOKING A SERVICE&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-8">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-10" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="gsH3az4f2qmPkX37jg6T-11" target="gsH3az4f2qmPkX37jg6T-8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-11" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;REQUEST&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="300" y="1429.0600000000002" width="240" height="261.87" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-12" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;CONTENTS - HTTP 1.1 or 2.0&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-11">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-13" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;HEADER&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-11">
<mxGeometry x="10" y="60" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-14" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-13">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-15" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;PASSWORD&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-13">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-16" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-11">
<mxGeometry x="10" y="160" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-17" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-16">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-18" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;APIKEY_UUID&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-16">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-19" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="860" y="1310" width="240" height="230" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-20" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;SUCCESS&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-19">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-21" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-19">
<mxGeometry x="10" y="130" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-22" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;UUID&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-21">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-23" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;IS_VALID&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-21">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-24" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-19">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-25" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;200 OK&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-24">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-26" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="1140" y="1340" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-27" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USERNAME not found&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-26">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-28" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-26">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-29" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-28">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-30" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-26">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-31" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;400 Bad Request&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-30">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-32" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="1420" y="1340" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-33" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not authorized&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-32">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-34" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-32">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-35" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-34">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-36" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-32">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-37" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;401 Unauthorized&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-36">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-38" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="860" y="1580" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-39" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not allowed&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-38">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-40" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-38">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-41" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-40">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-42" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-38">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-43" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;403 Forbidden&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-42">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-44" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="1140" y="1580" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-45" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as APIKEY not found&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-44">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-46" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-44">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-47" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-46">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-48" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-44">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-49" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;400 Bad Request&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-48">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-50" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="1420" y="1580" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-51" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as FAILURE&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-50">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-52" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-50">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-53" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-52">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-54" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-50">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-55" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;500 Internal Server Error&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="gsH3az4f2qmPkX37jg6T-54">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View file

@ -0,0 +1,210 @@
<mxfile host="app.diagrams.net" modified="2024-04-01T06:41:34.847Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 Edg/123.0.0.0" etag="gC6dJWCkn9DHHnLAhdwB" version="24.2.0" type="device">
<diagram id="PO_-xx4u3wkTzfuIHwhU" name="Page-1">
<mxGraphModel dx="655" dy="-736" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="gsH3az4f2qmPkX37jg6T-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="gsH3az4f2qmPkX37jg6T-8" target="gsH3az4f2qmPkX37jg6T-19" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="gsH3az4f2qmPkX37jg6T-8" target="gsH3az4f2qmPkX37jg6T-26" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1120" y="1560" />
<mxPoint x="1120" y="1440" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="gsH3az4f2qmPkX37jg6T-8" target="gsH3az4f2qmPkX37jg6T-32" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1400" y="1560" />
<mxPoint x="1400" y="1440" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="gsH3az4f2qmPkX37jg6T-8" target="gsH3az4f2qmPkX37jg6T-38" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="gsH3az4f2qmPkX37jg6T-8" target="gsH3az4f2qmPkX37jg6T-44" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1120" y="1560" />
<mxPoint x="1120" y="1680" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-7" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="gsH3az4f2qmPkX37jg6T-8" target="gsH3az4f2qmPkX37jg6T-50" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1400" y="1560" />
<mxPoint x="1400" y="1680" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-8" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;PUT&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
<mxGeometry x="580" y="1530" width="240" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-9" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;UPDATING A SERVICE&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="gsH3az4f2qmPkX37jg6T-8" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-10" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="gsH3az4f2qmPkX37jg6T-11" target="gsH3az4f2qmPkX37jg6T-8" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-11" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;REQUEST&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="300" y="1384.53" width="240" height="350.94" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-12" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;CONTENTS - HTTP 1.1 or 2.0&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="gsH3az4f2qmPkX37jg6T-11" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-13" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;HEADER&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="gsH3az4f2qmPkX37jg6T-11" vertex="1">
<mxGeometry x="10" y="60" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-14" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="gsH3az4f2qmPkX37jg6T-13" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-15" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;PASSWORD&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="gsH3az4f2qmPkX37jg6T-13" vertex="1">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-16" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="gsH3az4f2qmPkX37jg6T-11" vertex="1">
<mxGeometry x="10" y="160" width="220" height="180" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-17" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;UUID&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="gsH3az4f2qmPkX37jg6T-16" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-18" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;NAME&lt;/span&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="gsH3az4f2qmPkX37jg6T-16" vertex="1">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-56" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;MESG_HEAD&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="gsH3az4f2qmPkX37jg6T-16" vertex="1">
<mxGeometry x="10" y="90.94000000000005" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-57" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;MESG_BODY&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="gsH3az4f2qmPkX37jg6T-16" vertex="1">
<mxGeometry x="10" y="120.94000000000005" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-58" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;IS_VALID&lt;/span&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="gsH3az4f2qmPkX37jg6T-16" vertex="1">
<mxGeometry x="10" y="150.94000000000005" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-19" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="860" y="1220" width="240" height="320" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-20" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;SUCCESS&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="gsH3az4f2qmPkX37jg6T-19" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-21" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="gsH3az4f2qmPkX37jg6T-19" vertex="1">
<mxGeometry x="10" y="130" width="220" height="180" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-22" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;UUID&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="gsH3az4f2qmPkX37jg6T-21" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-23" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;NAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="gsH3az4f2qmPkX37jg6T-21" vertex="1">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-59" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;MESG_HEAD&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="gsH3az4f2qmPkX37jg6T-21" vertex="1">
<mxGeometry x="10" y="90" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-60" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;MESG_BODY&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="gsH3az4f2qmPkX37jg6T-21" vertex="1">
<mxGeometry x="10" y="120" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-61" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;IS_VALID&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="gsH3az4f2qmPkX37jg6T-21" vertex="1">
<mxGeometry x="10" y="150" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-24" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="gsH3az4f2qmPkX37jg6T-19" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-25" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;200 OK&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="gsH3az4f2qmPkX37jg6T-24" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-26" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1140" y="1340" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-27" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USERNAME not found&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-26" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-28" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-26" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-29" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-28" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-30" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-26" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-31" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;400 Bad Request&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-30" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-32" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1420" y="1340" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-33" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not authorized&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-32" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-34" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-32" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-35" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-34" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-36" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-32" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-37" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;401 Unauthorized&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-36" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-38" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="860" y="1580" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-39" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not allowed&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-38" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-40" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-38" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-41" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-40" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-42" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-38" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-43" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;403 Forbidden&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-42" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-44" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1140" y="1580" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-45" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as APIKEY not found&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-44" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-46" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-44" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-47" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-46" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-48" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-44" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-49" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;400 Bad Request&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-48" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-50" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1420" y="1580" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-51" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as FAILURE&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-50" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-52" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-50" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-53" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-52" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-54" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-50" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="gsH3az4f2qmPkX37jg6T-55" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;500 Internal Server Error&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="gsH3az4f2qmPkX37jg6T-54" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View file

@ -0,0 +1,186 @@
<mxfile host="app.diagrams.net" modified="2024-03-27T07:23:31.720Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0" etag="9DjD7xymQTwuzn07mhiK" version="24.2.0" type="device">
<diagram id="WduWfadMJZKVLObMKjMQ" name="Page-1">
<mxGraphModel dx="1678" dy="945" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="BYP5XXsvFcDuEc5dZBmf-1" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-7" target="BYP5XXsvFcDuEc5dZBmf-17" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-7" target="BYP5XXsvFcDuEc5dZBmf-23" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="820" y="300" />
<mxPoint x="820" y="180" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-7" target="BYP5XXsvFcDuEc5dZBmf-29" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1100" y="300" />
<mxPoint x="1100" y="180" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-7" target="BYP5XXsvFcDuEc5dZBmf-35" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-7" target="BYP5XXsvFcDuEc5dZBmf-41" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="820" y="300" />
<mxPoint x="820" y="420" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-7" target="BYP5XXsvFcDuEc5dZBmf-47" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1100" y="300" />
<mxPoint x="1100" y="420" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-7" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;GET&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
<mxGeometry x="280" y="270" width="240" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-8" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;SEARCHING FOR USERNAMES&lt;/span&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="BYP5XXsvFcDuEc5dZBmf-7" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-10" target="BYP5XXsvFcDuEc5dZBmf-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-10" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;REQUEST&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry y="185" width="240" height="230" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-11" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;CONTENTS - HTTP 1.1 or 2.0&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="BYP5XXsvFcDuEc5dZBmf-10" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-12" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;HEADER&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="BYP5XXsvFcDuEc5dZBmf-10" vertex="1">
<mxGeometry x="10" y="60" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-13" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="BYP5XXsvFcDuEc5dZBmf-12" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-14" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;PASSWORD&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="BYP5XXsvFcDuEc5dZBmf-12" vertex="1">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-15" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="BYP5XXsvFcDuEc5dZBmf-10" vertex="1">
<mxGeometry x="10" y="160" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-16" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;SEARCH_STRING&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="BYP5XXsvFcDuEc5dZBmf-15" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-17" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="560" y="80" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-18" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;SUCCESS&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="BYP5XXsvFcDuEc5dZBmf-17" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-19" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="BYP5XXsvFcDuEc5dZBmf-17" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-54" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USER_LIST&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="BYP5XXsvFcDuEc5dZBmf-19" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-21" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="BYP5XXsvFcDuEc5dZBmf-17" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-22" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;200 OK&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="BYP5XXsvFcDuEc5dZBmf-21" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-23" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="840" y="80" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-24" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USERNAME not provided&lt;/font&gt;&lt;span style=&quot;font-size: 10px; font-family: &amp;quot;JetBrains Mono&amp;quot;; background-color: initial;&quot;&gt;&amp;nbsp;&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-23" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-25" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-23" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-26" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-25" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-27" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-23" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-28" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;400 Bad Request&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-27" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-29" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1120" y="80" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-30" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not authorized&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-29" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-31" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-29" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-32" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-31" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-33" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-29" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-34" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;401 Unauthorized&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-33" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-35" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="560" y="320" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-36" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not allowed&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-35" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-37" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-35" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-38" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-37" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-39" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-35" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-40" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;403 Forbidden&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-39" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-41" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="840" y="320" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-42" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER not found&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-41" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-43" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-41" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-44" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-43" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-45" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-41" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-46" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;404 Not Found&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-45" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-47" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1120" y="320" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-48" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as FAILURE&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-47" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-49" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-47" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-50" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-49" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-51" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-47" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-52" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;500 Internal Server Error&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-51" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View file

@ -0,0 +1,189 @@
<mxfile host="app.diagrams.net" modified="2024-03-27T07:26:47.515Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0" etag="yD9pF2so_t2HKsVHXX9e" version="24.2.0" type="device">
<diagram id="WduWfadMJZKVLObMKjMQ" name="Page-1">
<mxGraphModel dx="1188" dy="669" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="BYP5XXsvFcDuEc5dZBmf-1" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-7" target="BYP5XXsvFcDuEc5dZBmf-17" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-7" target="BYP5XXsvFcDuEc5dZBmf-23" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="820" y="300" />
<mxPoint x="820" y="180" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-7" target="BYP5XXsvFcDuEc5dZBmf-29" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1100" y="300" />
<mxPoint x="1100" y="180" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-7" target="BYP5XXsvFcDuEc5dZBmf-35" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-7" target="BYP5XXsvFcDuEc5dZBmf-41" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="820" y="300" />
<mxPoint x="820" y="420" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-7" target="BYP5XXsvFcDuEc5dZBmf-47" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1100" y="300" />
<mxPoint x="1100" y="420" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-7" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;GET&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
<mxGeometry x="280" y="270" width="240" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-8" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;LOOKING FOR A USERNAME&lt;/span&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="BYP5XXsvFcDuEc5dZBmf-7" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="BYP5XXsvFcDuEc5dZBmf-10" target="BYP5XXsvFcDuEc5dZBmf-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-10" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;REQUEST&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry y="185" width="240" height="230" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-11" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;CONTENTS - HTTP 1.1 or 2.0&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="BYP5XXsvFcDuEc5dZBmf-10" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-12" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;HEADER&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="BYP5XXsvFcDuEc5dZBmf-10" vertex="1">
<mxGeometry x="10" y="60" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-13" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="BYP5XXsvFcDuEc5dZBmf-12" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-14" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;PASSWORD&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="BYP5XXsvFcDuEc5dZBmf-12" vertex="1">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-15" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="BYP5XXsvFcDuEc5dZBmf-10" vertex="1">
<mxGeometry x="10" y="160" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-16" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="BYP5XXsvFcDuEc5dZBmf-15" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-17" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="560" y="50" width="240" height="230" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-18" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;SUCCESS&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="BYP5XXsvFcDuEc5dZBmf-17" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-19" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="BYP5XXsvFcDuEc5dZBmf-17" vertex="1">
<mxGeometry x="10" y="130" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-20" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;UUID&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="BYP5XXsvFcDuEc5dZBmf-19" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-54" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="BYP5XXsvFcDuEc5dZBmf-19" vertex="1">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-21" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="BYP5XXsvFcDuEc5dZBmf-17" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-22" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;200 OK&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="BYP5XXsvFcDuEc5dZBmf-21" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-23" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="840" y="80" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-24" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USERNAME not provided&lt;/font&gt;&lt;span style=&quot;font-size: 10px; font-family: &amp;quot;JetBrains Mono&amp;quot;; background-color: initial;&quot;&gt;&amp;nbsp;&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-23" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-25" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-23" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-26" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-25" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-27" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-23" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-28" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;400 Bad Request&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-27" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-29" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1120" y="80" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-30" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not authorized&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-29" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-31" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-29" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-32" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-31" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-33" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-29" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-34" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;401 Unauthorized&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-33" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-35" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="560" y="320" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-36" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not allowed&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-35" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-37" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-35" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-38" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-37" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-39" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-35" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-40" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;403 Forbidden&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-39" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-41" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="840" y="320" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-42" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER not found&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-41" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-43" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-41" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-44" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-43" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-45" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-41" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-46" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;404 Not Found&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-45" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-47" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="1120" y="320" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-48" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as FAILURE&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-47" vertex="1">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-49" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-47" vertex="1">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-50" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-49" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-51" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-47" vertex="1">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="BYP5XXsvFcDuEc5dZBmf-52" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;500 Internal Server Error&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="BYP5XXsvFcDuEc5dZBmf-51" vertex="1">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View file

@ -0,0 +1,186 @@
<mxfile host="app.diagrams.net" modified="2024-03-27T06:18:42.996Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0" etag="L5zSDQNIWh07YeFOwBo2" version="24.2.0" type="device">
<diagram name="Page-1" id="qIIWVLmFNwi2CEK31Kkf">
<mxGraphModel dx="1722" dy="969" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="UvZ6yzofvSPRUSElA-0c-67" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="UvZ6yzofvSPRUSElA-0c-7" target="UvZ6yzofvSPRUSElA-0c-28">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-68" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="UvZ6yzofvSPRUSElA-0c-7" target="UvZ6yzofvSPRUSElA-0c-36">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="820" y="300" />
<mxPoint x="820" y="180" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-69" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="UvZ6yzofvSPRUSElA-0c-7" target="UvZ6yzofvSPRUSElA-0c-42">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1100" y="300" />
<mxPoint x="1100" y="180" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-71" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="UvZ6yzofvSPRUSElA-0c-7" target="UvZ6yzofvSPRUSElA-0c-48">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-72" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="UvZ6yzofvSPRUSElA-0c-7" target="UvZ6yzofvSPRUSElA-0c-54">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="820" y="300" />
<mxPoint x="820" y="420" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-73" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="UvZ6yzofvSPRUSElA-0c-7" target="UvZ6yzofvSPRUSElA-0c-60">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1100" y="300" />
<mxPoint x="1100" y="420" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-7" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;POST&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="280" y="270" width="240" height="60" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-20" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;CREATING NEW USER&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-7">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-70" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="UvZ6yzofvSPRUSElA-0c-23" target="UvZ6yzofvSPRUSElA-0c-7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-23" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;REQUEST&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry y="185" width="240" height="230" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-24" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;CONTENTS - HTTP 1.1 or 2.0&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-23">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-16" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;HEADER&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-23">
<mxGeometry x="10" y="60" width="220" height="90" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-18" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-16">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-19" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;PASSWORD&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-16">
<mxGeometry x="10" y="60" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-17" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-23">
<mxGeometry x="10" y="160" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-13" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;USERNAME&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-17">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-28" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="560" y="80" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-29" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;SUCCESS&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-28">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-33" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-28">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-34" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;UUID&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-33">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-21" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-28">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-22" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;201 Created&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-21">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-36" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="840" y="80" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-37" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USERNAME not provided&lt;/font&gt;&lt;span style=&quot;font-size: 10px; font-family: &amp;quot;JetBrains Mono&amp;quot;; background-color: initial;&quot;&gt;&amp;nbsp;&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-36">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-38" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-36">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-39" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-38">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-40" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-36">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-41" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;400 Bad Request&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-40">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-42" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="1120" y="80" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-43" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not authorized&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-42">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-44" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-42">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-45" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-44">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-46" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-42">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-47" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;401 Unauthorized&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-46">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-48" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="560" y="320" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-49" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER is not allowed&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-48">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-50" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-48">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-51" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-50">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-52" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-48">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-53" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;403 Forbidden&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-52">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-54" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="840" y="320" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-55" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as USER already exists&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-54">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-56" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-54">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-57" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-56">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-58" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-54">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-59" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;409 Conflict&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-58">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-60" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;RESPONSE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="1120" y="320" width="240" height="200" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-61" value="&lt;font style=&quot;font-size: 10px;&quot; data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot;&gt;FAILURE as FAILURE&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-60">
<mxGeometry x="10" y="30" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-62" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;BODY&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-60">
<mxGeometry x="10" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-63" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;ERROR&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-62">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-64" value="&lt;font face=&quot;JetBrains Mono&quot;&gt;CODE&lt;/font&gt;" style="swimlane;whiteSpace=wrap;html=1;rounded=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-60">
<mxGeometry x="10" y="60" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="UvZ6yzofvSPRUSElA-0c-65" value="&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=JetBrains+Mono&quot; face=&quot;JetBrains Mono&quot; style=&quot;font-size: 10px;&quot;&gt;500 Internal Server Error&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="UvZ6yzofvSPRUSElA-0c-64">
<mxGeometry x="10" y="30" width="200" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>