Developers


Verificar Disponibilidade

Verifica a disponibilidade em estoque de um produto cadastrado no C&S Gestor conforme o ID e a empresa informados.

⚙️ Importante: Embora represente uma consulta, a requisição deve ser enviada via POST — e não GET.

Endpoint

POST /wsces/VerificarDisponibilidade

Corpo da Requisição (XML)

<?xml version="1.0" encoding="UTF-8"?>
<VerificaDisponibilidadeReq xmlns="http://www.cessistemas.com.br/wsces">
  <empresaId>10.654.646/0001-46</empresaId>
  <produtoId>15</produtoId>
</VerificaDisponibilidadeReq>
  

Parâmetros

Campo Tipo Obrigatório Descrição
empresaId string CNPJ da empresa cadastrada no C&S Gestor.
produtoId int Identificador único do produto.

Exemplo de Resposta (XML)

<?xml version="1.0" encoding="UTF-8"?>
<VerificaDisponibilidadeResp xmlns="http://www.cessistemas.com.br/wsces">
  <produtoId>15</produtoId>
  <disponivel>true</disponivel>
  <quantidade>24.00</quantidade>
  <unidade>UN</unidade>
</VerificaDisponibilidadeResp>
  

Campos da resposta

Campo Tipo Descrição
produtoId int ID do produto consultado.
disponivel boolean Indica se o produto está disponível (true ou false).
quantidade decimal Quantidade disponível em estoque.
unidade string Unidade de medida cadastrada para o produto.

Observações Técnicas

  • O serviço não aceita GET, mesmo sendo uma consulta.
  • Utiliza XML com namespace http://www.cessistemas.com.br/wsces.
  • O produto precisa estar previamente cadastrado no C&S Gestor.
  • Em caso de erro, o serviço retorna mensagens padronizadas em XML.

Exemplo de Consumo (C#)

var xml = @"<?xml version=""1.0"" encoding=""UTF-8""?>
<VerificaDisponibilidadeReq xmlns=""http://www.cessistemas.com.br/wsces"">
  <empresaId>10.654.646/0001-46</empresaId>
  <produtoId>15</produtoId>
</VerificaDisponibilidadeReq>";

using var client = new HttpClient();
var content = new StringContent(xml, Encoding.UTF8, "application/xml");

var response = await client.PostAsync("https://api.cessistemas.com.br/wsces/VerificarDisponibilidade", content);
var result = await response.Content.ReadAsStringAsync();

Console.WriteLine(result);
  
Autor: Felipe Haberl  |  Última edição: Felipe Haberl