kontrl/php-kore

There is no license information available for the latest version (dev-master) of this package.

A PHP library to integrate any PHP project with Kontrl Kore

dev-master 2025-07-11 19:04 UTC

This package is not auto-updated.

Last update: 2025-07-12 11:03:04 UTC


README

Índice

Classe: PIX

Descrição: Classe padrão para consumo das funções de PIX do Kore, utilizado para gerar cobranças, transferir valores e etc.

Como Usar

$class = new \Kontrl\PhpKore\Pix($priv, $drone, $environment);

Parâmetros:

NomeTipoObrigatórioDescrição
$privstringSimChave privada para assinatura da requisição
$dronestringSimID do drone gerado e fornecido pela Kontrl
$environmentstringNãoAmbiente a ser utilizado - Aceito: PROD ou DEV - Padrão: DEV

Função: pixCobrancaDinamicoImediataSemValor

Descrição: Gera uma cobrança PIX dinâmica e imediata sem valor predefinido, ou com valor sugerido. O usuário pagador poderá alterar o valor na hora do pagamento.

Como usar:

$class = new \Kontrl\PhpKore\Pix($priv, $drone, 'DEV');
$class->pixCobrancaDinamicoImediataSemValor($dados);

Parâmetros:

NomeTipoObrigatórioPadrãoDescrição
$dadosarraySimUm array com os dados a serem enviados para geração da cobrança

Dados:

ChaveTipoObrigatórioDescriçãoExemplo
expiracaointSimTempo de expiração em segundos3600
devedor.documentostringNãoDocumento do pagador"09432312054"
devedor.nomestringNão, somente se o documento for informadoNome do pagador"Fulano da Silva"
valorintNãoValor sugerido10000 (R$100,00)
chavestringSimChave Pix de destino"12345678911"
txidstringSimIdentificador da transação"098765432111"
solicitacaoPagadorstringNãoMensagem opcional ao pagador"Mensagem ao usuário"

Retorno: Tipo: array

Notas adicionais:

  • Lança Exception se algum dado obrigatório do array estiver vazio ou inválido.

Função: pixCobrancaDinamicoImediataComValor

Descrição: Gera uma cobrança PIX dinâmica e imediata com valor predefinido, o usuário pagador não poderá alterar o valor ao efetuar o pagamento.

Como usar:

$class = new \Kontrl\PhpKore\Pix($priv, $drone, 'DEV');
$class->pixCobrancaDinamicoImediataComValor($dados);

Parâmetros:

NomeTipoObrigatórioPadrãoDescrição
$dadosarraySimUm array com os dados a serem enviados para geração da cobrança

Dados:

ChaveTipoObrigatórioDescriçãoExemplo
expiracaointSimTempo de expiração em segundos3600
devedor.documentostringNãoDocumento do pagador"09432312054"
devedor.nomestringNão, somente se o documento for informadoNome do pagador"Fulano da Silva"
valorintSimValor sugerido10000 (R$100,00)
chavestringSimChave Pix de destino"12345678911"
txidstringSimIdentificador da transação"098765432111"
solicitacaoPagadorstringNãoMensagem opcional ao pagador"Mensagem ao usuário"

Retorno: Tipo: array

Notas adicionais:

  • Lança Exception se algum dado obrigatório do array estiver vazio ou inválido.

Função: pixCobrancaDinamicoImediataSaqueComValor

Descrição: Gera uma cobrança PIX dinâmica e imediata para SAQUE com valor predefinido, o usuário pagador não poderá alterar o valor ao efetuar o pagamento.

Como usar:

$class = new \Kontrl\PhpKore\Pix($priv, $drone, 'DEV');
$class->pixCobrancaDinamicoImediatoSaqueComValor($dados);

Parâmetros:

NomeTipoObrigatórioPadrãoDescrição
$dadosarraySimUm array com os dados a serem enviados para geração da cobrança

Dados:

ChaveTipoObrigatórioDescriçãoExemplo
expiracaointSimTempo de expiração em segundos3600
devedor.documentostringNãoDocumento do pagador"09432312054"
devedor.nomestringNão, somente se o documento for informadoNome do pagador"Fulano da Silva"
valorintSimValor do saque10000 (R$100,00)
chavestringSimChave Pix de destino"12345678911"
txidstringSimIdentificador da transação"098765432111"
solicitacaoPagadorstringNãoMensagem opcional ao pagador"Mensagem ao usuário"
ispbstringSimISPB da instituição do prestador de serviço do saque"33233"
modalidadeAgentestringSimIndica a modalidade do agente a qual se dará a facilitação do serviço. DEVE SER: "agtot", "agtec" ou "agpss""agtot"

Retorno: Tipo: array

Notas adicionais:

  • Lança Exception se algum dado obrigatório do array estiver vazio ou inválido.

Função: pixCobrancaDinamicoImediataSaqueSemValor

Descrição: Gera uma cobrança PIX dinâmica e imediata para SAQUE sem valor predefinido, o usuário pagador poderá alterar o valor ao efetuar o pagamento.

Como usar:

