jacoves/sirius-gatway

There is no license information available for the latest version (v1.0.1) of this package.

Biblioteca simples para ajudar a integrar com a API da Sirius.

v1.0.1 2021-12-09 12:51 UTC

This package is auto-updated.

Last update: 2025-07-09 23:45:28 UTC


README

A sirius-gateway consome a API da Sirius. A documentação você encontra aqui https://documenter.getpostman.com/view/15800813/Tzz7PdVU

Requisitos

  • PHP >= 7.0

Dependências

Esta biblioteca requer a seguinte lib

Se você usa o Composer, essas dependencias são gerenciadas automaticamente.

Instalação

Para instalar essa dependência use o comando abaixo:

composer require jacoves/sirius-gatway

Utilização

Para obter as últimas transações realizadas use:

<?php
  
  require __DIR__.'/vendor/autoload.php';

  Sirius\Config::setToken("SEU_TOKEN");
  
  $restClient = new Sirius\RestClient();
  $response = $restClient -> sales();
  
  echo "<pre>";
  print_r($response);
  echo "</pre>";

Para simular uma compra você pode utilizar o exemplo abaixo:

<?php

  require __DIR__.'/vendor/autoload.php';

  Sirius\Config::setToken("SEU_TOKEN");

  // Item
  $item = new Sirius\Item();
  $item -> id = "5";
  $item -> name = "Caneta Alta Rotação LED Preta";
  $item -> price = 10000;
  $item -> quantity = 1;
  $item -> product_type = "physical_goods";

  // Cartão
  $card = new Sirius\Card();
  $card  -> holder_name = "APROVADO";
  $card  -> number = "5545980854977869";
  $card  -> cvv = "123";
  $card  -> expiration_date = "10/2025";

  // Pagador
  $payer = new Sirius\Payer();
  $payer -> name = "Roberto Silva";
  $payer -> email = "robertosilva@hotmail.com";
  $payer -> first_name = "Roberto";
  $payer -> last_name = "Silva";
  $payer -> document_type = "cpf";
  $payer -> document_number = "60002212820";
  $payer -> telephone = "11222222222";
  $payer -> address = array(
    'street' => 'Avenida x',
    'number' => "1234",
    'complement' => "",
    "district" => "Teste",
    "city" => "Resende",
    "state" => "rj",
    "country" => "Brasil",
    "postal_code" => "27520174"
  );

  // Pagamento
  $payment = new Sirius\Payment();
  $payment -> payer = $payer;
  $payment -> card = $card;
  $payment -> items = array($item);
  $payment -> payment_method = "credit_card";
  $payment -> amount = 10000;
  $payment -> shipping_amount = "000";
  $payment -> installments = 3;
  $payment -> installments_interest_free = 3;
  $payment -> invoice_description = "Descrição da fatura";
  $payment -> attempt_reference = "api-6q510ZOjpX3E9D4-roegNjNOoRzgKwj";
  $payment -> save();

  echo "<pre>";
  print_r([
    'status' => $payment -> status,
    'response' => $payment -> response
  ]);
  echo "</pre>";