# EaaS Tenant Documentation > EaaS (Edge as a Service) is a tenant configuration system for Akamai's edge platform. > Each tenant gets a JSON configuration file that controls delivery behavior (caching, > routing, headers) and security policies (WAF, IP blocking, rate limiting). > Changes take effect on the next request -- no deployment step needed. ## Documentation Pages Every doc page is also available as clean markdown by appending .md to the URL. For example: https://eaas.aka-dev.net/schema-overview -> https://eaas.aka-dev.net/schema-overview.md The markdown variants contain the full page content (including data-driven tables) without HTML/JSX. - https://eaas.aka-dev.net/ - https://eaas.aka-dev.net/best-practices - https://eaas.aka-dev.net/examples - https://eaas.aka-dev.net/programmatic-access - https://eaas.aka-dev.net/schema-overview - https://eaas.aka-dev.net/tenant-builder - https://eaas.aka-dev.net/tenant-explorer - https://eaas.aka-dev.net/tenant-schemas/ - https://eaas.aka-dev.net/tenant-schemas/changelog - https://eaas.aka-dev.net/tenant-schemas/delivery-config - https://eaas.aka-dev.net/tenant-schemas/match-conditions - https://eaas.aka-dev.net/tenant-schemas/releases/1.10.3 - https://eaas.aka-dev.net/tenant-schemas/releases/1.11.0 - https://eaas.aka-dev.net/tenant-schemas/releases/1.12.0 - https://eaas.aka-dev.net/tenant-schemas/security-config - https://eaas.aka-dev.net/validator ## Machine-Readable Resources ### JSON Schema (source of truth) - https://eaas.aka-dev.net/tenant-schema.1.10.3.json - https://eaas.aka-dev.net/tenant-schema.1.11.0.json - https://eaas.aka-dev.net/tenant-schema.1.11.1.json - https://eaas.aka-dev.net/tenant-schema.1.12.0.json - https://eaas.aka-dev.net/tenant-schema.json ### Validator API POST https://eaas.aka-dev.net/api/validate Content-Type: application/json Request: {"tenant": { ... }, "schema_version": "current"} Response: {"valid": true, "errors": []} See: https://eaas.aka-dev.net/programmatic-access ### Tenant Examples Each example is a complete, valid tenant.json that can be fetched directly: - https://eaas.aka-dev.net/tenant-examples/delivery_service/allow_methods/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/caching/cache_tag/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/caching/honor_origin/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/caching/multiple_rules/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/compression_content-type/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/downstreamCaching/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/headers/add_edge_header/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/headers/add_forward_headers/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/headers/add_origin_header/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/headers/remove_origin_header/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/hsts/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/lists/list_ref_match/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/matches/asn_match/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/matches/file_extension_match/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/matches/geo_path_match/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/matches/ip_match/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/matches/ip_negative_match/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/matches/method_match/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/matches/method_match_monitor/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/matches/path_contains_match/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/matches/query_match/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/matches/request_header_match/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/origin/multi_origin/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/origin/timeouts/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/redirect/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/respondWith_404/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/respondWith_503/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/respondWith_origin_timeout/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/tenantTagging/tenant.json - https://eaas.aka-dev.net/tenant-examples/delivery_service/transport_protocols/tenant.json - https://eaas.aka-dev.net/tenant-examples/security_service/block_sql/tenant.json - https://eaas.aka-dev.net/tenant-examples/security_service/rate_control/tenant.json ## Programmatic Access Guide For full API documentation and usage patterns: https://eaas.aka-dev.net/programmatic-access