---
title: "POST /v1/{+account}:register"
method: POST
path: "/v1/{+account}:register"
tags: ["accounts"]
---

# POST /v1/{+account}:register

`POST /v1/{+account}:register`

Registers a service account with subscriber privileges on the Pub/Sub topic for this Channel Services account or integrator. After you create a subscriber, you get the events through SubscriberEvent Possible error codes: * PERMISSION_DENIED: The reseller account making the request and the provided reseller account are different, or the impersonated user is not a super admin. * INVALID_ARGUMENT: Required request parameters are missing or invalid. * INTERNAL: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. * UNKNOWN: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. Return value: The topic name with the registered service email address.

## Path parameters

- `account` string, required

## Request body

- GoogleCloudChannelV1RegisterSubscriberRequest — Request Message for RegisterSubscriber.
  - `account` string — Optional. Resource name of the account. Required if integrator is not provided. Otherwise, leave this field empty/unset.
  - `serviceAccount` string — Required. Service account that provides subscriber access to the registered topic.
  - `integrator` string — Optional. Resource name of the integrator. Required if account is not provided. Otherwise, leave this field empty/unset.

## Response `200`

Successful response

---

[API](https://skmtc.net/google/apis/cloudchannel.md) · [All operations](https://skmtc.net/google/apis/cloudchannel/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/google/cloudchannel/versions/7477d1d5f236/schema)
