{"openapi":"3.1.0","info":{"title":"Resilience by Design Network API","version":"1.1.0"},"servers":[{"url":"https://resilience-by-design.com/api/network"}],"paths":{"/v1/networks":{"get":{"summary":"List participating networks"}},"/v1/service-agreements":{"post":{"summary":"Create an immutable bilateral SLA snapshot","security":[{"bearerAuth":[]}]}},"/v1/service-agreements/{agreementId}/signatures":{"post":{"summary":"Add a verified party signature","security":[{"bearerAuth":[]}]}},"/v1/graph-access/readiness":{"get":{"summary":"Verify SLA-gated API-mediated graph access","security":[{"bearerAuth":[]}]}},"/v1/networks/{slug}/observations":{"post":{"summary":"Record a synthetic stress observation","security":[{"bearerAuth":[]}]}},"/v1/candidates":{"post":{"summary":"Prepare an OKF repair candidate","security":[{"bearerAuth":[]}]}},"/v1/evaluations":{"post":{"summary":"Record an independent evaluation","security":[{"bearerAuth":[]}]}},"/v1/promotions":{"post":{"summary":"Record an explicit human promotion decision","security":[{"bearerAuth":[]}]}},"/v1/releases":{"get":{"summary":"List promoted signed OKF releases"}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}}}