click_gerencianet 0.0.5
click_gerencianet: ^0.0.5 copied to clipboard
Com este package é possivel criar pix e consultar se o mesmo foi pago no gerencianet
example/click_gerencianet_example.dart
import 'package:click_gerencianet/click_gerencianet.dart';
Future<void> main() async {
var gn = GerencianetRestClient(
config: ConfigurationModel(
chavePix: 'email',
clientId: 'Client_Id',
clientSecret: 'Client_Secret',
pathCertificadoCRT: 'C:\\certificates\\prod\\pix.crt.pem',
pathCertificadoKEY: 'C:\\certificates\\prod\\pix.key.pem',
certificadoPassword: "1234",
pixRecebedor: 'SUSELEI',
cidade: 'PARATI'),
);
//print(await gn.gerarPixCopiaCola(descricao1: 'pagamento teste', valor: 100, txId: '1410'));
print('Consultando se o pix txId 1410 foi pago...');
// final pix = await gn.checkPayment(
// txId: '001410', start: DateTime.now().firstDayOfMonth(), end: DateTime.now().lastSecondOfDay);
final pix = await gn.checkPayment(
txId: '001410', start: DateTime.now().add(Duration(minutes: -20)), end: DateTime.now().add(Duration(minutes: 5)));
if (pix == null) {
print('o pagamento não foi encontrado');
} else {
print(pix.toString());
}
//print('testando...: ${await gn.auth().get('/v2/pix?inicio=2023-04-10T00:00:00Z&fim=2023-04-14T23:59:59Z')}');
}