From tray-api
Manages B2B price lists and differentiated pricing for wholesale customers via the Tray API. Covers CRUD for price lists and per-product/variant values.
How this skill is triggered — by the user, by Claude, or both
Slash command
/tray-api:listas-preco-b2bWhen to use
Use quando o desenvolvedor mencionar: lista de preço B2B, tabela de preço, preço atacado, price_list, GET /price_lists, POST /price_lists, preço diferenciado, cliente B2B, preço por perfil ou preço para revendedor.
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- **OBRIGATÓRIO:** `node skills/tray-dev/scripts/search_docs.mjs "<termo>"` — confirme o comportamento da API antes de gerar código.
node skills/tray-dev/scripts/search_docs.mjs "<termo>" — confirme o comportamento da API antes de gerar código.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)npx claudepluginhub tray-tecnologia/tray-api-ai-plugin --plugin tray-apiProvides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.