{
  "id": "minimal-http",
  "title": "Minimal HTTP Inspect document",
  "description": "A Service advertising the baseline HTTP binding, did:web identity, and the three published credential profiles.",
  "drafts": [
    "draft-kavian-agent-enrollment-protocol-04",
    "draft-kavian-aep-oauth-session-credential-04",
    "draft-kavian-aep-api-key-session-credential-04",
    "draft-kavian-aep-basic-session-credential-04",
    "draft-kavian-aep-did-web-identity-method-00"
  ],
  "category": "inspect",
  "applicability": {
    "agent": {
      "expectation": "required",
      "profile": "core-http"
    },
    "platform": {
      "expectation": "unsupported"
    },
    "service": {
      "expectation": "required",
      "profile": "core-http"
    }
  },
  "input": {},
  "expected": {
    "aep_version": "1.0",
    "authentication": {
      "methods": ["aep-jwt", "oauth-bearer", "api-key", "basic"]
    },
    "bindings": {
      "supported": ["http"]
    },
    "claims": {
      "optional": [],
      "preferred": [],
      "required": ["contact.email"]
    },
    "commands": {
      "grant_types": ["oauth-bearer", "api-key", "basic"],
      "supported": ["enroll", "grant", "inspect", "revoke", "status"]
    },
    "core": {
      "signing_algorithms": ["EdDSA", "ES256"]
    },
    "extensions": {
      "supported": []
    },
    "http": {
      "endpoint_base": "/aep/",
      "openapi": {
        "path_matching": {"trailing_slash": "strict"},
        "url": "/openapi.json"
      }
    },
    "identity": {
      "methods": ["did:web"]
    },
    "service": {
      "did": "did:web:api.example.com"
    }
  }
}
