Cuadrado
El conector de Square te permite realizar acciones de inserción, eliminación, actualización y lectura en los datos de Square.
Versiones compatibles
Este conector es compatible con la versión 1.0 de Square.
Antes de comenzar
Antes de usar el conector de Square, realiza las siguientes tareas:
- En tu proyecto de Google Cloud, haz lo siguiente:
- Otorga el rol de IAM roles/connectors.admin al usuario que configura el conector.
- Otorga los siguientes roles de IAM a la cuenta de servicio que deseas usar para el conector:
roles/secretmanager.viewerroles/secretmanager.secretAccessor
Una cuenta de servicio es un tipo de Cuenta de Google especial que representa a un usuario no humano que debe autenticarse y tener autorización para acceder a los datos de las APIs de Google. Si no tienes una cuenta de servicio, debes crear una. Para obtener más información, consulta Crea una cuenta de servicio.
- Habilita los siguientes servicios:
secretmanager.googleapis.com(API de Secret Manager)connectors.googleapis.com(API de conectores)
Para comprender cómo habilitar servicios, consulta Habilita servicios.
Si estos servicios o permisos no se habilitaron antes para tu proyecto, se te solicitará que los habilites cuando configures el conector.
Configura el conector
Una conexión es específica de una fuente de datos. Significa que, si tienes muchas fuentes de datos, debes crear una conexión independiente para cada fuente. Para crear una conexión, haz lo siguiente:
- En la consola de Cloud, ve a la página Conectores de Integration > Conexiones y, luego, selecciona o crea un proyecto de Google Cloud.
- Haz clic en + CREAR NUEVO para abrir la página Crear conexión.
- En la sección Ubicación, elige la ubicación para la conexión.
- Región: selecciona una ubicación de la lista desplegable.
Para obtener la lista de todas las regiones compatibles, consulta Ubicaciones.
- Haz clic en SIGUIENTE.
- Región: selecciona una ubicación de la lista desplegable.
- En la sección Detalles de la conexión, completa lo siguiente:
- Conector: Selecciona Square en la lista de conectores disponibles.
- Versión del conector: Selecciona la versión del conector de la lista de versiones disponibles.
- En el campo Nombre de la conexión, ingresa un nombre para la instancia de conexión.
Los nombres de las conexiones deben cumplir con los siguientes criterios:
- Los nombres de las conexiones pueden usar letras, números o guiones.
- Las letras deben estar en minúsculas.
- Los nombres de las conexiones deben comenzar con una letra y terminar con una letra o un número.
- Los nombres de las conexiones no pueden superar los 49 caracteres.
- Descripción: Ingresa una descripción para la instancia de conexión.
- De manera opcional, habilita Cloud Logging y, luego, selecciona un nivel de registro. De forma predeterminada, el nivel de registro se establece en
Error. - Cuenta de servicio: Selecciona una cuenta de servicio que tenga los roles necesarios.
- Esquema: Especifica el esquema de la conexión, como v1 o v2.
- Usar la zona de pruebas: Especifica si se debe usar el entorno de zona de pruebas para la conexión.
- ID de ubicación: Especifica el ID de ubicación de la conexión.
- De manera opcional, configura los parámetros de nodo de conexión:
- Cantidad mínima de nodos: Ingresa la cantidad mínima de nodos de conexión.
- Cantidad máxima de nodos: Ingresa la cantidad máxima de nodos de conexión.
Un nodo es una unidad (o réplica) de una conexión que procesa transacciones. Se requieren más nodos para procesar más transacciones para una conexión y, del mismo modo, se requieren menos para procesar menos transacciones. Para comprender cómo los nodos afectan el precio del conector, consulta Precios de nodos de conexión. Si no ingresas ningún valor, se establecen de forma predeterminada los nodos mínimos en 2 (para una mejor disponibilidad) y los nodos máximos se establecen en 50.
- + AGREGAR ETIQUETA: Haz clic aquí para agregar una etiqueta a la conexión en forma de un par clave-valor.
- Haz clic en SIGUIENTE.
-
En la sección Autenticación, ingresa los detalles de autenticación.
- Selecciona un Tipo de autenticación y, luego, ingresa los detalles relevantes.
La conexión de Square admite los siguientes tipos de autenticación:
- OAuth 2.0, código de autorización
- Token de acceso personal
Para comprender cómo configurar estos tipos de autenticación, consulta Configura la autenticación.
- Haga clic en SIGUIENTE.
- Selecciona un Tipo de autenticación y, luego, ingresa los detalles relevantes.
- Revisa: Revisa tus detalles de conexión y autenticación.
- Haz clic en Crear.
Configura la autenticación
Ingresa los detalles según la autenticación que desees usar.
-
OAuth 2.0, código de autorización
- ID de cliente: Ingresa el ID de cliente que se usará para la conexión.
- Permisos: Ingresa una lista de los permisos deseados separados por comas.
- Secreto de cliente: Ingresa el secreto del cliente que se usará para la conexión de Square.
- Versión del secreto: Selecciona la versión del secreto que se indicó anteriormente.
- URL de autorización: Ingresa la URL de autorización que se generó cuando creaste el cliente.
- Habilitar la anulación de autenticación: Especifica si se debe habilitar la anulación de autenticación para la conexión.
-
Token de acceso personal
- Token de acceso personal: Ingresa el token de acceso personal que se usará para la conexión.
- Versión del secreto: Selecciona la versión del secreto para el secreto seleccionado anteriormente.
- Habilitar la anulación de autenticación: Especifica si se debe habilitar la anulación de autenticación para la conexión.
Muestras de configuración de conexión
En esta sección, se enumeran los valores de muestra para los distintos campos que configuras cuando creas la conexión.
OAuth 2.0: Tipo de conexión de código de autorización
| Nombre del campo | Detalles |
|---|---|
| Ubicación | us-central1 |
| Conector | Cuadrado |
| Versión del conector | 1 |
| Nombre de la conexión | square-oauth-ai |
| Habilita Cloud Logging | verdadero |
| Cuenta de servicio | my-service-account@my-project.iam.gserviceaccount.com |
| Esquema | v2 |
| Cantidad mínima de nodos | 2 |
| Cantidad máxima de nodos | 50 |
| Autenticación | OAuth 2.0, código de autorización |
| ID de cliente | CLIENT_ID |
| Permisos | BANK_ACCOUNTS_READ, CASH_DRAWER_READ, CUSTOMERS_READ, CUSTOMERS_WRITE, DEVICE_CREDENTIAL_MANAGEMENT, EMPLOYEES_READ, EMPLOYEES_WRITE, INVENTORY_READ, INVENTORY_WRITE, ITEMS_READ, ITEMS_WRITE, LOYALTY_READ, LOYALTY_WRITE, MERCHANT_PROFILE_READ, ORDERS_READ, ORDERS_WRITE, PAYMENTS_READ, PAYMENTS_WRITE, PAYMENTS_WRITE_ADDITIONAL_RECIPIENTS, PAYMENTS_WRITE_IN_PERSON, SETTLEMENTS_READ, TIMECARDS_READ, TIMECARDS_WRITE, TIMECARDS_SETTINGS_READ, TIMECARDS_SETTINGS_WRITE, APPOINTMENTS_READ, APPOINTMENTS_WRITE, APPOINTMENTS_BUSINESS_SETTINGS_READ, INVOICES_READ, INVOICES_WRITE, SUBSCRIPTIONS_READ, SUBSCRIPTIONS_WRITE, DISPUTES_READ, DISPUTES_WRITE, GIFTCARDS_READ, GIFTCARDS_WRITE, ONLINE_STORE_SNIPPETS_WRITE, ONLINE_STORE_SNIPPETS_READ, ONLINE_STORE_SITE_READ, PAYMENTS_WRITE_SHARED_ONFILE, APPOINTMENTS_ALL_READ, APPOINTMENTS_ALL_WRITE, MERCHANT_PROFILE_WRITE, VENDOR_READ, VENDOR_WRITE, PAYOUTS_READ, DEVICES_READ |
| Secreto del cliente | CLIENT_SECRET |
| Versión del Secret | 1 |
| URL de autorización | https://connect.squareup.com/oauth2/authorize |
Tipo de conexión de token de acceso personal
| Nombre del campo | Detalles |
|---|---|
| Ubicación | asia-east1 |
| Conector | Cuadrado |
| Versión del conector | 1 |
| Nombre de la conexión | square-pat-prod-conn |
| Habilita Cloud Logging | verdadero |
| Cuenta de servicio | my-service-account@my-project.iam.gserviceaccount.com |
| Esquema | v2 |
| Usar la zona de pruebas | verdadero |
| Cantidad mínima de nodos | 2 |
| Cantidad máxima de nodos | 50 |
| Autenticación | Token de acceso personal |
| Token de acceso personal | PERSONAL_ACCESS_TOKEN |
| Versión del Secret | 1 |
Limitaciones del sistema
El conector de Square puede procesar un máximo de 16 transacciones por segundo, por nodo, y regula cualquier transacción que supere este límite. De forma predeterminada, Integration Connectors asigna 2 nodos (para una mejor disponibilidad) a una conexión.
Para obtener información sobre los límites aplicables a Integration Connectors, consulta Límites.
Usa la conexión de Square en una integración
Después de crear la conexión, estará disponible en la integración de Apigee y en Application Integration. Puedes usar la conexión en una integración a través de la tarea Connectors.
- Para comprender cómo crear y usar la tarea Connectors en Apigee Integration, consulta Tarea Connectors.
- Para comprender cómo crear y usar la tarea Connectors en Application Integration, consulta Tarea Connectors.
Acciones
En esta sección, se muestra cómo realizar algunas de las acciones en este conector.
Acción CancelPayment
Esta acción cancela un pago.
Parámetros de entrada de la acción CancelPayment
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| PaymentId | String | Verdadero | Es el ID del pago que se cancelará. |
Para ver un ejemplo sobre cómo configurar la acción CancelPayment, consulta Ejemplos.
Acción CompletePayment
Esta acción completa un pago.
Parámetros de entrada de la acción CompletePayment
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| PaymentId | String | Verdadero | Es el ID del pago que se completará. |
Para ver un ejemplo sobre cómo configurar la acción CompletePayment, consulta Ejemplos.
Acción CancelPaymentByIdempotencyKey
Esta acción cancela un pago con su clave de idempotencia.
Parámetros de entrada de la acción CancelPaymentByIdempotencyKey
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| IdempotencyKey | String | Verdadero | Es la clave de idempotencia que se usa para identificar el pago que se cancelará. |
Para ver un ejemplo sobre cómo configurar la acción CancelPaymentByIdempotencyKey, consulta Ejemplos.
Acción CancelInvoice
Esta acción cancela una factura.
Parámetros de entrada de la acción CancelInvoice
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| InvoiceId | String | Verdadero | Es el ID de la factura que se cancelará. |
| InvoiceVersion | String | Verdadero | Es la versión de la factura que se cancelará. |
Para ver un ejemplo sobre cómo configurar la acción CancelInvoice, consulta Ejemplos.
Acción PublishInvoice
Esta acción publica una factura.
Parámetros de entrada de la acción PublishInvoice
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| InvoiceId | String | Verdadero | Es el ID de la factura que se publicará. |
| InvoiceVersion | Int32 | Verdadero | Es la versión de la factura que se publicará. Debe coincidir con la versión actual de la factura; de lo contrario, se rechazará la solicitud. |
Para ver un ejemplo sobre cómo configurar la acción PublishInvoice, consulta Ejemplos.
Acción DeleteInvoiceAttachment
Esta acción borra un adjunto de factura.
Parámetros de entrada de la acción DeleteInvoiceAttachment
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| InvoiceId | String | Verdadero | Es el ID de la factura que contiene el adjunto que se borrará. |
| AttachmentId | String | Verdadero | Es el ID del adjunto que se borrará. |
Para ver un ejemplo sobre cómo configurar la acción DeleteInvoiceAttachment, consulta Ejemplos.
Acción CancelSubscriptions
Esta acción cancela una suscripción.
Parámetros de entrada de la acción CancelSubscriptions
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| ID | String | Verdadero | Es el ID de la suscripción que se cancelará. |
Para ver un ejemplo sobre cómo configurar la acción CancelSubscriptions, consulta Ejemplos.
Ejemplos de acciones
En esta sección, se muestra cómo realizar algunos de los ejemplos de acciones en este conector.
Ejemplo: Cancela un pago
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Selecciona la acción
CancelPaymenty haz clic en Listo. - En la sección Task Input de la tarea Connectors, haz clic en
connectorInputPayloady, luego, ingresa un valor similar al siguiente en el campoDefault Value:{ "PaymentId": "P7eOGiuAYV8CfcLxSXHuUsedBRMZY" }
Si la acción se realiza correctamente, el parámetro de respuesta connectorOutputPayload de la tarea del conector tendrá un valor similar al siguiente:
[
{
"Success": true
}
]
Ejemplo: Completa un pago
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Selecciona la acción
CompletePaymenty haz clic en Listo. - En la sección Task Input de la tarea Connectors, haz clic en
connectorInputPayloady, luego, ingresa un valor similar al siguiente en el campoDefault Value:{ "PaymentId": "JiZRuypGuu4B7OOoPhL3kYg9YZaZY" }
Si la acción se realiza correctamente, el parámetro de respuesta connectorOutputPayload de la tarea del conector tendrá un valor similar al siguiente:
[{
"Success": true
}]
Ejemplo: Cancela un pago con una clave de idempotencia
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Selecciona la acción
CancelPaymentByIdempotencyKeyy haz clic en Listo. - En la sección Task Input de la tarea Connectors, haz clic en
connectorInputPayloady, luego, ingresa un valor similar al siguiente en el campoDefault Value:{ "IdempotencyKey": "8b3e387b-a4d8-480c-a871-1c5fdcfd82cd" }
Si la acción se realiza correctamente, el parámetro de respuesta connectorOutputPayload de la tarea del conector tendrá un valor similar al siguiente:
[{
"Success": true
}]
Ejemplo: Cancela una factura
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Selecciona la acción
CancelInvoicey haz clic en Listo. - En la sección Task Input de la tarea Connectors, haz clic en
connectorInputPayloady, luego, ingresa un valor similar al siguiente en el campoDefault Value:{ "InvoiceId": "inv:0-ChCdONOpvkOxnZ64VuiDwLQ4EPgO", "InvoiceVersion": "2" }
Si la acción se realiza correctamente, el parámetro de respuesta connectorOutputPayload de la tarea del conector tendrá un valor similar al siguiente:
[
{
"invoice_id": "inv:0-ChCdONOpvkOxnZ64VuiDwLQ4EPgO",
"invoice_version": "3",
"invoice_location_id": "LSHW80WV4KB06",
"invoice_order_id": "dfChzstnmPfPGdEIFQ6ulRFdOf4F",
"invoice_payment_requests_uid": "28ff79b1-16de-4c82-bb88-3f4e02be68c5",
"invoice_payment_requests_request_type": "BALANCE",
"invoice_payment_requests_due_date": "2025-11-26",
"invoice_payment_requests_tipping_enabled": "true",
"invoice_payment_requests_computed_amount_money_amount": "60",
"invoice_payment_requests_computed_amount_money_currency": "USD",
"invoice_payment_requests_total_completed_amount_money_amount": "0",
"invoice_payment_requests_total_completed_amount_money_currency": "USD",
"invoice_payment_requests_reminders_uid": "ae64a254-d516-4014-aea2-5fee42ec7457",
"invoice_payment_requests_reminders_relative_scheduled_days": "1",
"invoice_payment_requests_reminders_message": "Your invoice is almost due",
"invoice_payment_requests_reminders_status": "NOT_APPLICABLE",
"invoice_payment_requests_automatic_payment_source": "NONE",
"invoice_primary_recipient_customer_id": "5BH2SYXX0G87A7NBYZKKJJTDVG",
"invoice_primary_recipient_given_name": "Postman",
"invoice_primary_recipient_family_name": "Test",
"invoice_primary_recipient_email_address": "Charlie.Cruz@altostrat.com",
"invoice_primary_recipient_phone_number": "1-212-555-4240",
"invoice_primary_recipient_company_name": "Square",
"invoice_primary_recipient_address_address_line_1": "500 Electric Ave",
"invoice_primary_recipient_address_address_line_2": "Suite 600",
"invoice_primary_recipient_address_locality": "New York",
"invoice_primary_recipient_address_administrative_district_level_1": "NY",
"invoice_primary_recipient_address_postal_code": "10003",
"invoice_primary_recipient_address_country": "US",
"invoice_invoice_number": "00000001",
"invoice_title": "Invoice Update",
"invoice_description": "Updating invoice",
"invoice_public_url": "https://app.squareupsandbox.com/pay-invoice/invtmp:8779596a-2c13-4cf0-ab21-05eb6a1d03ef",
"invoice_status": "CANCELED",
"invoice_timezone": "UTC",
"invoice_created_at": "2025-06-11T09:19:10Z",
"invoice_updated_at": "2025-06-11T09:57:24Z",
"invoice_accepted_payment_methods_card": "true",
"invoice_accepted_payment_methods_square_gift_card": "true",
"invoice_accepted_payment_methods_bank_account": "true",
"invoice_accepted_payment_methods_buy_now_pay_later": "true",
"invoice_accepted_payment_methods_cash_app_pay": "true",
"invoice_delivery_method": "EMAIL",
"invoice_store_payment_method_enabled": "true",
"success": true
}
]
Ejemplo: Publica una factura
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Selecciona la acción
PublishInvoicey haz clic en Listo. - En la sección Task Input de la tarea Connectors, haz clic en
connectorInputPayloady, luego, ingresa un valor similar al siguiente en el campoDefault Value:{ "InvoiceId": "inv:0-ChCdONOpvkOxnZ64VuiDwLQ4EPgO", "InvoiceVersion": 1 }
Si la acción se realiza correctamente, el parámetro de respuesta connectorOutputPayload de la tarea del conector tendrá un valor similar al siguiente:
[
{
"invoice_id": "inv:0-ChCdONOpvkOxnZ64VuiDwLQ4EPgO",
"invoice_version": "2",
"invoice_location_id": "LSHW80WV4KB06",
"invoice_order_id": "dfChzstnmPfPGdEIFQ6ulRFdOf4F",
"invoice_payment_requests_uid": "28ff79b1-16de-4c82-bb88-3f4e02be68c5",
"invoice_payment_requests_request_type": "BALANCE",
"invoice_payment_requests_due_date": "2025-11-26",
"invoice_payment_requests_tipping_enabled": "true",
"invoice_payment_requests_computed_amount_money_amount": "60",
"invoice_payment_requests_computed_amount_money_currency": "USD",
"invoice_payment_requests_total_completed_amount_money_amount": "0",
"invoice_payment_requests_total_completed_amount_money_currency": "USD",
"invoice_payment_requests_reminders_uid": "ae64a254-d516-4014-aea2-5fee42ec7457",
"invoice_payment_requests_reminders_relative_scheduled_days": "1",
"invoice_payment_requests_reminders_message": "Your invoice is almost due",
"invoice_payment_requests_reminders_status": "PENDING",
"invoice_payment_requests_automatic_payment_source": "NONE",
"invoice_primary_recipient_customer_id": "5BH2SYXX0G87A7NBYZKKJJTDVG",
"invoice_primary_recipient_given_name": "Postman",
"invoice_primary_recipient_family_name": "Test",
"invoice_primary_recipient_email_address": "Charlie.Cruz@altostrat.com",
"invoice_primary_recipient_phone_number": "1-212-555-4240",
"invoice_primary_recipient_company_name": "Square",
"invoice_primary_recipient_address_address_line_1": "500 Electric Ave",
"invoice_primary_recipient_address_address_line_2": "Suite 600",
"invoice_primary_recipient_address_locality": "New York",
"invoice_primary_recipient_address_administrative_district_level_1": "NY",
"invoice_primary_recipient_address_postal_code": "10003",
"invoice_primary_recipient_address_country": "US",
"invoice_invoice_number": "00000001",
"invoice_title": "Invoice Update",
"invoice_description": "Updating invoice",
"invoice_public_url": "https://app.squareupsandbox.com/pay-invoice/invtmp:8779596a-2c13-4cf0-ab21-05eb6a1d03ef",
"invoice_next_payment_amount_money_amount": "60",
"invoice_next_payment_amount_money_currency": "USD",
"invoice_status": "UNPAID",
"invoice_timezone": "UTC",
"invoice_created_at": "2025-06-11T09:19:10Z",
"invoice_updated_at": "2025-06-11T09:52:13Z",
"invoice_accepted_payment_methods_card": "true",
"invoice_accepted_payment_methods_square_gift_card": "true",
"invoice_accepted_payment_methods_bank_account": "true",
"invoice_accepted_payment_methods_buy_now_pay_later": "true",
"invoice_accepted_payment_methods_cash_app_pay": "true",
"invoice_delivery_method": "EMAIL",
"invoice_store_payment_method_enabled": "true",
"success": true
}
]
Ejemplo: Borra un archivo adjunto de factura
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Selecciona la acción
DeleteInvoiceAttachmenty haz clic en Listo. - En la sección Task Input de la tarea Connectors, haz clic en
connectorInputPayloady, luego, ingresa un valor similar al siguiente en el campoDefault Value:{ "InvoiceId": "inv:0-ChBGMewfnhndQBmYdpW0sp3uEPgO", "AttachmentId": "inva:0-ChBsWWogZxWt0bRCqCdHkJJO" }
Si la acción se realiza correctamente, el parámetro de respuesta connectorOutputPayload de la tarea del conector tendrá un valor similar al siguiente:
[{
"Success": true
}]
Ejemplo: Cancela una suscripción
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Selecciona la acción
CancelSubscriptionsy haz clic en Listo. - En la sección Task Input de la tarea Connectors, haz clic en
connectorInputPayloady, luego, ingresa un valor similar al siguiente en el campoDefault Value:{ "Id": "40da986b-08e4-45bf-9ba2-d11cf9f589fb" }
Si la acción se realiza correctamente, el parámetro de respuesta connectorOutputPayload de la tarea del conector tendrá un valor similar al siguiente:
[{
"Success": true,
"Status": "CANCELED"
}]
Ejemplos de operaciones de entidades
En esta sección, se muestra cómo realizar algunas de las operaciones de la entidad en este conector.
Ejemplo: Enumera todos los pagos
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
Paymentsen la listaEntity. - Selecciona la operación
Listy haz clic en Listo. - En la sección Task Input de la tarea Connectors, puedes establecer la filterClause según tus requisitos de filtrado.
Debes usar comillas simples ("'") para incluir el valor de una filterClause. Puedes usar filterClause para filtrar registros según las columnas.
Ejemplo: Obtén detalles del pago
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
Paymentsen la listaEntity. - Selecciona la operación
Gety haz clic en Listo. - Establece entityId en
"bb4756c7-38c0-426b-97aa-03b6443e7f16", que es la clave que se pasará. - Para establecer el entityId, en la sección Data Mapper de Data Mapping, haz clic en Open Data Mapping Editor y, luego, ingresa
"bb4756c7-38c0-426b-97aa-03b6443e7f16"en el campo Input Value y elige entityId como variable local.
El valor de entityId debe pasarse directamente, como "bb4756c7-38c0-426b-97aa-03b6443e7f16". Aquí, "bb4756c7-38c0-426b-97aa-03b6443e7f16" es el valor único de la clave primaria.
Si pasar un solo entityId arroja un error debido a la presencia de dos claves compuestas, puedes usar filterClause para pasar el valor.
Ejemplo: Borra un pago
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
Paymentsen la listaEntity. - Selecciona la operación
Deletey haz clic en Listo. - Establece entityId en
"62008bbe-effa-4341-9d29-eac7f67b84fe", que es la clave que se pasará. - Para establecer el entityId, en la sección Data Mapper de Data Mapping, haz clic en Open Data Mapping Editor y, luego, ingresa
"62008bbe-effa-4341-9d29-eac7f67b84fe"en el campo Input Value y elige entityId como variable local.
Si la entidad tiene dos claves comerciales o primarias compuestas, en lugar de especificar entityId, también puedes establecer filterClause en id='62008bbe-effa-4341-9d29-eac7f67b84fe'.
Ejemplo: Crea un pago
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
Paymentsen la listaEntity. - Selecciona la operación
Createy haz clic en Listo. - En la sección Data Mapper de la tarea Data Mapping, haz clic en
Open Data Mapping Editory, luego, ingresa un valor similar al siguiente en el campoInput Valuey elige entityId o connectorInputPayload como variable local.{ "ShippingAddressLine1": "Paris", "BillingAddressFirstName": "Charlie", "SourceId": "cnon:card-nonce-ok", "BankName": "Altostrat bank", "MoneyAmount": 7, "MoneyCurrency": "USD", "IdempotencyKey": "ab5c8c43-eaba-474e-935c-268ea3ae453a" }Si la integración se realiza correctamente, el parámetro de respuesta
connectorOutputPayloadde la tarea del conector tendrá un valor similar al siguiente:{ "Id": "BY8GnuLixAdrbr93m8nYHDgONxZZY" }
Ejemplo: Crea un reembolso
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
Refundsen la listaEntity. - Selecciona la operación
Createy haz clic en Listo. - En la sección Data Mapper de la tarea Data Mapping, haz clic en
Open Data Mapping Editory, luego, ingresa un valor similar al siguiente en el campoInput Valuey elige entityId o connectorInputPayload como variable local.{ "PaymentId": "50yXsd0oousMgYUv0372RkIdJnRZY", "RefundedMoneyAmount": 72, "RefundedMoneyCurrency": "USD" }Si la integración se realiza correctamente, el parámetro de respuesta
connectorOutputPayloadde la tarea del conector tendrá un valor similar al siguiente:{ "Success": true }
Ejemplo: Crea una suscripción
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
Subscriptionsen la listaEntity. - Selecciona la operación
Createy haz clic en Listo. - En la sección Data Mapper de la tarea Data Mapping, haz clic en
Open Data Mapping Editory, luego, ingresa un valor similar al siguiente en el campoInput Valuey elige entityId o connectorInputPayload como variable local.{ "LocationId": "LSHW80WV4KB06", "CustomerId": "TE9VCZMC369HVA2RVBCEKTDQ6G", "PlanId": "OEVRZUHD5C42W7VQUT22WURN", "Ordinal": 0, "OrderTemplateId": "d9ZVzcjiHVc2Ugd0bzlE7yZT9g4F" }Si la integración se realiza correctamente, el parámetro de respuesta
connectorOutputPayloadde la tarea del conector tendrá un valor similar al siguiente:{ "Id": "40da986b-08e4-45bf-9ba2-d11cf9f589fb" }
Ejemplo: Crea un cliente
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
Customersen la listaEntity. - Selecciona la operación
Createy haz clic en Listo. - En la sección Data Mapper de la tarea Data Mapping, haz clic en
Open Data Mapping Editory, luego, ingresa un valor similar al siguiente en el campoInput Valuey elige entityId o connectorInputPayload como variable local.{ "FamilyName": "LastName", "GivenName": "FirstName" }Si la integración se realiza correctamente, el parámetro de respuesta
connectorOutputPayloadde la tarea del conector tendrá un valor similar al siguiente:{ "Id": "X8883DFR5M4AXGEKRSCFE3F2M9" }
Ejemplo: Crea una tarjeta de regalo
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
GiftCardsen la listaEntity. - Selecciona la operación
Createy haz clic en Listo. - En la sección Data Mapper de la tarea Data Mapping, haz clic en
Open Data Mapping Editory, luego, ingresa un valor similar al siguiente en el campoInput Valuey elige entityId o connectorInputPayload como variable local.{ "Type": "DIGITAL", "LocationId": "LSHW80WV4KB06" }Si la integración se realiza correctamente, el parámetro de respuesta
connectorOutputPayloadde la tarea del conector tendrá un valor similar al siguiente:{ "Id": "X8883DFR5M4AXGEKRSCFE3F2M0" }
Ejemplo: Actualiza una factura
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
Invoicesen la listaEntity. - Selecciona la operación
Updatey haz clic en Listo. - En la sección Data Mapper de la tarea Data Mapping, haz clic en
Open Data Mapping Editory, luego, ingresa un valor similar al siguiente en el campoInput Valuey elige entityId, connectorInputPayload o filterClause como variable local.{ "Title": "Invoice Update", "Description": "Update Invoice", "Version": 0 } - Establece entityId en Data Mapper en la entidad de las facturas.
- Para establecer entityId, haz clic en
Open Data Mapping Editory, luego, ingresa un valor similar al siguiente en el campoInput Valuey elige entityId, connectorInputPayload o filterClause como variable local.En lugar de especificar entityId, también puedes establecer filterClause en
'inv:0-ChCdONOpvkOxnZ64VuiDwLQ4EPgO'.Cuando ejecutas este ejemplo, se muestra una respuesta similar a la siguiente en la variable de salida
connectorOutputPayloadde la tarea del conector:{ }
Ejemplo: Actualiza una suscripción
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
Subscriptionsen la listaEntity. - Selecciona la operación
Updatey haz clic en Listo. - En la sección Data Mapper de la tarea Data Mapping, haz clic en
Open Data Mapping Editory, luego, ingresa un valor similar al siguiente en el campoInput Valuey elige entityId, connectorInputPayload o filterClause como variable local.{ "Note": "Update Subscription" } - Establece el entityId en Data Mapper en la entidad de las suscripciones.
- Para establecer entityId, haz clic en
Open Data Mapping Editory, luego, ingresa un valor similar al siguiente en el campoInput Valuey elige entityId, connectorInputPayload o filterClause como variable local.En lugar de especificar entityId, también puedes establecer filterClause en
'40da986b-08e4-45bf-9ba2-d11cf9f589fb'.Cuando ejecutas este ejemplo, se muestra una respuesta similar a la siguiente en la variable de salida
connectorOutputPayloadde la tarea del conector:{ }
Ejemplo: Actualiza los detalles de pago
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
PayOutsen la listaEntity. - Selecciona la operación
Updatey haz clic en Listo. - En la sección Data Mapper de la tarea Data Mapping, haz clic en
Open Data Mapping Editory, luego, ingresa un valor similar al siguiente en el campoInput Valuey elige entityId, connectorInputPayload o filterClause como variable local.{ "Version": 1, "Description": "Update Payout" } - Establece entityId en Data Mapper como la entidad de PayOuts.
- Para establecer entityId, haz clic en
Open Data Mapping Editory, luego, ingresa un valor similar al siguiente en el campoInput Valuey elige entityId, connectorInputPayload o filterClause como variable local.En lugar de especificar entityId, también puedes establecer filterClause en
'181352d9-94ef-4e86-8bb9-e3759472325f'.Cuando ejecutas este ejemplo, se muestra una respuesta similar a la siguiente en la variable de salida
connectorOutputPayloadde la tarea del conector:{ }
Obtén ayuda de la Comunidad de Google Cloud
Puedes publicar tus preguntas y debatir sobre este conector en la comunidad de Google Cloud en Cloud Forums.¿Qué sigue?
- Obtén información para suspender y reanudar una conexión.
- Obtén información para supervisar el uso del conector.
- Comprende cómo ver los registros del conector.