2.1. Async-Response

@startuml
participant cp as "Connecting Party"
participant paynet as "GitPay"
==Request Initiation==
cp -> paynet: API Request
activate cp
activate paynet
paynet --> cp: Order ID
deactivate cp
deactivate paynet
==Order Status Request==
cp -> paynet: api/v2/status
activate cp
activate paynet
paynet --> cp: Response\nstatus, order-stage
deactivate cp
deactivate paynet
==Receive Merchant Callback==
paynet -> cp: callback with final status
activate cp
activate paynet
cp --> paynet: HTTP 200
deactivate cp
deactivate paynet
@enduml

All GitPay responses are asynchronous, regardless of the request or callback sent.