---
title: "Connect an existing carrier account using OAuth 2.0"
method: GET
path: "/carrier_accounts/{CarrierAccountObjectId}/signin/initiate"
tags: ["Carrier Accounts"]
---

# Connect an existing carrier account using OAuth 2.0

`GET /carrier_accounts/{CarrierAccountObjectId}/signin/initiate`

## Request

- Base URL: `https://api.goshippo.com`
- URL: `https://api.goshippo.com/carrier_accounts/{CarrierAccountObjectId}/signin/initiate`
- Auth: none required

Used by client applications to setup or reconnect an existing carrier account with carriers that support OAuth 2.0

## Path parameters

- `CarrierAccountObjectId` string, required

## Query parameters

- `redirect_uri` string, uri, required
- `state` string

## Headers

- `SHIPPO-API-VERSION` string

## Other responses

- `302`: Redirects the browser to the carrier login page, with the needed parameters
- `400`: Invalid parameters provided by the user
- `401`: Invalid ShippoToken or unsupported carrier account provided by the user
- `404`: Invalid carrier account provided by the user

---

[API](https://skmtc.dev/goshippo/apis/shippo-address-api.md) - [All operations](https://skmtc.dev/goshippo/apis/shippo-address-api/llms.txt) - [OpenAPI document](https://skmtc.dev/goshippo/apis/shippo-address-api/revisions/26fcc6af452a?raw)
