Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Api Contract
proofage/laravel-client
cursor
sdk-integration
facade
middleware
artisan-commands
openapi
api-contract

ProofAge Laravel client API request/response contract

Install
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.

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.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource