1.0.8 • Published 3 years ago

strapi-pagseguro v1.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Sobre

Strapi-pagseguro é um pacote node que facilita a integração com o pagseguro , você só insere o token e pronto .

Versão pagseguro

Atualmente na versão 4.0 https://dev.pagseguro.uol.com.br/v4.0/docs

Instalação

 yarn add strapi-pagseguro

ou

  npm i strapi-pagseguro

Iniciando

JS

const express = require("express")
const { generatePayment,generateKey } = require("strapi-pagseguro")

const app = express()
app.use(express.json())

app.post('/',async (req , res) => {
  
  const configs = {
    secretKey:'your key'
  } 
  const generateKeyResponse = await generateKey({...configs } , req.body)
  
  const generatePaymentResponse = await generatePayment(
                {...configs } , generateKeyResponse)

  return res.json(generatePaymentResponse)
})

app.listen(4000, () => console.log( 'Server up' ) )

TS

import express from ‘express’
import { generatePayment,generateKey }  from "strapi-pagseguro"
import { ConfigsPagseguro } from "strapi-pagseguro/dist/services/AxiosService"

const app = express()

app.use(express.json())
app.post('/' , async ( req , res ) => {
  
   const configs: ConfigsPagseguro = {
    secretKey: 'your key'
   } 
  
   const generateKeyResponse = await generateKey({...configs } , req.body)

   const generatePaymentResponse = await generatePayment(
         { ...configs } , generateKeyResponse )

   return res.json(generatePaymentResponse)
})

app.listen(3000,() =>  console.log( 'Server Up' ) )

Requisição

Um exemplo do tipo esperado

{
  "reference_id" : "ex-00001",
  "description": "Motivo da cobrança",
  "amount": {
    "value": 20000,
    "currency": "BRL"
  },
  "payment_method": {
    "type": "CREDIT_CARD",
    "installments": 1,
    "capture": true,
    "card": {
      "number": "4111111111111111",
      "exp_month": "03",
      "exp_year": "2026",
      "security_code": "123",
      "store": true,        
      "holder": {
        "name": "Jose da Silva"
      }
    }
  }
}

Resposta

Tipo de resposta

{
  "id": "CHAR_0B849515-F169-4B23-ADD5-0FAE432D280E",
  "reference_id": "ex-00001",
  "status": "PAID",
  "created_at": "2021-07-19T20:21:05.274-03:00",
  "paid_at": "2021-07-19T20:21:06.747-03:00",
  "description": "Motivo da cobrança",
  "amount": {
    "value": 1000,
    "currency": "BRL",
    "summary": {
      "total": 1000,
      "paid": 1000,
      "refunded": 0
    }
  },
  "payment_response": {
    "code": "20000",
    "message": "SUCESSO",
    "reference": "1626736866747"
  },
  "payment_method": {
    "type": "CREDIT_CARD",
    "installments": 1,
    "capture": true,
    "card": {
      "id": "CARD_DA7EE050-3927-41DB-B287-34A46D9C6ECC",
      "brand": "visa",
      "first_digits": "411111",
      "last_digits": "1111",
      "exp_month": "3",
      "exp_year": "2026",
      "holder": {
        "name": "Jose da Silva"
      }
    },
    "soft_descriptor": "sellervirtual"
  },
  "notification_urls": [],
  "links": [
    {
      "rel": "SELF",
      "href": "https://sandbox.api.pagseguro.com/charges/CHAR_0B849515-F169-4B23-ADD5-0FAE432D280E",
      "media": "application/json",
      "type": "GET"
    },
    {
      "rel": "CHARGE.CANCEL",
      "href": "https://sandbox.api.pagseguro.com/charges/CHAR_0B849515-F169-4B23-ADD5-0FAE432D280E/cancel",
      "media": "application/json",
      "type": "POST"
    }
  ]
}
1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago