# Connected Accounts

If you use Stripe [Connect](https://docs.stripe.com/connect.md), you can issue requests on behalf of your [connected accounts](https://docs.stripe.com/connect/accounts.md). To act as a connected account, include a `Stripe-Account` header containing the connected account ID, which typically starts with the `acct_` prefix.

The connected account ID is set per-request. Methods on the returned object reuse the same account ID.

- Related guide: [Making API calls for connected accounts](https://docs.stripe.com/connect/authentication.md)

```sh
curl https://api.stripe.com/v1/charges/ch_3LmjFA2eZvKYlo2C09TLIsrw \
  -u sk_test_BQokikJOvBiI2HlWgH4olfQ2: \
  -H "Stripe-Account: acct_1032D82eZvKYlo2C" \
  -G
```

### Global API Key

```ruby
require 'stripe'
charge = Stripe::Charge.retrieve(
  'ch_3Lmjo22eZvKYlo2C1kuO4yZM',
  {
    stripe_account: 'acct_1032D82eZvKYlo2C',
  }
)
charge.capture # Uses the same account.
```

```sh
stripe charges retrieve ch_3LmjIH2eZvKYlo2C067UssSm \
    --stripe-account acct_1032D82eZvKYlo2C
```

```python
import stripe
charge = stripe.Charge.retrieve(
  "ch_3Lmjoz2eZvKYlo2C1rBER4Dk",
  stripe_account="acct_1032D82eZvKYlo2C"
)
charge.capture() # Uses the same account.
```

```php
$ch = $stripe->charges->retrieve(
  'ch_3Lmjrl2eZvKYlo2C1bscjw8Z',
  [],
  ['stripe_account' => 'acct_1032D82eZvKYlo2C']
);
$ch->capture(); // Uses the same account.
```

```java
StripeClient stripeClient = new StripeClient("sk_test_BQokikJOvBiI2HlWgH4olfQ2");
RequestOptions requestOptions = RequestOptions.builder()
  .setStripeAccount("acct_1032D82eZvKYlo2C")
  .build();

Charge charge = stripeClient.v1().charges().retrieve("ch_3LmjsM2eZvKYlo2C1CcKvJbn", requestOptions);

```

```javascript
stripe.charges.retrieve('ch_3LmjSR2eZvKYlo2C1cPZxlbL', {
  stripeAccount: 'acct_1032D82eZvKYlo2C'
});
```

```go
sc := stripe.NewClient("sk_test_BQokikJOvBiI2HlWgH4olfQ2")
params := &stripe.ChargeRetrieveParams{}
params.SetStripeAccount("acct_1032D82eZvKYlo2C")
ch, err := sc.V1Charges.Retrieve(context.TODO(), "ch_3Lmjso2eZvKYlo2C0rTTv0MK", params)
```

```dotnet
var client = new StripeClient("sk_test_BQokikJOvBiI2HlWgH4olfQ2");
var options = new RequestOptions
{
  StripeAccount = "acct_1032D82eZvKYlo2C"
};
Charge charge = client.V1.Charges.Get(
  "ch_3Ln3kB2eZvKYlo2C1YRBr0Ll",
  null,
  options
);
```
