https://api.praxa.io/v1 endpoints. Create a disposable key for testing,
select only the scopes required by the operation, and revoke it when the test
ends. Integration Gateway OAuth tokens and provider credentials are different
authorities and do not work as substitutes.
Choose the right credential
Create a least-privilege key
1
Open your personal workspace
Sign in to the Praxa Developer Platform
and confirm that the selected workspace is Personal. Hosted memory
scopes are not available to organization keys.
2
Select only the required scopes
Use the operation page’s Required scopes value. Webhook create, update,
delete, and replay currently require both
runs:read and runs:write at
the backend boundary.3
Copy the key once
Store it in a local environment variable for the test. Do not commit an
.env file or print the key.4
Send a synthetic request
Use the interactive operation or one of its cURL, JavaScript, or Python
examples. Do not include production customer content.
5
Revoke and verify revocation
Revoke the disposable key in the platform, then repeat one safe read and
require
401 authentication_failed.Create a local test variable
Test the authentication boundary
Run these requests before a positive canary:- Omit
Authorizationand require401. - Send
Authorization: Bearer malformedand require401. - Use a valid key without the operation’s scope and require a fail-closed response.
- Revoke a disposable key and require the next request to fail.
- Try a foreign resource identifier and require no cross-tenant disclosure.