Service enfonica.messaging.v1.Unsubscribers¶
Methods¶
CreateUnsubscriber |
---|
rpc CreateUnsubscriber(CreateUnsubscriberRequest) returns (Unsubscriber) Creates an unsubscriber. The caller must have messaging.unsubscribers.create permission on the project. |
DeleteUnsubscriber |
---|
rpc DeleteUnsubscriber(DeleteUnsubscriberRequest) returns (Unsubscriber) Deletes an unsubscriber. The caller must have messaging.unsubscribers.delete permission on the project. |
GetUnsubscriber |
---|
rpc GetUnsubscriber(GetUnsubscriberRequest) returns (Unsubscriber) Retrieves a Unsubscriber identified by the supplied resource name. The caller must have messaging.unsubscribers.get permission on the project. |
ListUnsubscribers |
---|
rpc ListUnsubscribers(ListUnsubscribersRequest) returns (ListUnsubscribersResponse) Lists the Unsubscribers of the specified project. List returns Unsubscribers sorted by create_time descending. The caller must have messaging.unsubscribers.list permission on the project. |
UpdateUnsubscriber |
---|
rpc UpdateUnsubscriber(UpdateUnsubscriberRequest) returns (Unsubscriber) Updates an unsubscriber. The caller must have messaging.unsubscribers.update permission on the project. |
Resource: Unsubscriber¶
The Unsubscriber resource.
Fields | |
---|---|
name | string Resource name of the unsubscriber. It must match the pattern projects/*/unsubscribers/* |
phone | string Required. The phone number of the recipient that has unsubscribed, in +E164 format. Can only be set on create. |
unsubscribe_method | UnsubscribeMethod The method that was used to unsubscribe. Can only be set on create. |
labels | map<string, string> The labels associated with the unsubscriber. The maximum key length is 100. The maximum value length is 1000. The maximum number of keys is 50. Example keys: - smsmarketing.enfonica.com/campaign |
create_time | google.protobuf.Timestamp Output only. The creation time of the unsubscriber. |
Unsubscriber.UnsubscribeMethod¶
The method that was used to unsubscribe.
Enums | |
---|---|
UNSUBSCRIBE_METHOD_UNSPECIFIED | Unknown unsubscribe method. |
URL | Unsubscribed by visiting a URL. |
MESSAGE | Unsubscribed by sending a message. |
MANUAL | A user has manually created the unsubscriber. |
CreateUnsubscriberRequest¶
Request to create a new unsubscriber.
Fields | |
---|---|
parent | string Required. The resource name of the parent project to create the unsubscriber under. Must be of the form projects/* . |
unsubscriber | Unsubscriber Required. The unsubscriber resource to be created. |
GetUnsubscriberRequest¶
The GetUnsubscriber request unsubscriber.
Fields | |
---|---|
name | string Required. The resource name of the Unsubscriber to retrieve. Must be of the form projects/*/unsubscribers/* . |
ListUnsubscribersRequest¶
The ListUnsubscribers request.
Fields | |
---|---|
parent | string Required. The resource name of the parent of which to list unsubscribers. Must be of the form projects/* . |
page_size | int32 The maximum number of Unsubscribers to return in the response. Default value is 10 and maximum value is 100. |
page_token | string A pagination token returned from a previous call to ListUnsubscribers that indicates where this listing should continue from. |
phone | string Only return the unsubscriber that matches the phone number exactly. |
ListUnsubscribersResponse¶
The ListUnsubscribers response.
Fields | |
---|---|
unsubscribers[] | Unsubscriber A possibly paginated list of Unsubscribers that are direct descendants of the specified parent resource. |
next_page_token | string A pagination token returned from a previous call to ListUnsubscribers that indicates from where listing should continue. |
UpdateUnsubscriberRequest¶
The request message for updating an unsubscriber's properties.
Fields | |
---|---|
unsubscriber | Unsubscriber Required. The new definition of the Unsubscriber. |
update_mask | google.protobuf.FieldMask Fields to be updated. Only labels can be updated. |
DeleteUnsubscriberRequest¶
The DeleteUnsubscriber request message.
Fields | |
---|---|
name | string Required. The resource name of the Unsubscriber to be deleted. Must be of the form projects/*/unsubscribers/* . |