kontrl / php-kore
A PHP library to integrate any PHP project with Kontrl Kore
Requires
- phpseclib/phpseclib: ~3.0
This package is not auto-updated.
Last update: 2025-07-12 11:03:04 UTC
README
Índice
- Classe:
PIX
- Função:
pixCobrancaDinamicoImediataSemValor
- Função:
pixCobrancaDinamicoImediataComValor
- Função:
pixCobrancaDinamicoImediataSaqueComValor
- Função:
pixCobrancaDinamicoImediataSaqueSemValor
- Função:
pixCobrancaDinamicoImediataTrocoComValor
- Função:
pixCobrancaDinamicoImediataTrocoSemValor
- Função:
pixCobrancaEstatico
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:
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
$priv | string | Sim | Chave privada para assinatura da requisição |
$drone | string | Sim | ID do drone gerado e fornecido pela Kontrl |
$environment | string | Não | Ambiente 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:
Nome | Tipo | Obrigatório | Padrão | Descrição |
---|---|---|---|---|
$dados | array | Sim | — | Um array com os dados a serem enviados para geração da cobrança |
Dados:
Chave | Tipo | Obrigatório | Descrição | Exemplo |
---|---|---|---|---|
expiracao | int | Sim | Tempo de expiração em segundos | 3600 |
devedor.documento | string | Não | Documento do pagador | "09432312054" |
devedor.nome | string | Não, somente se o documento for informado | Nome do pagador | "Fulano da Silva" |
valor | int | Não | Valor sugerido | 10000 (R$100,00) |
chave | string | Sim | Chave Pix de destino | "12345678911" |
txid | string | Sim | Identificador da transação | "098765432111" |
solicitacaoPagador | string | Não | Mensagem 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:
Nome | Tipo | Obrigatório | Padrão | Descrição |
---|---|---|---|---|
$dados | array | Sim | — | Um array com os dados a serem enviados para geração da cobrança |
Dados:
Chave | Tipo | Obrigatório | Descrição | Exemplo |
---|---|---|---|---|
expiracao | int | Sim | Tempo de expiração em segundos | 3600 |
devedor.documento | string | Não | Documento do pagador | "09432312054" |
devedor.nome | string | Não, somente se o documento for informado | Nome do pagador | "Fulano da Silva" |
valor | int | Sim | Valor sugerido | 10000 (R$100,00) |
chave | string | Sim | Chave Pix de destino | "12345678911" |
txid | string | Sim | Identificador da transação | "098765432111" |
solicitacaoPagador | string | Não | Mensagem 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:
Nome | Tipo | Obrigatório | Padrão | Descrição |
---|---|---|---|---|
$dados | array | Sim | — | Um array com os dados a serem enviados para geração da cobrança |
Dados:
Chave | Tipo | Obrigatório | Descrição | Exemplo |
---|---|---|---|---|
expiracao | int | Sim | Tempo de expiração em segundos | 3600 |
devedor.documento | string | Não | Documento do pagador | "09432312054" |
devedor.nome | string | Não, somente se o documento for informado | Nome do pagador | "Fulano da Silva" |
valor | int | Sim | Valor do saque | 10000 (R$100,00) |
chave | string | Sim | Chave Pix de destino | "12345678911" |
txid | string | Sim | Identificador da transação | "098765432111" |
solicitacaoPagador | string | Não | Mensagem opcional ao pagador | "Mensagem ao usuário" |
ispb | string | Sim | ISPB da instituição do prestador de serviço do saque | "33233" |
modalidadeAgente | string | Sim | Indica 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:
Nome | Tipo | Obrigatório | Padrão | Descrição |
---|---|---|---|---|
$dados | array | Sim | — | Um array com os dados a serem enviados para geração da cobrança |
Dados:
Chave | Tipo | Obrigatório | Descrição | Exemplo |
---|---|---|---|---|
expiracao | int | Sim | Tempo de expiração em segundos | 3600 |
devedor.documento | string | Não | Documento do pagador | "09432312054" |
devedor.nome | string | Não, somente se o documento for informado | Nome do pagador | "Fulano da Silva" |
valor | int | Não | Valor sugerido | 10000 (R$100,00) |
chave | string | Sim | Chave Pix de destino | "12345678911" |
txid | string | Sim | Identificador da transação | "098765432111" |
solicitacaoPagador | string | Não | Mensagem opcional ao pagador | "Mensagem ao usuário" |
ispb | string | Sim | ISPB da instituição do prestador de serviço do saque | "33233" |
modalidadeAgente | string | Sim | Indica 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:
Nome | Tipo | Obrigatório | Padrão | Descrição |
---|---|---|---|---|
$dados | array | Sim | — | Um array com os dados a serem enviados para geração da cobrança |
Dados:
Chave | Tipo | Obrigatório | Descrição | Exemplo |
---|---|---|---|---|
expiracao | int | Sim | Tempo de expiração em segundos | 3600 |
devedor.documento | string | Não | Documento do pagador | "09432312054" |
devedor.nome | string | Não, somente se o documento for informado | Nome do pagador | "Fulano da Silva" |
valor | int | Sim | Valor do troco | 10000 (R$100,00) |
chave | string | Sim | Chave Pix de destino | "12345678911" |
txid | string | Sim | Identificador da transação | "098765432111" |
solicitacaoPagador | string | Não | Mensagem opcional ao pagador | "Mensagem ao usuário" |
ispb | string | Sim | ISPB da instituição do prestador de serviço do troco | "33233" |
modalidadeAgente | string | Sim | Indica 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:
Nome | Tipo | Obrigatório | Padrão | Descrição |
---|---|---|---|---|
$dados | array | Sim | — | Um array com os dados a serem enviados para geração da cobrança |
Dados:
Chave | Tipo | Obrigatório | Descrição | Exemplo |
---|---|---|---|---|
expiracao | int | Sim | Tempo de expiração em segundos | 3600 |
devedor.documento | string | Não | Documento do pagador | "09432312054" |
devedor.nome | string | Não, somente se o documento for informado | Nome do pagador | "Fulano da Silva" |
valor | int | Não | Valor sugerido | 10000 (R$100,00) |
chave | string | Sim | Chave Pix de destino | "12345678911" |
txid | string | Sim | Identificador da transação | "098765432111" |
solicitacaoPagador | string | Não | Mensagem opcional ao pagador | "Mensagem ao usuário" |
ispb | string | Sim | ISPB da instituição do prestador de serviço do troco | "33233" |
modalidadeAgente | string | Sim | Indica 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:
Nome | Tipo | Obrigatório | Padrão | Descrição |
---|---|---|---|---|
$dados | array | Sim | — | Um array com os dados a serem enviados para geração da cobrança |
Dados:
Chave | Tipo | Obrigatório | Descrição | Exemplo |
---|---|---|---|---|
valor | int | Não | Valor sugerido | 10000 (R$100,00) |
chave | string | Sim | Chave Pix de destino | "12345678911" |
txid | string | Sim | Identificador da transação | "098765432111" |
solicitacaoPagador | string | Não | Mensagem 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.