sequenceDiagram
autonumber
actor Customer
participant Web as Web app
participant API as API gateway
participant Bank
Customer->>Web: Place order
Web->>API: POST /orders
activate API
API->>Bank: Authorise payment
Bank-->>API: Approved
API-->>Web: 201 Created
deactivate API
Web-->>Customer: Order confirmed
Note over Customer,Bank: One order, one transactionSyntax
participantandactordeclare who takes part, in order;asgives one a label.->>is a solid arrow,-->>dashed,-)async,-xa cross.activate/deactivate, or+/-on an arrow, mark a lifeline busy.Note left of,right oforover A,Badds a note;autonumbernumbers the messages.loop,alt/else,opt,par,critical,breakandrectbox a run of messages.