{"service":"echo-service","architecture":"aarch64","endpoints":[{"description":"This endpoint","methods":["GET"],"path":"/"},{"description":"Health check, returns PONG","methods":["GET"],"path":"/ping"},{"headers":{"X-Status-Percent":"Percentage chance to apply the status (default: 100)","X-Status":"HTTP status code to return (default: 200)","X-Delay":"Delay in milliseconds (default: 0)","X-Delay-Percent":"Percentage chance to apply the delay (default: 50)"},"description":"Echoes back request details (method, path, headers, body)","path":"/echo/**","methods":["HEAD","GET","PUT","POST","DELETE","OPTIONS"],"params":{"delay":"Override X-Delay header","status":"Override X-Status header"}},{"description":"Authenticated echo (Basic Auth, returns JWT cookie)","methods":["HEAD","GET","PUT","POST","DELETE","OPTIONS"],"path":"/auth/**"},{"description":"Clears authentication cookie","methods":["GET","POST"],"path":"/auth/logout"},{"params":{"url":"URL to fetch (required)","auth":"Basic auth credentials (username:password)","method":"HTTP method (default: GET)"},"path":"/fetch","description":"Fetch an external URL (with SSRF protection)","methods":["GET"]},{"description":"Publish message to SNS topic (conditional: requires AWS SNS config)","methods":["POST"],"path":"/sns/publish"},{"description":"List SNS topics (conditional: requires AWS SNS config)","methods":["GET"],"path":"/sns/topics"},{"description":"Send message to SQS queue (conditional: requires AWS SQS config)","methods":["POST"],"path":"/sqs/send"},{"description":"Receive messages from SQS queue (conditional: requires AWS SQS config)","methods":["GET"],"path":"/sqs/receive"},{"description":"Get SQS queue attributes (conditional: requires AWS SQS config)","methods":["GET"],"path":"/sqs/attributes"}]}