AI-generated Key Takeaways
-
A Partner is defined as an entity onboarded with a supported product, identified by a unique name and a required display name.
-
Partner details include optional fields like company name, contact emails, and a technical contact with their name, email, and phone number.
-
Partners have product capabilities indicating the supported products, such as Business Messages or RCS for Business, each potentially requiring a webhook URL.
-
Supported products include Business Messages and RCS for Business, represented by enumerated values.
-
Methods available for partners include getting information about a partner and patching to update their information.
Resource: Partner
Partner that is onboarded with a supported product.
| JSON representation |
|---|
{ "name": string, "displayName": string, "productCapabilities": [ { object ( |
| Fields | |
|---|---|
name |
Immutable. The unique identifier of the partner. Defined by the platform. |
displayName |
Required. The display name of the partner. |
productCapabilities[] |
The product capabilities of the partner. |
company |
Optional. The company name of the partner. |
contactEmails[] |
Optional. The list of contact emails. |
technicalContact |
Optional. The technical point of contact of the partner. |
dialogflowServiceAccountEmail |
Output only. Service account with access to the Dialogflow Client API role. This account is created by the platform and provides access to Dialogflow. |
ProductCapability
The product capabilities that the partner supports.
| JSON representation |
|---|
{ "product": enum ( |
| Fields | |
|---|---|
product |
The product supported by the partner. |
Union field capabilities. Capabilities for the partner. capabilities can be only one of the following: |
|
businessMessagesCapability |
Business Messages capability. |
rcsBusinessMessagingCapability |
RCS for Business capability = 4; |
Product
The products supported by Business Communications.
| Enums | |
|---|---|
PRODUCT_UNSPECIFIED |
Unspecified product. |
BUSINESS_MESSAGES |
Business Messages product. |
RCS_BUSINESS_MESSAGING |
RCS for Business product. |
BusinessMessagesCapability
Business Messages capabilities
| JSON representation |
|---|
{ "webhookUrl": string } |
| Fields | |
|---|---|
webhookUrl |
Required. The webhook URL where the messages are delivered. |
RcsBusinessMessagingCapability
RCS for Business capabilities
| JSON representation |
|---|
{ "webhookUrl": string } |
| Fields | |
|---|---|
webhookUrl |
Required. The webhook URL where the messages are delivered. |
Contact
Contact details
| JSON representation |
|---|
{
"name": string,
"email": string,
"phoneNumber": {
object ( |
| Fields | |
|---|---|
name |
Name of the contact person. |
email |
Email of the contact person. |
phoneNumber |
Phone number of the contact person. |
Methods |
|
|---|---|
|
Get the information about the partner. |
|
Updates the information for a partner. |