Webservice V2
Produtos e operadoras

Produtos e operadoras

Antes de criar uma ativação, descubra o que vender: operadora, produto e variação (plano), com o preço da sua agência.

O catálogo é específico da sua agência
Um produto só aparece se estiver liberado para você, e o preço vem da sua tabela. Consulte sempre pela API em vez de fixar IDs.

Operadoras

GET /operators retorna as operadoras disponíveis (id, name).

bash
curl --request GET \
  --url 'https://portal.woo-fi.com/api/webservice/v2/operators' \
  --header 'Authorization: Bearer {seu-token}'
json
[ { "id": 14, "name": "T-Mobile" }, { "id": 15, "name": "WOOFI" } ]

Produtos

GET /products/{operatorId} lista os produtos de uma operadora (id, name, operator_id). O id é o product_id que você usa criar o pedido.

json
[ { "id": 1, "name": "Product 1", "operator_id": 15 } ]

Variações de um produto

GET /products/{productId}/variations lista as variações (planos) e preços de um produto:

bash
curl --request GET \
  --url 'https://portal.woo-fi.com/api/webservice/v2/products/43/variations' \
  --header 'Authorization: Bearer {seu-token}'
json
[
  { "id": 60, "product_id": 49, "description": "5 Dias 1GB", "region": null, "duration": "5", "price": 26.98 }
]
O id da variação é o que você ativa
O campo id de cada variação é o `variation_id` que você informa ao criar a ativação — junto do product_id.

Todos os preços de uma vez

Para uma tabela completa, use GET /products/prices (aceita ?operator_id= opcional). Aqui o id da variação vem no campo sequence:

json
[
  { "idProduct": 140, "description": "USA - COM INTERNET", "sequence": 590, "price": 20, "itemName": "30 Dias 5GB EUA" }
]

Próximos passos