O método ConsultarCondicoesPorDescricao realiza a consulta das condições de pagamento cadastradas no C&S Gestor conforme as iniciais da descrição informadas.
⚙️ Importante: A requisição é do tipo POST, mesmo sendo uma consulta.
A tag tipos é opcional.
A sequência de escape ' corresponde a aspas simples. Não inclua essa sequência no início ou fim da lista de tipos de pagamento.
POST /wsces/ConsultarCondicoesPorDescricao
<?xml version="1.0" encoding="UTF-8"?> <ConsultaCondicoesDescricaoReq xmlns="http://www.cessistemas.com.br/wsces"> <descricao>CART</descricao> <empresaId>10.654.646/0001-46</empresaId> <tipos>BO','CH','CC</tipos> </ConsultaCondicoesDescricaoReq>
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| descricao | string | ✅ | Iniciais da descrição da condição de pagamento. |
| empresaId | string | ✅ | CNPJ da empresa cadastrada no C&S Gestor. |
| tipos | string | ❌ | Tipos de pagamento a filtrar (opcional). Sequência de escape ' representa aspas simples. |
<?xml version="1.0" encoding="UTF-8"?>
<ConsultaCondicoesDescricaoResp xmlns="http://www.cessistemas.com.br/wsces">
<condicoes>
<condicao>
<condicaoId>1</condicaoId>
<descricao>CARTÃO BOLETO</descricao>
<parcelas>3</parcelas>
</condicao>
<condicao>
<condicaoId>2</condicaoId>
<descricao>CARTÃO CH</descricao>
<parcelas>2</parcelas>
</condicao>
</condicoes>
</ConsultaCondicoesDescricaoResp>
http://www.cessistemas.com.br/wsces.using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
var xml = @"<?xml version=""1.0"" encoding=""UTF-8""?>
<ConsultaCondicoesDescricaoReq xmlns=""http://www.cessistemas.com.br/wsces"">
<descricao>CART</descricao>
<empresaId>10.654.646/0001-46</empresaId>
<tipos>BO','CH','CC</tipos>
</ConsultaCondicoesDescricaoReq>";
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/ConsultarCondicoesPorDescricao", content);
var result = await response.Content.ReadAsStringAsync();
Console.WriteLine(result);
}
}