generated: '2026-08-14' method: searched source: https://developers.rewardful.com/rest-api/overview docs: https://developers.rewardful.com/rest-api/overview name: Rewardful Authentication Profile description: >- Rewardful has three distinct credentials, and they are easy to confuse: a SECRET used for HTTP Basic on the REST API, a PUBLIC key embedded in the browser tracking script, and a per-endpoint webhook Signing Secret. There is no OAuth, no OpenID Connect, no scopes and no per-key permissioning; the REST API Secret is all-or-nothing account access. summary: types: [http-basic] api_key_in: [basic-auth-username] oauth2_flows: [] scopes: false mtls: false openid_connect: false schemes: - name: apiSecretBasic type: http scheme: basic surface: REST API detail: >- The account API Secret is sent as the HTTP Basic USERNAME with an empty password (`curl https://api.getrewardful.com/v1/affiliates -u YOUR_API_SECRET:`), the same convention Stripe uses. Applied to every documented endpoint. credential_location: Rewardful dashboard, Company Settings (https://app.getrewardful.com/company/edit) rotation: >- No self-service rotation is documented; the docs instruct customers to contact Rewardful support to have a compromised secret rotated. privilege: >- Full account access. The docs state the API Secret "grants full access to your Rewardful account" and must never be shared, committed, emailed, or sent to a browser. source: https://developers.rewardful.com/rest-api/overview - name: trackingApiKey type: apiKey in: html-attribute parameter_name: data-rewardful surface: Browser tracking script detail: >- A PUBLIC key embedded in the `