Public documentation with open applications, screened sandbox admission and reviewed production access is the recommended model; enrollment policy is not yet confirmed.
Read more
Receipt of an application will not grant approval or credentials. Developer portal hosting remains undecided. Local platform-admin review now requires exact redirect, webhook and embedded host DNS TXT proof before app approval, credentials or installation. Publish the administrator-issued random value at _carsoft-partner.<hostname>; one-hour rotated challenges cannot be reused. Proof lasts 30 days and does not cover subdomains or other organizations. Expiry/withdrawal gates live access; after reproof, obtain fresh dealership OAuth. Local credential routes implement MFA-protected listing/create/rotate/revoke with exact reviewed redirects/domains, credential-version concurrency and one-time secrets. Identical UUID issuance retries return original-client metadata with secretUnavailable, not another secret or client. Role/status changes retire current-secret-held clients and conservatively retire untracked legacy clients for technical-member changes. Other current holders and concurrent owner custody transfers are preserved; authorization-only epoch changes retain unchanged-secret custody. Replacement requires fresh dealership OAuth and never expands consent. Local credential sharing requires a current owner/admin secret holder, separate recent-MFA recipient acceptance and manual platform review of live identities, custody purpose and private evidence. Seven-day requests bind current client version, member epochs and exact fingerprints; one pending per client/recipient and 50 per organization. No raw secret is accepted, recovered or delivered. Share through a secure external channel only after approval. Offboarding any current holder retires the shared client. Approval creates no OAuth or dealership grant. Hosted portal, sandbox, full financial/billing and provider lifecycle acceptance remain incomplete. Local developer routes use a separate provider JWT, verified email/TOTP MFA, active organization role and recent MFA for mutations. Local organization invitations let owners invite admins/developers/billing/support and admins invite developers/billing/support. They cannot create owners or claim platform review; platform bootstrap invitations remain separate. Tokens are shown once and only hashes stored. Exact retries return original metadata without exposing or replacing tokens. Acceptance checks live issuer identity, role and epoch; offboarding retires pending invitations. No email is sent automatically. Hosted team portal, provider enrollment/recovery/lifecycle, sandboxes, payments, billing and full launch acceptance remain unfinished. Platform-reviewed bootstrap invitations grant organization access only; immutable update candidates require separate platform review and dealership revision consent. Local app registration requires an active owner/admin/developer and recent TOTP MFA. A UUID request receipt recovers the original unpublished app; changed reuse conflicts and organizations are limited to 100 apps. Initial submissions require explicit baseRevisionId: null, manual exact-candidate review, domain proof and evidence. Atomic first revision approval creates no credentials or installations. Local owner-role transfers require a current owner, independent incoming-member MFA consent and manual platform review with live provider identity/email/MFA checks and private evidence. Seven-day expiry, member epochs and immutable fingerprints bind the decision. Approval revokes outgoing membership and retires affected credentials while preserving other known holders and dealership consent. No credentials, installations or funds are created. Hosted provider lifecycle/recovery, sandboxes, payments, billing and full launch acceptance remain unfinished. Local organization domain controls offer exact-host one-hour TXT challenges, versioned verification/revocation and 30-day proofs under current owner/admin recent TOTP authority. Domain proof approves no app or dealership access. The gated local portal now includes team invitation, ownership and credential-sharing controls; incoming acceptance still requires separate platform review. Hosted email/CAPTCHA, reviewed lost-factor recovery, merchant onboarding/full API-to-ledger, finance adjustments/contact replacement, usable isolated sandbox and full launch remain unfinished. Authenticator replacement is still under implementation and has no accepted-readiness claim. Portal and Website intake remain gated.