API
Application Programming Interface; how one computer talks to another Section 1: Amazon Connect Development Fundamentals
Web API
Collection of endpoints that supply data to applications Section 1: Amazon Connect Development Fundamentals
REST API
API using HTTP methods; client sends request server returns JSON Section 1: Amazon Connect Development Fundamentals
HTTP Methods
GET (retrieve) | POST (create) | PUT/PATCH (update) | DELETE (remove) Section 1: Amazon Connect Development Fundamentals
Endpoint
Specific URL where API is accessed (servicename.region.amazonaws.com) Section 1: Amazon Connect Development Fundamentals
URI
Unique address/path identifying specific resource within API Section 1: Amazon Connect Development Fundamentals
Request Body
JSON data sent with PUT/POST containing resource info Section 1: Amazon Connect Development Fundamentals
Response Body
JSON data returned by API after processing Section 1: Amazon Connect Development Fundamentals
Status Codes
2xx success | 4xx client error | 5xx server error Section 1: Amazon Connect Development Fundamentals
Error Codes
403 = permissions | 429 = throttling | 404 = not found Section 1: Amazon Connect Development Fundamentals
AWS CLI
Command line tool to run Connect operations and script bulk tasks Section 1: Amazon Connect Development Fundamentals
SDK (Boto3)
Python library for Connect API calls; handles auth and retries Section 1: Amazon Connect Development Fundamentals
AWS SDK for Node.js
JavaScript library using async/await for API calls Section 1: Amazon Connect Development Fundamentals
Postman Collection
Container organizing API requests; shares auth config Section 1: Amazon Connect Development Fundamentals
Why Test in Postman First
Validates endpoints | auth | request format before coding Section 1: Amazon Connect Development Fundamentals
SigV4
AWS Signature Version 4; authentication method for Connect APIs Section 1: Amazon Connect Development Fundamentals
Access Key ID
Part 1 of IAM credentials (AKIA…) Section 1: Amazon Connect Development Fundamentals
Secret Access Key
Part 2 of IAM credentials; must be kept secure Section 1: Amazon Connect Development Fundamentals
Session Token
Temporary credential when assuming IAM role Section 1: Amazon Connect Development Fundamentals
Lambda API Authentication
Uses IAM role; SDK handles auth automatically Section 1: Amazon Connect Development Fundamentals
Least Privilege
Only give IAM roles the permissions they need Section 1: Amazon Connect Development Fundamentals
TPS Limits
Most Connect APIs cap at 2 transactions/second Section 1: Amazon Connect Development Fundamentals
Burst Rate
Max concurrent requests before throttling kicks in Section 1: Amazon Connect Development Fundamentals
429 TooManyRequestsException
Error when request rate exceeds TPS limits Section 1: Amazon Connect Development Fundamentals