Start a personal ChatGPT sign-in.
POST
/v1/providers/{provider_id}/chatgpt/login
const url = 'https://app.everruns.com/api/v1/providers/example/chatgpt/login';const options = {method: 'POST'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://app.everruns.com/api/v1/providers/example/chatgpt/loginCreates a bounded loopback callback listener and returns the authorization URL. Requires deployment enablement, organization opt-in, encryption, and exact ownership.
Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters”provider_id
required
string
Personal provider ID
Responses
Section titled “ Responses ”Personal connection login
Media typeapplication/json
Browser destination for a newly created, bounded loopback login attempt.
object
authorize_url
required
Open this returned URL unchanged; it contains the attempt’s PKCE, state, and nonce.
string
Example
{ "authorize_url": "https://auth.openai.com/oauth/authorize?client_id=app_example"}Invalid connection request
Provider not found or owned by another user
Provider exchange or revocation failed