$class = new \Kontrl\PhpKore\Pix($priv, $drone, 'DEV');
$class->pixCobrancaDinamicoImediatoSaqueSemValor($dados);

Parâmetros:

NomeTipoObrigatórioPadrãoDescrição
$dadosarraySimUm array com os dados a serem enviados para geração da cobrança

Dados:

ChaveTipoObrigatórioDescriçãoExemplo
expiracaointSimTempo de expiração em segundos3600
devedor.documentostringNãoDocumento do pagador"09432312054"
devedor.nomestringNão, somente se o documento for informadoNome do pagador"Fulano da Silva"
valorintNãoValor sugerido10000 (R$100,00)
chavestringSimChave Pix de destino"12345678911"
txidstringSimIdentificador da transação"098765432111"
solicitacaoPagadorstringNãoMensagem opcional ao pagador"Mensagem ao usuário"
ispbstringSimISPB da instituição do prestador de serviço do saque"33233"
modalidadeAgentestringSimIndica a modalidade do agente a qual se dará a facilitação do serviço. DEVE SER: "agtot", "agtec" ou "agpss""agtot"

Retorno: Tipo: array

Notas adicionais:

  • Lança Exception se algum dado obrigatório do array estiver vazio ou inválido.

Função: pixCobrancaDinamicoImediataTrocoComValor

Descrição: Gera uma cobrança PIX dinâmica e imediata para TROCO com valor predefinido, o usuário pagador não poderá alterar o valor ao efetuar o pagamento.

Como usar:

$class = new \Kontrl\PhpKore\Pix($priv, $drone, 'DEV');
$class->pixCobrancaDinamicoImediatoTrocoComValor($dados);

Parâmetros:

NomeTipoObrigatórioPadrãoDescrição
$dadosarraySimUm array com os dados a serem enviados para geração da cobrança

Dados:

ChaveTipoObrigatórioDescriçãoExemplo
expiracaointSimTempo de expiração em segundos3600
devedor.documentostringNãoDocumento do pagador"09432312054"
devedor.nomestringNão, somente se o documento for informadoNome do pagador"Fulano da Silva"
valorintSimValor do troco10000 (R$100,00)
chavestringSimChave Pix de destino"12345678911"
txidstringSimIdentificador da transação"098765432111"
solicitacaoPagadorstringNãoMensagem opcional ao pagador"Mensagem ao usuário"
ispbstringSimISPB da instituição do prestador de serviço do troco"33233"
modalidadeAgentestringSimIndica a modalidade do agente a qual se dará a facilitação do serviço. DEVE SER: "agtot" ou "agtec""agtot"

Retorno: Tipo: array

Notas adicionais:

  • Lança Exception se algum dado obrigatório do array estiver vazio ou inválido.

Função: pixCobrancaDinamicoImediataTrocoSemValor

Descrição: Gera uma cobrança PIX dinâmica e imediata para TROCO sem valor predefinido, o usuário pagador poderá alterar o valor ao efetuar o pagamento.

Como usar:

$class = new \Kontrl\PhpKore\Pix($priv, $drone, 'DEV');
$class->pixCobrancaDinamicoImediatoTrocoSemValor($dados);

Parâmetros:

NomeTipoObrigatórioPadrãoDescrição
$dadosarraySimUm array com os dados a serem enviados para geração da cobrança

Dados:

ChaveTipoObrigatórioDescriçãoExemplo
expiracaointSimTempo de expiração em segundos3600
devedor.documentostringNãoDocumento do pagador"09432312054"
devedor.nomestringNão, somente se o documento for informadoNome do pagador"Fulano da Silva"
valorintNãoValor sugerido10000 (R$100,00)
chavestringSimChave Pix de destino"12345678911"
txidstringSimIdentificador da transação"098765432111"
solicitacaoPagadorstringNãoMensagem opcional ao pagador"Mensagem ao usuário"
ispbstringSimISPB da instituição do prestador de serviço do troco"33233"
modalidadeAgentestringSimIndica a modalidade do agente a qual se dará a facilitação do serviço. DEVE SER: "agtot" ou "agtec""agtot"

Retorno: Tipo: array

Notas adicionais:

  • Lança Exception se algum dado obrigatório do array estiver vazio ou inválido.

Função: pixCobrancaEstatico

Descrição: Gera uma cobrança PIX estática com ou sem valor predefinido.

Como usar:

$class = new \Kontrl\PhpKore\Pix($priv, $drone, 'DEV');
$class->pixCobrancaEstatico($dados);

Parâmetros:

NomeTipoObrigatórioPadrãoDescrição
$dadosarraySimUm array com os dados a serem enviados para geração da cobrança

Dados:

ChaveTipoObrigatórioDescriçãoExemplo
valorintNãoValor sugerido10000 (R$100,00)
chavestringSimChave Pix de destino"12345678911"
txidstringSimIdentificador da transação"098765432111"
solicitacaoPagadorstringNãoMensagem opcional ao pagador"Mensagem ao usuário"

Retorno: Tipo: array

Notas adicionais:

  • Lança Exception se algum dado obrigatório do array estiver vazio ou inválido.