From tray-api
Manages Tray B2B Price Lists API for creating, listing, updating, and deleting differentiated price tables and per-product/variation values for wholesale clients.
npx claudepluginhub tray-tecnologia/tray-api-ai-plugin --plugin tray-apiThis skill uses the workspace's default tool permissions.
> Execute estas verificações antes de gerar qualquer payload ou código:
Monitors deployed URLs for regressions after deploys, merges, or upgrades by checking HTTP status, console errors, network failures, performance (LCP/CLS/INP), content, and API health.
Share bugs, ideas, or general feedback.
Execute estas verificações antes de gerar qualquer payload ou código:
access_token não aparece como literal string no código gerado.when_not_to_use no frontmatter).Documentação oficial: https://developers.tray.com.br/#api-de-lista-de-preco-b2b
| Método | Endpoint | Descrição |
|---|---|---|
| GET | /price-lists | Listar todas as listas de preço |
| GET | /price-lists/:id | Retorna uma lista de preço |
| POST | /price-lists | Criar lista de preço |
| PUT | /price-lists/:id | Atualizar lista de preço |
| DELETE | /price-lists/:id | Excluir lista de preço |
| Método | Endpoint | Descrição |
|---|---|---|
| GET | /price-lists/:id/values | Listar valores de uma lista |
| GET | /price-lists/:id/values/:value_id | Retorna um valor |
| POST | /price-lists/:id/values | Criar valor na lista |
| PUT | /price-lists/:id/values/:value_id | Atualizar valor |
| DELETE | /price-lists/:id/values/:value_id | Excluir valor |
Autenticação: ?access_token={token}
| Campo | Tipo | Descrição |
|---|---|---|
name | string | Nome da lista de preço |
description | string | Descrição |
active | boolean | Se a lista está ativa |
customer_group_id | number | ID do grupo de clientes associado |
| Campo | Tipo | Descrição |
|---|---|---|
product_id | number | ID do produto |
variant_id | number | ID da variação (opcional) |
price | decimal | Preço diferenciado |
cost_price | decimal | Preço de custo |
active | boolean | Se o valor está ativo |
{
"PriceList": {
"name": "Atacado Premium",
"description": "Preços para clientes atacadistas",
"active": 1
}
}
{
"PriceListValue": {
"product_id": 123,
"price": "79.90",
"active": 1
}
}
limit (máximo 50, padrão 30), page.
PriceListPriceListValuetray-perfis-cliente para segmentação B2Bproduct_id e variant_idaccess_token configuradoproduct_id disponíveltray-perfis-cliente (para associação)