Catálogo

Gerencie catálogos para anúncios de catálogo Advantage+ com o Gerenciador de Negócios. Depois de criar um catálogo para uma empresa, você pode configurar feeds e conjuntos de produtos. Consulte Catálogo, Referência.

Como visualizar catálogos de empresas

Para ver todos os catálogos que pertencem à sua empresa, use esta chamada GET:

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

Para ver todos os catálogos agenciados pela sua empresa, use esta chamada GET:

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

Isso retorna uma lista dos catálogos que pertencem a clientes de um Gerenciador de Negócios.

Permissões de catálogo

Para atualizar itens em um catálogo, um usuário (inclusive um usuário do sistema ou um usuário administrador do sistema) precisa de permissões. As possíveis funções em um catálogo são: MANAGE e ADVERTISE.

Para atribuir as tarefas MANAGE e ADVERTISE de um catálogo a um usuário em uma 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 atribuir a tarefa ADVERTISE de um catálogo a um usuário em uma 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 obter o número de identificação do usuário:

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

Para remover as permissões para um catálogo de um usuário em uma empresa:

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 os catálogos sobre os quais um usuário pendente, da empresa ou do sistema tem permissões, faça uma solicitação 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 permissões em um catálogo de uma empresa:

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