API de plano de control del gateway de la API de conversiones para varias cuentas: Referencia

Configuración del enrutamiento de datos de la cuenta

Actualizar el enrutamiento de datos

Permite definir un dominio propio para que el píxel se comunique con el gateway. Más información aquí.

Esquema

POST https://{capig_domain}/capig/graphql/ 
_________________________________________________________________________________________________________________
      
mutation IngressEditingModalMutation(
 $tenantId: ID!
 $input: IngressDomainInput
) {
 tenantMutations(tenantId: $tenantId) {
   upsertIngressDomain(input: $input) {
     id
     ingress
     cnameResolveSuccess
     tenantName
     enhancementTenantIngressVerifiedResult {
       id
       tenantIngressVerified
     }
   }
 }
}
_________________________________________________________________________________________________________
tenantId: ID!
_______________________________________________________________________________________________________
input IngressDomainInput {
  ingress: String!
  targetDomain: String!
}
     

Campos

CampoDescripción

tenantId
Cadena

Obligatorio

Identificador único de la cuenta


IngressDomainInput

CampoDescripción

ingress
Cadena

Obligatorio

Nuevo subdominio que se debe actualizar

targetDomain
Cadena

Obligatorio

Dominio del gateway del socio


Resultado

CampoDescripción

IngressDomain
IngressDomain

Objeto de dominio de entrada


Códigos de error

CódigoDescripción

401

No autorizado para actualizar el dominio de entrada

500

Error interno del servidor


Ejemplo de solicitud

Mutación

 mutation IngressEditingModalMutation(
$tenantId: ID!
$input: IngressDomainInput
) {
tenantMutations(tenantId: $tenantId) {
  upsertIngressDomain(input: $input) {
    id
    ingress
    cnameResolveSuccess
    enhancementTenantIngressVerifiedResult {
      id
      tenantIngressVerified
    }
  }
}
}
     

Variables

{
  "tenantId": "IaoreXfj",
  "input": {
      "ingress": "capig.advertiser.com",
      "targetDomain": "capig.targetDomain.com"
  }
}
     

Ejemplo de respuesta

{
   "data": {
       "tenantMutations": {
           "upsertIngressDomain": {
               "id": "IaoreXfj:ingress",
               "ingress": "capig.advertiser.com",
               "cnameResolveSuccess": true,
               "enhancementTenantIngressVerifiedResult": {
                   "id": "IaoreXfj:tenantIngressVerified",
                   "tenantIngressVerified": true
               }
           }
       }