Git

Get external auth by ID

Code samples

# Example request using curl curl -X GET http://coder-server:8080/api/v2/external-auth/{externalauth} \ -H 'Accept: application/json' \ -H 'Coder-Session-Token: API_KEY'

GET /external-auth/{externalauth}

Parameters

NameInTypeRequiredDescription
externalauthpathstring(string)trueGit Provider ID

Example responses

200 Response

{ "app_install_url": "string", "app_installable": true, "authenticated": true, "device": true, "display_name": "string", "installations": [ { "account": { "avatar_url": "string", "login": "string", "name": "string", "profile_url": "string" }, "configure_url": "string", "id": 0 } ], "user": { "avatar_url": "string", "login": "string", "name": "string", "profile_url": "string" } }

Responses

StatusMeaningDescriptionSchema
200OKOKcodersdk.ExternalAuth

To perform this operation, you must be authenticated. Learn more.

Get external auth device by ID.

Code samples

# Example request using curl curl -X GET http://coder-server:8080/api/v2/external-auth/{externalauth}/device \ -H 'Accept: application/json' \ -H 'Coder-Session-Token: API_KEY'

GET /external-auth/{externalauth}/device

Parameters

NameInTypeRequiredDescription
externalauthpathstring(string)trueGit Provider ID

Example responses

200 Response

{ "device_code": "string", "expires_in": 0, "interval": 0, "user_code": "string", "verification_uri": "string" }

Responses

StatusMeaningDescriptionSchema
200OKOKcodersdk.ExternalAuthDevice

To perform this operation, you must be authenticated. Learn more.

Post external auth device by ID

Code samples

# Example request using curl curl -X POST http://coder-server:8080/api/v2/external-auth/{externalauth}/device \ -H 'Coder-Session-Token: API_KEY'

POST /external-auth/{externalauth}/device

Parameters

NameInTypeRequiredDescription
externalauthpathstring(string)trueExternal Provider ID

Responses

StatusMeaningDescriptionSchema
204No ContentNo Content

To perform this operation, you must be authenticated. Learn more.