1. Sign in with your existing account
Run these commands in the prepared environment. Enter your password at the prompt. If your account requires MFA, ask your operator for a supported sign-in session; portal login cannot complete an MFA challenge.
export SPAPS_API_URL=https://api.sweetpotato.dev
spaps portal login
spaps portal status
2. Activate the developer subscription
If status already reports an active entitlement, continue to application creation. Otherwise, have your operator set the confirmed price ID and both return URLs below, then run:
spaps portal subscribe \
--price-id "${SPAPS_DEV_PORTAL_PRICE_ID:?}" \
--success-url "${SPAPS_CHECKOUT_SUCCESS_URL:?}" \
--cancel-url "${SPAPS_CHECKOUT_CANCEL_URL:?}"
Complete the returned Stripe checkout in your browser, then check spaps portal status for active access. A redirect alone does not confirm activation. If payment completed but access is pending, use spaps portal subscribe --poll-only and follow up with your operator.
3. Create a staging application
spaps portal mint my-staging-app
After activation, this creates an application within your quota and shows its secret once. Store it immediately in your application's secret manager. It is separate from the portal credential used above.
Use your application's scoped credentials with the hosted API. Publishable keys belong in browser flows; secret keys stay on trusted servers.
Continue with the integration docs →