@startuml Sequence Diagram - Technicalallow_mixing !define AWSPuml https://raw.githubusercontent.com/awslabs/aws-icons-for-plantuml/v14.0/dist !include AWSPuml/AWSCommon.puml !include AWSPuml/General/Client.puml !include AWSPuml/Compute/all.puml !include AWSPuml/ApplicationIntegration/APIGateway.puml !include AWSPuml/Compute/Lambda.puml !include AWSPuml/Database/DynamoDB.puml hide footbox skinparam style strictuml skinparam participant { BackgroundColor AWS_BG_COLOR BorderColor AWS_BORDER_COLOR RoundCorner 0 } skinparam sequence { ArrowThickness 2 LifeLineBorderColor AWS_COLOR LifeLineBackgroundColor AWS_BORDER_COLOR BoxBorderColor AWS_COLOR MessageAlignment left } skinparam NoteTextAlignment left skinparam NoteBorderColor AWS_COLOR skinparam NoteBackgroundColor #BUSINESS skinparam shadowing false skinparam MaxMessageSize 600 participant user box AWS Account APIGatewayParticipant(api, /hello/{id} Endpoint, GET) LambdaParticipant(lambda,TypescriptTestDemo,API Event Handler) DynamoDBParticipant(db,DynamoDBTable,Person Name and Log) endbox user -> api: GET /Hello/{id} activate api #CC2264 api -> lambda: Path parameter {id} activate lambda #D86613 lambda -> db: Request name data for id db -> lambda: Name data lambda ->o db: Write message with timestamp lambda -> api: Return Message deactivate lambda api -> user: Return Message deactivate api @enduml