Enviando parâmetros adicionais para a CapptAPI

❗️

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);
        }
    }
}
650

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âmetrosTipoDescrição
parametrostringValor informado pelo usuário final
acaointExistem 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