integrations

Thumbtack Oauth Callback

Exchange the authorization code for tokens and finalise the connection.

Always returns a 303 redirect back to the frontend integrations page — the frontend reads ?thumbtack=connected or ?thumbtack=error&reason=... to drive the post-OAuth UX.

When the user denies consent, Thumbtack's Hydra omits code/state and sends ?error=access_denied instead (per OAuth 2.0). Both code and state must therefore be optional so FastAPI doesn't 422 before we get a chance to redirect the browser back with a friendly message.

get/integrations/thumbtack/callback

Request

  • Base URL
    https://api-docs.upsmith.com (the document declares no server; this is the origin it was published from)
  • Auth
    none declared

Query parameters

codestring nullable

Authorization code (absent when user denies consent)

statestring nullable

Signed state token originally issued by initiate_thumbtack_oauth

errorstring nullable

OAuth 2.0 error code (RFC 6749 §4.1.2.1)

error_descriptionstring nullable

Human-readable error description

Headers

timezonestring
x-user-idstring nullable
x-actor-emailstring nullable
x-request-sourcestring nullable
x-operation-idstring nullable
x-commit-messagestring nullable
x-confirmation-idstring nullable
x-chat-idstring nullable

Response

Successful Response

unknown required

Changes

No recorded changes to this operation across all 1 revision of this API.