Skip to content

Read the outcome of a mailbox connection

GET
/emails/{email_provider}/oauth/result
curl --request GET \
--url 'https://api.clearance.rest/emails/gmail/oauth/result?token=example' \
--header 'X-API-Key: <X-API-Key>'

Single use: the token is consumed by the first read and expires 10 minutes after the browser returned. A failed connection is a successful read with status: failed and an error code.

email_provider
required
string
Allowed values: gmail outlook

Email provider that can be connected with OAuth.

token
required
string
>= 1 characters

The result_token from the return_url.

Default Response

Media typeapplication/json
object
success
required
boolean
status
required
string
Allowed values: connected failed
email
required
string | null
email_provider
required

Email provider that can be connected with OAuth.

string
Allowed values: gmail outlook
error
required
Any of:
object
code
required
string
message
required
string
client_state
required
string | null
Example
{
"success": true,
"status": "connected",
"email_provider": "gmail"
}

Default Response

Media typeapplication/json

Error envelope returned by every JSON endpoint.

object
success
required
boolean
error
required
object
code
required

Machine-readable error code (snake_case).

string
message
required

Human-readable message.

string
details

Extra context for the error.

object
key
additional properties
Example
{
"success": false
}

Default Response

Media typeapplication/json

Error envelope returned by every JSON endpoint.

object
success
required
boolean
error
required
object
code
required

Machine-readable error code (snake_case).

string
message
required

Human-readable message.

string
details

Extra context for the error.

object
key
additional properties
Example
{
"success": false
}

Default Response

Media typeapplication/json

Error envelope returned by every JSON endpoint.

object
success
required
boolean
error
required
object
code
required

Machine-readable error code (snake_case).

string
message
required

Human-readable message.

string
details

Extra context for the error.

object
key
additional properties
Example
{
"success": false
}