Reference · Beginner

APIs: Concepts, Design, Requests, Responses, and Integration

Learn what APIs are, how HTTP requests and responses work, REST design, authentication, errors, testing, security, versioning, and API integration.

Who it is for

You should already know

You will be able to

Lessons

  1. Account API Learn how to authenticate, retrieve, update, and secure account data, profiles, settings, statuses, and error handling through the Account API.
  2. API Configuration Learn how API configuration controls endpoints, ports, authentication, timeouts, logging, feature flags, environments, and deployment behavior.
  3. API Credentials Learn what API credentials are, how authentication differs from authorization, how to send credentials securely, and how to troubleshoot common API access errors.
  4. API Preview: Access, Test, and Prepare for Stable Release Learn how API previews work, how to access preview endpoints and versions, test evolving contracts, troubleshoot failures, and migrate safely to general availability.
  5. API Proxy: Request Flow, Configuration, Security, and Troubleshooting Learn how API proxies route, transform, secure, and observe HTTP requests between clients and upstream services.
  6. API Settings Learn how API settings control endpoints, authentication, security, request behavior, rate limits, caching, logging, and environment-specific operation.
  7. API v1 Configuration Learn how to retrieve, validate, cache, and safely use configuration values from an API v1 configuration endpoint.
  8. API v2 Configuration Learn how to configure, secure, validate, deploy, and troubleshoot API v2 settings across local, staging, and production environments.
  9. API v2 Settings Learn how to retrieve, interpret, cache, secure, and safely use configuration and capability data from the API v2 settings endpoint.
  10. AWS API Credentials Learn how AWS credentials authenticate API and SDK requests, configure CLI profiles, use IAM roles and STS, rotate keys, and troubleshoot credential errors securely.
  11. AWS Credentials for API Access Learn how AWS credentials authenticate API requests, how IAM authorizes actions, and how to configure, rotate, troubleshoot, and securely use temporary and long-term credentials.
  12. AWS Credentials: Authentication, Profiles, Roles, and Secure Configuration Learn how AWS credentials authenticate API requests, how the credential provider chain works, how to configure profiles, and how to use temporary workload credentials securely.
  13. Config Status API Endpoint Learn how to retrieve, interpret, secure, and troubleshoot configuration status from the versioned /api/v1/status/config REST endpoint.
  14. Download API Learn how download API endpoints retrieve protected files and exports, including authentication, streaming, redirects, headers, errors, retries, and integrity checks.
  15. Env API Reference Reference for the v1 Env endpoint, including its purpose, request format, security boundaries, response handling, errors, and integration guidance.
  16. Environment Variables: Configure APIs Safely Across Environments Learn what environment variables are, how APIs read them, and how to manage configuration, secrets, local development, deployment, and validation safely.
  17. Fetch API Learn to use the JavaScript Fetch API for HTTP requests, JSON, forms, authentication, CORS, cancellation, streaming, caching, and reusable API clients.
  18. GraphQL: Concepts, Queries, Schemas, and API Design Learn GraphQL fundamentals, SDL schemas, queries, mutations, subscriptions, resolvers, pagination, performance, security, testing, and production API evolution.
  19. Image API Learn how image APIs upload, retrieve, transform, analyze, and manage image resources, metadata, security, errors, and delivery.
  20. Spring Boot Actuator Env Endpoint Learn how Spring Boot Actuator's env endpoint exposes property sources, resolves precedence, masks secrets, and can be secured safely in production.
  21. Using the Fetch API for HTTP Requests Learn how to use the browser Fetch API with async/await, JSON, forms, headers, errors, cancellation, CORS, authentication, caching, and streams.
  22. Webhooks: Building Secure Event-Driven API Integrations Learn how webhooks work, compare them with polling, and build secure, reliable, testable webhook receivers with retries, signatures, queues, and observability.