---
title: "POST /v1/locations/{locationsId}:transfer"
method: POST
path: "/v1/locations/{locationsId}:transfer"
tags: ["locations"]
---

# POST /v1/locations/{locationsId}:transfer

`POST /v1/locations/{locationsId}:transfer`

## Request

- Base URL: `https://mybusinessaccountmanagement.googleapis.com`
- URL: `https://mybusinessaccountmanagement.googleapis.com/v1/locations/{locationsId}:transfer`
- Auth: none declared
- TypeScript: <https://skmtc.dev/google/apis/mybusinessaccountmanagement/docs/v1/locations/:locationsId:transfer/post.ts> (a function with typed inputs; its response is checked against the schema)

Moves a location from an account that the user owns to another account that the same user administers. The user must be an owner of the account the location is currently associated with and must also be at least a manager of the destination account.

## Path parameters

- `locationsId` string, required

## Request body

- TransferLocationRequest: Request message for AccessControl.TransferLocation.
  - `destinationAccount` string: Required. Name of the account resource to transfer the location to (for example, "accounts/{account}").

## Response `200`

Successful response

- Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

---

[API](https://skmtc.dev/google/apis/mybusinessaccountmanagement.md) - [All operations](https://skmtc.dev/google/apis/mybusinessaccountmanagement/llms.txt) - [OpenAPI document](https://skmtc.dev/google/apis/mybusinessaccountmanagement/revisions/3f94f1e4f01e?raw)
