{"name":"Proof Fabric Protocol — Developer Resources","version":"2.0.0","api_base":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api","access_model":{"tiers":["public","enterprise","internal"],"note":"Full API specs, SDKs, integration & architecture materials are available through the Enterprise Evaluation Center.","request_access":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/evaluation"},"public":{"swagger_ui":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/docs","redoc":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/redoc","openapi_public_json":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/openapi-public.json","quickstart":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/resources/docs/QUICKSTART.md","use_case":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/resources/docs/USE_CASE_CHANGE_RELEASE.md","release_notes":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/resources/docs/RELEASE_NOTES.md","public_verify":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/public/verify/{fea_id}","public_keys":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/public/keys"},"enterprise":{"note":"Requires Enterprise Evaluation access (Authorization: Bearer <evaluator/staff token>).","openapi_full_json":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/openapi.json","openapi_yaml":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/resources/docs/openapi.yaml","postman_collection":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/resources/docs/postman_collection.json","developer_guide":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/resources/docs/DEVELOPER_GUIDE.md","integration_guide":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/resources/docs/INTEGRATION_GUIDE.md","api_reference":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/resources/docs/API_REFERENCE.md","architecture":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/resources/docs/ARCHITECTURE.md","sdks":{"python":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/resources/sdks/python/","javascript":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/resources/sdks/javascript/","java":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/resources/sdks/java/","dotnet":"https://fea-crypto.cluster-2.deploy.emergentcf.cloud/api/resources/sdks/dotnet/"}},"auth":{"data_plane":"X-API-Key: <key>  (provisioned via POST /api/admin/api-keys/create)","control_plane":"Authorization: Bearer <jwt>  (POST /api/auth/login)"},"signing":{"algorithm":"Ed25519","default_suite":"Ed25519","active_provider":"local","active_mode":"seed-env","ready":true,"supported_providers":["aws","azure","gcp","local"],"signature_suites":{"supported":["Ed25519","ES256","ES256K"],"available":["Ed25519","ES256","ES256K"],"default":"Ed25519"},"crypto_agility":{"enabled":true,"suites":["Ed25519 (EdDSA/Curve25519)","ES256 (ECDSA/secp256r1)","ES256K (ECDSA/secp256k1)"],"encoding":"Ed25519 raw 64B; ECDSA raw r||s 64B, low-S enforced","algorithm_binding":"verify-suite bound to registry key algorithm (anti-confusion)"},"federated_keys":{"enabled":true,"formats":["raw","jwk","spki-pem"],"controls":["proof-of-possession","validity windows","tenant ownership","revocation/retirement"]},"byos":{"enabled":true,"signers":["local KMS","remote signer (HTTP)","cloud KMS (config-gated)"],"verification":"independent of signer availability (public key only)"},"current_capability":["Deterministic canonicalization (PFP-JCS) + signing","Crypto agility: Ed25519 (default), ES256, ES256K — selectable per request/tenant","Independent, offline verification with the public key (any suite)","Federated key registry: customer/partner keys (raw/JWK/PEM) with proof-of-possession","Bring-Your-Own-Signing: local / remote / cloud-KMS signers per tenant","Multi-tenant key isolation; persistent key registry & rotation"],"architecture_readiness":["Cloud KMS ready — AWS Secrets Manager / GCP Secret Manager / Azure Key Vault (config-only switch)","Native HSM / cloud-KMS signing path (private key never leaves the boundary) — config-gated"],"planned_enhancements":["Live cloud-KMS native signing enablement (provider credentials)","External time anchoring (RFC-3161 / transparency log)"]}}