Atenção!
O código abaixo é apenas ilustrativo, não utilize!
using System;
using Cappta.Gp.Api.Com;
namespace CappAPIIntegration
{
class Program
{
static void Main(string[] args)
{
//Não esqueça de realizar a autenticação e iniciar uma operação tef aqui \o/
iteracaoTef = cappta.IterarOperacaoTef();
if(iteracaoTef is IRequisicaoParametro == false)
{
Console.WriteLine("Não interessa nesse exemplo =p");
return;
}
IRequisicaoParametro reqParametro = iteracaoTef as IRequisicaoParametro;
Console.WriteLine(reqParametro.Mensagem);
string parametro = Console.ReadLine();
//Sendo 1 para "Avançar" e 2 para "Cancelar"
cappta.EnviarParametro(parametro, String.IsNullOrWhiteSpace(parametro) ? 1 : 2);
}
}
}
Caso o CapptaGpPlus esteja configurado para executar em modo Background, durante o fluxo de iteração do tef a função IterarOperacaoTef poderá retornar uma IRequisiscaoParametro.
Neste caso será necessário que o usuário final forneça o valor solicitado que estará descrito na propriedade Mensagem do objeto recebido.
Parâmetros | Tipo | Descrição |
---|---|---|
parametro | string | Valor informado pelo usuário final |
acao | int | Existem apenas duas possibilidades, sendo elas 1 para avançar e 2 para cancelar a operação. Caso receba uma ação de cancelamento o valor do primeiro parâmetro será ignorado |
Quer mais detalhes desse procedimento?
Para detalhamento dos códigos de retorno consulte a tabela Possíveis códigos de retorno