php artisan boost:add-skill proofage/laravel-client
Save this content to: .cursor/rules/api-contract.mdc
# API contract
This package is an integration layer over `proofage/php-sdk`; the resources, enums, exceptions
and signing are the SDK's. The exact request/response shape of every `ProofAge` facade /
`ProofAgeClient` method is in:
- `vendor/proofage/php-sdk/AGENTS.md` — endpoint-by-endpoint request/response/error contract.
- `vendor/proofage/php-sdk/resources/openapi.json` — machine-readable OpenAPI 3.1.
- `@param` / `@return` array shapes on `ProofAge\Sdk\Resources\*` (the classes under
`src/Resources/` here are empty subclasses kept for backwards compatibility).
`AGENTS.md` in this repo documents only what the package adds: provider, facade, middleware,
artisan command, config resolution. Contract changes go to the SDK first; the drift guard
(`tests/ApiContractTest.php` against the spec) lives there.
This package is an integration layer over proofage/php-sdk; the resources, enums, exceptions
and signing are the SDK's. The exact request/response shape of every ProofAge facade /
ProofAgeClient method is in:
vendor/proofage/php-sdk/AGENTS.md — endpoint-by-endpoint request/response/error contract.vendor/proofage/php-sdk/resources/openapi.json — machine-readable OpenAPI 3.1.@param / @return array shapes on ProofAge\Sdk\Resources\* (the classes under
src/Resources/ here are empty subclasses kept for backwards compatibility).AGENTS.md in this repo documents only what the package adds: provider, facade, middleware,
artisan command, config resolution. Contract changes go to the SDK first; the drift guard
(tests/ApiContractTest.php against the spec) lives there.
How can I help you explore Laravel packages today?