Catálogo

Administra los catálogos de los anuncios de catálogo de Advantage+ con Business Manager. Una vez que hayas creado el catálogo de una empresa, puedes configurar listas y conjuntos de productos. Consulta la referencia del catálogo.

Ver los catálogos que pertenecen a la empresa

Para ver todos los catálogos que pertenecen a tu empresa, usa esta llamada GET:

curl -G \
  -d "access_token=ACCESS_TOKEN" \
  "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/owned_product_catalogs"

Esto devuelve una lista de los catálogos que pertenecen a una cuenta de Business Manager.

Para ver todos los catálogos de los que tu empresa es una agencia, utiliza esta llamada GET:

curl -G \
  -d "access_token=ACCESS_TOKEN" \
  "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/client_product_catalogs"

Esto devuelve una lista de los catálogos que pertenecen a los clientes de una cuenta de Business Manager.

Permisos del catálogo

Para actualizar los artículos de un catálogo, los usuarios (incluso los usuarios del sistema o los usuarios administradores del sistema) deben tener permisos. Las posibles tareas de un catálogo son MANAGE y ADVERTISE.

Para asignar las tareas MANAGE y ADVERTISE de un catálogo a un usuario de una empresa:

curl \
  -X POST \
  -F "user=BUSINESS_SCOPED_USER_ID" \
  -F "business=BUSINESS_ID" \
  -F "tasks=['ADVERTISE', 'MANAGE']" \
  -F "access_token=ACCESS_TOKEN" \
  "https://graph.facebook.com/<API_VERSION>/<CATALOG_ID>/assigned_users"

Para asignar la tarea ADVERTISE de un catálogo a un usuario de una empresa:

curl \
  -X POST \
  -F "user=BUSINESS_SCOPED_USER_ID" \
  -F "business=BUSINESS_ID" \
  -F "tasks=['ADVERTISE']" \
  -F "access_token=ACCESS_TOKEN" \
"https://graph.facebook.com/<API_VERSION>/<CATALOG_ID>/assigned_users"

Para obtener el identificador de usuario:

curl \-X GET \
  -F "access_token=<ACCESS_TOKEN>" \ 
"https://graph.facebook.com/<API_VERSION>/me"

Para eliminar los permisos que un usuario de una empresa tiene para un catálogo:

curl \
  -X DELETE \
  -F "user=BUSINESS_SCOPED_USER_ID" \
  -F "business=BUSINESS_ID" \
  -F "access_token=ACCESS_TOKEN" \
  "https://graph.facebook.com/<API_VERSION>/<CATALOG_ID>/assigned_users"

Para ver los catálogos para los que un usuario de la empresa, un usuario del sistema o un usuario pendiente tiene permisos, realiza una solicitud GET:

curl -G \-d "access_token=ACCESS_TOKEN" \"https://graph.facebook.com/<API_VERSION>/BUSINESS_SCOPED_USER_ID/assigned_product_catalogs"
curl -G \-d "access_token=ACCESS_TOKEN" \"https://graph.facebook.com/<API_VERSION>/SYSTEM_USER_ID/assigned_product_catalogs"
curl -G \-d "access_token=ACCESS_TOKEN" \"https://graph.facebook.com/<API_VERSION>/PENDING_USER_ID/assigned_product_catalogs"

Para ver los permisos de un catálogo de una empresa:

curl \
  -X GET \
  "https://graph.facebook.com/<API_VERSION>/<CATALOG_ID>/assigned_users?business=BUSINESS_ID&access_token=ACCESS_TOKEN"