Beruflich Dokumente
Kultur Dokumente
2
Pagamento Recorrente
Reviso
Data Verso Mudana
22/08/2016 1.0.0 Viso Geral
05/10/2016 1.0.1 Insero do Cancelamento de recorrncia e do Parmetro
cancelURL
11/10/2016 1.0.2 Correo da descrio dos parmetros sender.address
Copyright
Todos os direitos reservados. O UOL uma marca comercial do UNIVERSO ONLINE S / A. O logotipo do UOL uma
marca comercial do UNIVERSO ONLINE S / A. Outras marcas, nomes, logotipos e marcas so de propriedade de seus
respectivos proprietrios.
As informaes contidas neste documento pertencem ao UNIVERSO ONLINE S/A. Todos os direitos reservados.
UNIVERSO ONLINE S/A. - Av. Faria Lima, 1384, 6 andar, So Paulo / SP, CEP 01452-002, Brasil.
O servio PagSeguro no , nem pretende ser comparvel a servios financeiros oferecidos por instituies financeiras
ou administradoras de cartes de crdito, consistindo apenas de uma forma de facilitar e monitorar a execuo das
transaes de comrcio electrnico atravs da gesto de pagamentos. Qualquer transao efetuada atravs do
PagSeguro est sujeita e deve estar em conformidade com as leis da Repblica Federativa do Brasil.
Aviso Legal
O UOL no oferece garantias de qualquer tipo (expressas, implcitas ou estatutrias) com relao s informaes nele
contidas. O UOL no assume nenhuma responsabilidade por perdas e danos (diretos ou indiretos), causados por erros
ou omisses, ou resultantes da utilizao deste documento ou a informao contida neste documento ou resultantes da
aplicao ou uso do produto ou servio aqui descrito. O UOL reserva o direito de fazer qualquer tipo de alteraes a
quaisquer informaes aqui contidas sem aviso prvio.
Verso: 1.0.2
3
Pagamento Recorrente
Documentaes
Acessando a rea de documentaes do PagSeguro voc tem acesso a todas as
APIs disponveis pelo PagSeguro.
Acesse: https://pagseguro.uol.com.br/v2/guia-de-integracao/visao-geral.html
Sandbox
Teste sua integrao de pagamento sem alterar as transaes reais.
Acesse: https://sandbox.pagseguro.uol.com.br/
Frum
Participe da comunidade PagSeguro postando suas dvidas e auxiliando outros
desenvolvedores em nosso frum. Nossa equipe est sempre presente para lhe
auxiliar.
Acesse: http://forum.pagseguro.uol.com.br/
Mdulos
Desenvolvemos mdulos para que voc possa integrar o PagSeguro em diversas
plataformas de e-commerce com ainda mais facilidade.
Acesse: https://pagseguro.uol.com.br/v2/guia-de-integracao/downloads.html
Bibliotecas
Disponibilizamos bibliotecas em vrias linguagens e tutoriais para que voc possa
integrar o PagSeguro com em sua loja virtual, site ou blog.
Acesse: https://pagseguro.uol.com.br/v2/guia-de-integracao/downloads.html
Verso: 1.0.2
4
Pagamento Recorrente
ndice
Reviso ..........................................................................................................................................................................2
Copyright ......................................................................................................................................................................2
Aviso Legal ....................................................................................................................................................................2
Documentaes ............................................................................................................................................................3
Sandbox ........................................................................................................................................................................3
Frum ...........................................................................................................................................................................3
Mdulos ........................................................................................................................................................................3
Bibliotecas.....................................................................................................................................................................3
ndice ............................................................................................................................................................................4
Viso Geral ....................................................................................................................................................................5
Como Funciona? ...........................................................................................................................................................6
Autenticao .................................................................................................................................................................6
Autenticao para vendedores.................................................................................................................................6
Autenticao para Modelo de Aplicaes ................................................................................................................6
Servios .........................................................................................................................................................................6
Headers .....................................................................................................................................................................6
Criao de plano .......................................................................................................................................................7
Direcionando o comprador para o fluxo de pagamento ..........................................................................................8
Desconto no pagamento ..........................................................................................................................................8
Mudana de meio de pagamento ............................................................................................................................8
Listar ordens de pagamentos ...................................................................................................................................9
Retentativa de pagamento .....................................................................................................................................10
Suspenso e reativao ..........................................................................................................................................11
Efetuando uma cobrana manual ..........................................................................................................................11
Informando os dados em parmetros HTTP...........................................................................................................11
Informando os dados em formato XML .................................................................................................................12
Resposta do Servio de Cobrana ..........................................................................................................................12
Consulta pelo cdigo de notificao.......................................................................................................................13
Consulta pelo cdigo do pagamento recorrente....................................................................................................13
Consulta por intervalo de dias ................................................................................................................................14
Consulta por intervalo de data ...............................................................................................................................14
Consulta de transaes...........................................................................................................................................15
Cancelamento de recorrncia ................................................................................................................................15
Descrio dos parmetros ..........................................................................................................................................16
Verso: 1.0.2
5
Pagamento Recorrente
Autenticao ...........................................................................................................................................................16
Criao de plano .....................................................................................................................................................16
Resposta .............................................................................................................................................................18
Adeso a Pagamento Recorrente ...........................................................................................................................18
Resposta .............................................................................................................................................................21
Desconto no Pagamento ........................................................................................................................................22
Mudana de meio de pagamento ..........................................................................................................................22
Listar ordens de pagamentos .................................................................................................................................22
Retentativa de pagamento .....................................................................................................................................24
Suspenso e reativao ..........................................................................................................................................24
Consulta por notificao / cdigo de recorrncia ..................................................................................................24
Notificao ..........................................................................................................................................................24
Cdigo de recorrncia.........................................................................................................................................25
Retorno ...............................................................................................................................................................25
Consulta por intervalo de dias / data .....................................................................................................................28
Dias .....................................................................................................................................................................28
Data.....................................................................................................................................................................28
Retorno ...............................................................................................................................................................29
Cancelamento de recorrncia ................................................................................................................................31
Retorno ...............................................................................................................................................................31
Listagem de erros .......................................................................................................................................................32
Consulta recorrncias (intervalo de datas).............................................................................................................32
Consulta recorrncia (perodo de notificao) .......................................................................................................32
Cancelamento de recorrncia ................................................................................................................................32
Criao de plano .....................................................................................................................................................32
Desconto .................................................................................................................................................................33
Adeso a Plano .......................................................................................................................................................33
Suspenso/Ativao ...............................................................................................................................................34
Retentativa de ordem de pagamento ....................................................................................................................35
Viso Geral
Com o Pagamento Recorrente Transparente, sua aplicao pode efetuar a cobrana recorrente de maneira fcil e
sem a necessidade do redirecionamento do cliente para o PagSeguro.
O Pagamento Recorrente est disponvel para as contas Vendedor e Empresarial e aceita somente pagamentos
com Carto de crdito.
Verso: 1.0.2
6
Pagamento Recorrente
Como Funciona?
Com o Pagamento Recorrente voc cria um plano, definindo as regras de cobrana, periodicidade, valor entre
outros. Com o plano criado, sua aplicao registra os compradores para serem cobrados no plano desejado.
Alm disso, voc pode definir desconto para a prxima cobrana, listar pagamentos de um plano, efetuar a
retentativa de pagamento, mudar o status de uma recorrncia e tambm mudar o seu meio de pagamento.
Autenticao
Todas as chamadas para os servios do PagSeguro necessitam de uma autenticao. Esta pode ser efetuada de
duas maneiras.
Servios
Veja abaixo os detalhes das chamadas para os servios da API de Pagamento Recorrente. A descrio completa de
todos os parmetros est disponvel no final da documentao.
Headers
Todas as APIs requerem o seguinte header:
Name: Accept
Value: application/vnd.pagseguro.com.br.v3+{xml,json};charset=ISO-8859-1
Todas as requisies, exceto as que utilizam o mtodo GET, devem informar o parmetro Content-Type de
acordo com o formato dos dados que esto sendo enviados no corpo da requisio:
Name: Content-Type
Value: application/{xml,json}
Verso: 1.0.2
7
Pagamento Recorrente
Criao de plano
Permite criar um plano de pagamento recorrente que concentra todas as configuraes de pagamento.
Ateno: Para criar planos sem data de expirao basta no informar os parmetros:
ExpirationUnit e ExpirationValue ou FinalDate.
Parmetros XML
Parmetros HTTP
Verso: 1.0.2
8
Pagamento Recorrente
1. <preApprovalRequest>
2. <code>DC2DAC98FBFBDD1554493F94E85FAE05</code> //Cdigo do Plano
3. <date>2014-01-21T00:00:00.000-03:00</date> //Data da chamada
4. </preApprovalRequest>
1. <errors>
2. <error>
3. <code>11072</code>
4. <message>preApprovalFinalDate invalid value.</message>
5. </error>
6. </errors>
Desconto no pagamento
Permite prover um desconto na prxima cobrana.
Parmetros JSON
1. {
2. type: DISCOUNT_PERCENT
3. value: 10.33
4. }
Verso: 1.0.2
9
Pagamento Recorrente
Parmetros JSON
1. {
2. "type":"CREDITCARD",
3. },
4. "creditCard":{
5. "token":"d2fd06dde6f54e93946f5356ac2904c7",
6. "holder":{
7. "phone":{
8. "areaCode":"11",
9. "number":"123456789"
10. },
11. "documents":[
12. {
13. "type":"CPF",
14. "value":"00000000191"
15. }
16. ],
17. "name":"Nome Portador",
18. "birthDate":"11/01/1984",
19. "billingAddress":{
20. "street":"Av. Brigadeiro Faria Lima",
21. "number":"1384",
22. "complement":"3 andar",
23. "district":"Jd. Paulistano",
24. "city":"So Paulo",
25. "state":"SP",
26. "country":"BRA",
27. "postalCode":"01452002"
28. }
29. }
30. }
31. }
Verso: 1.0.2
10
Pagamento Recorrente
1. {
2. "FEA339B6D19E4E42AF3535369CD409C7": {
3. "status": 1,
4. "amount": 50,
5. "grossAmount": 0,
6. "lastEventDate": "2015-05-26T14:58:05-0300",
7. "transactions": [],
8. "discount": {
9. "type": "DISCOUNT_PERCENT",
10. "value": 0
11. }
12. },
13. "FE327888FCF74E3299807EF60DCC319B": {
14. "status": 5,
15. "amount": 50,
1. "grossAmount": 50,
2. "lastEventDate": "2015-05-26T15:05:38-0300",
3. "transactions": [
4. {
5. "code": "52D085376F6D482BBFE42FC9B95EBC98",
6. "date": "2015-05-26T14:58:03-0300",
7. "status": 3
8. },
9. {
10. "code": "5C0F28594CC34E1F9F511CEF43CA7692",
11. "date": "2015-05-26T15:05:28-0300",
12. "status": 3
13. }
14. ],
15. "discount": {
16. "type": "DISCOUNT_PERCENT",
17. "value": 0
18. }
19. }
20. }
Retentativa de pagamento
Permite a retentativa de uma cobrana no paga ou no processada.
Verso: 1.0.2
11
Pagamento Recorrente
Parmetros JSON
1. {
2. transactionCode: 9E884542-81B3-4419-9A75-BCC6FB495EF1,
3. date: 2015-02-15T17:39:14.000-03:00
4. }
Suspenso e reativao
Permite a alterao de status de uma recorrncia.
Parmetros JSON
1. {
2. "status":"SUSPENDED"
3. }
possvel informar os dados do pagamento de duas formas diferentes: em parmetros HTTP ou em formato XML
e a chamada deve ser efetuada via POST.
Veja abaixo um exemplo completo de uma requisio para o Servio de Cobrana do PagSeguro informando os
dados do pagamento em parmetros HTTP (as linhas foram quebradas para facilitar a leitura).
Verso: 1.0.2
12
Pagamento Recorrente
Veja abaixo os cabealhos HTTP necessrios para fazer uma cobrana ao Servio de Cobrana do PagSeguro
informando os dados no formato XML.
Veja abaixo exemplo de XML estruturado para representar os dados de uma cobrana:
1. <payment>
2. <items>
3. <item>
4. <id>0001</id>
5. <description>Seguro contra roubo - Notebook Prata</description>
6. <amount>100.00</amount>
7. <quantity>1</quantity>
8. </item>
9. </items>
10. <reference>REF1234-1</reference>
11. <preApprovalCode>12E10BEF5E5EF94004313FB891C8E4CF</preApprovalCode>
12. </payment>
Outras Validaes
A somatria dos valores dos parmetros itemAmountx, multiplicados por suas respectivas quantidades
(itemQuantityx), no podem ultrapassar os valores definidos na requisio da assinatura.
Verso: 1.0.2
13
Pagamento Recorrente
Caso ocorra algum erro na chamada ao Servio de Cobrana, seja algum erro nos parmetros informados ou
alguma falha tcnica no sistema, uma resposta de erro ser retornada, como no exemplo abaixo. Ela indicar
todos os erros identificados na chamada:
1. <errors>
2. <error>
3. <code>17004</code>
4. <message>item id is required.</message>
5. </error>
6. </errors>
1. <preApproval>
2. <name>Seguro contra roubo do Notebook Prata</name>
3. <code>C08984179E9EDF3DD4023F87B71DE349</code>
4. <date>2011-11-23T13:40:23.000-02:00</date>
5. <tracker>538C53</tracker>
6. <status>CANCELLED</status>
7. <reference>REF1234</reference>
8. <lastEventDate>2011-11-25T20:04:23.000-02:00</lastEventDate>
9. <charge>auto</charge>
10. <sender>
11. <name>Comprador Istambul</name>
12. <email>c@i.com</email>
13. <phone>
14. <areaCode>11</areaCode>
15. <number>30389678</number>
Verso: 1.0.2
14
Pagamento Recorrente
16. </phone>
17. <address>
18. <street>ALAMEDA ITU</street>
19. <number>78</number>
20. <complement>ap. 2601</complement>
21. <district>Jardim Paulista</district>
22. <city>SAO PAULO</city>
23. <state>SP</state>
24. <country>BRASIL</country>
25. <postalCode>01421000</postalCode>
26. </address>
27. </sender>
28. </preApproval>
1. <preApprovalSearchResult>
2. <resultsInThisPage>1</resultsInThisPage>
3. <currentPage>1</currentPage>
4. <totalPages>1</totalPages>
5. <date>2011-08-08T16:16:23.000-03:00</date>
6. <preApprovals>
7. <preApproval>
8. <name>PagSeguro Pre Approval</name>
9. <code>12E10BEF5E5EF94004313FB891C8E4CF</code>
10. <date>2011-08-15T11:06:44.000-03:00</date>
11. <tracker>624C17</tracker>
12. <status>INITIATED</status>
13. <reference>R123456</reference>
Verso: 1.0.2
15
Pagamento Recorrente
14. <lastEventDate>2011-08-08T15:37:30.000-03:00</lastEventDate>
15. <charge>auto</charge>
16. </preApproval>
17. </preApprovals>
18. </preApprovalSearchResult>
Consulta de transaes
A consulta de transaes est explicada de forma completa atravs do link abaixo:
URL: https://pagseguro.uol.com.br/v2/guia-de-integracao/api-de-notificacoes.html
Cancelamento de recorrncia
possvel solicitar o cancelamento de um pagamento recorrente fazendo uma chamada ao servio de
Cancelamento. Para tanto, basta que a assinatura esteja com o status ATIVO.
email={email}&token={token}
1. <result>
2. <date>2011-08-31T13:43:23.000-03:00</date>
3. <status>OK</status>
4. </result>
Caso ocorra algum erro na chamada ao servio de Cancelamento, uma resposta de erro ser retornada, como no
exemplo abaixo. Ela indicar todos os erros identificados na chamada:
1. <errors>
2. <error>
3. <code>17022</code>
4. <message>invalid pre-approval status to execute the requested operation. Pre-approval
status is CANCELLED_BY_RECEIVER.</message>
5. </error>
6. </errors>
Verso: 1.0.2
16
Pagamento Recorrente
Autenticao
Parmetro Descrio
email Email da conta PagSeguro do tipo Vendedor ou Empresarial
Validao: um e-mail vlido
Exemplo: vendedor@pagseguro.com.br
token Token correspondente ao e-mail da conta PagSeguro informada
Validao: Sequncia de 32 caracteres
Exemplo: 95112EE828D94278BD394E91C4388F20
ID da Aplicao.
appId Validao: Uma sequncia de at 60 caracteres.
Exemplo: lojaExemplo
Especifica o token correspondente aplicao PagSeguro que est
realizando a requisio.
appKey
Validao: Uma sequncia de 32 caracteres.
Exemplo: 95112EE828D94278BD394E91C4388F20
Cdigo que identifica a autorizao a ser consultada/cancelada.
authorizationCode Validao: Uma sequncia de 32 caracteres.
Exemplo: 9D7FF2E921216F1334EE9FBEB7B4EBBC
Criao de plano
Parmetro Descrio
HTML
preApprovalName Nome/Identificador do plano.
HTML
Indica o modelo do pagamento recorrente, neste caso
preApprovalCharge
usaremos o valor "auto".
XML
Presena: Obrigatria.
<preApprovalRequest>
<preApproval>
Tipo: Texto.
<charge>
Formato: Aceita os valores "auto" ou "manual".
HTML
Periodicidade da cobrana.
preApprovalPeriod
Presena: Obrigatria.
Tipo: Texto.
XML
Formato: Case insensitive. Reconhece os valores WEEKLY,
<preApprovalRequest>
MONTHLY, BIMONTHLY, TRIMONTHLY, SEMIANNUALLY, YEARLY.
<preApproval>
<period>
HTML
URL de cancelamento.
preApprovalCancelURL
Determina a URL para a qual o comprador ser redirecionado
XML ao cancelar a recorrncia diretamente em sua conta
<preApprovalRequest> PagSeguro.
Verso: 1.0.2
17
Pagamento Recorrente
Verso: 1.0.2
18
Pagamento Recorrente
Resposta
Parmetro Descrio
Raiz do arquivo XML de resposta. Contm os dados do cdigo de
<preApprovalRequest>
requisio criado.
Cdigo do plano.
<preApprovalRequest>
Tipo: Texto.
<code>
Formato: Uma sequncia de 32 caracteres.
Data da requisio.
<preApprovalRequest>
Tipo: Data/Hora.
<date>
Formato: YYYY-MM-DDThh:mm:ss.sTZD.
Verso: 1.0.2
19
Pagamento Recorrente
Presena: Obrigatria
Tipo: Texto
Formato: Livre, com limite de 80
caracteres
sender.address.number Nmero do endereo do assinante
Presena: Obrigatria
Tipo: Texto
Formato: Livre, com limite de 20
caracteres.
sender.address.complement Complemento (bloco, apartamento, etc.)
do endereo do assinante
Presena: Obrigatria
Tipo: Texto
Formato: Livre, com limite de 40
caracteres.
sender.address.district Bairro do endereo do assinante
Presena: Obrigatria
Tipo: Texto
Formato: Livre, com limite de 60
caracteres
sender.address.city Cidade do endereo do assinante
Presena: Obrigatria
Tipo: Texto
Formato: Deve ser um nome vlido de
cidade do Brasil, com no mnimo 2 e no
mximo 60 caracteres
sender.address.state Estado (UF) do endereo do assinante
Presena: Obrigatria
Tipo: Texto
Formato: Duas letras, representando a
sigla do estado brasileiro
correspondente (p.e, SP)
sender.address.country Pas do assinante
Presena: Obrigatria
Tipo: Texto
Formato: Reconhece apenas o valor BRA
sender.address.postalCode CEP do endereo do assinante
Presena: Obrigatria
Tipo: Nmero
Formato: Um nmero de 8 dgitos
sender.documents[i] Representa um documento do
assinante. Cada item na lista
"documents" corresponde a um
documento, o ndice i retrata uma
posio dessa lista.
Presena: Obrigatria
sender.documents[i].type Tipo de documento do assinante.
Presena: Obrigatria
Tipo: Texto
Formato: Case sensitive. Aceito
somente CPF
sender.documents[i].value Nmero do documento do assinante.
Verso: 1.0.2
20
Pagamento Recorrente
Presena: Obrigatria
Tipo: Texto
Formato: Nmero, apenas um nmero de
CPF vlido
plan Cdigo do plano (preApprovalRequest)
cuja recorrncia est vinculada.
Presena: Obrigatria
Tipo: Texto
Formato: 32 caracteres (p.e,
FFAC8AE62424AC5884C90F8DAAE2F21A).
Cada carcter deve ser um nmero de 0
a 9 ou uma letra de "A" a "F"
(maisculas).
reference Cdigo de referncia da assinatura no
sistema cliente.
Presena: Opcional
Tipo: Texto
Formato: Livre, com no mnimo 1 e no
mximo 200 caracteres
Tipo: Texto
Formato: Livre, com limite de 80
caracteres
sender.address.number Nmero do endereo do assinante
Presena: Obrigatria
Tipo: Texto
Formato: Livre, com limite de 20
caracteres.
sender.address.complement Complemento (bloco, apartamento, etc.)
do endereo do assinante
Presena: Obrigatria
Verso: 1.0.2
21
Pagamento Recorrente
Tipo: Texto
Formato: Livre, com limite de 40
caracteres.
sender.address.district Bairro do endereo do assinante
Presena: Obrigatria
Tipo: Texto
Formato: Livre, com limite de 60
caracteres
sender.address.city Cidade do endereo do assinante
Presena: Obrigatria
Tipo: Texto
Formato: Deve ser um nome vlido de
cidade do Brasil, com no mnimo 2 e no
mximo 60 caracteres
sender.address.state Estado (UF) do endereo do assinante
Presena: Obrigatria
Tipo: Texto
Formato: Duas letras, representando a
sigla do estado brasileiro
correspondente (p.e, SP)
sender.address.country Pas do assinante
Presena: Obrigatria
Tipo: Texto
Formato: Reconhece apenas o valor BRA
sender.address.postalCode CEP do endereo do assinante
Presena: Obrigatria
Tipo: Nmero
Formato: Um nmero de 8 dgitos
sender.documents[i] Representa um documento do
assinante. Cada item na lista
"documents" corresponde a um
documento, o ndice i retrata uma
posio dessa lista.
Presena: Obrigatria
URL para onde o comprador ser
HTML redirecionado, durante o fluxo de
reviewURL aprovao, caso deseje alterar/revisar
as regras da adeso ao plano.
XML Presena: Opcional.
<preApprovalRequest> Tipo: Texto.
<reviewURL> Formato: Uma URL vlida, com limite de
255 caracteres.
Resposta
Parmetro Descrio
code Cdigo do pagamento recorrente criado.
Presena: Obrigatria
Tipo: Texto
Formato: Uma sequncia de 28 caracteres alfanumricos.
Verso: 1.0.2
22
Pagamento Recorrente
Desconto no Pagamento
Parmetro Descrio
type Tipo do desconto a ser aplicado, pode ser uma porcentagem ou um
valor fixo.
Presena: Obrigatria
Tipo: Texto
Formato: So aceitos somente os valores "DISCOUNT_PERCENT" ou
"DISCOUNT_AMOUNT"
value Valor do desconto a ser aplicado, de acordo com o tipo
mencionado.
Presena: Obrigatria
Tipo: Nmero
Formato: Decimal, com duas casas decimais separadas por ponto
(p.e, 1234.56), maior que 0.00 e deve ser compatvel com o valor
a ser descontado (p.e, no possvel aplicar um desconto fixo de
11.00 para uma cobrana de 10.00, tal como no possvel
informar uma porcentagem acima de 100.00)
Cdigo Significado
Verso: 1.0.2
23
Pagamento Recorrente
Presena: Obrigatria
Tipo: Nmero
Formato: Um cdigo vlido de acordo com a relao
acima
"cdigos"[i].schedulingDate Data agendada para o processamento da ordem de
(pendente) pagamento.
Presena: Obrigatria
Tipo: Texto
Formato: YYYY-MM-DDThh:mm:ss.sTZD, o formato oficial
do W3C para datas
"cdigos"[i].lastEventDate Data em que ocorreu a ltima atualizao em qualquer
dado da ordem de pagamento.
Presena: Obrigatria
Tipo: Texto
Formato: YYYY-MM-DDThh:mm:ss.sTZD, o formato oficial
do W3C para datas
"cdigos"[i].grossAmount Valor originalmente previsto para a ordem de
pagamento, ou seja, o valor bruto, independente de
descontos programados.
Presena: Obrigatria
Tipo: Nmero
Formato: Decimal, com duas casas decimais separadas
por ponto (p.e, 1234.56)
"cdigos"[i].discount Desconto definido para a ordem de pagamento.
Presena: Opcional
"cdigos"[i].discount.type Tipo do desconto definido para a ordem de pagamento.
Presena: Obrigatria, mediante presena do elemento-
pai
Tipo: Texto
Formato: So aceitos somente os valores
"DISCOUNT_PERCENT" ou "DISCOUNT_AMOUNT"
"cdigos"[i].discount.value Valor do desconto definido para a ordem de pagamento.
Presena: Obrigatria, mediante presena do elemento-
pai
Tipo: Nmero
Formato: Decimal, com duas casas decimais separadas
por ponto (p.e, 1234.56).
Verso: 1.0.2
24
Pagamento Recorrente
Retentativa de pagamento
Parmetro Descrio
status Status a ser definido para a assinatura.
Presena: Obrigatria
Tipo: Texto
Formato: So aceitos somente os valores "SUSPENDED" ou "ACTIVE"
(case insensitive), e de forma que a transio s vlida se
partir de um status para o outro
Suspenso e reativao
Parmetro Descrio
status Status a ser definido para a recorrncia.
Presena: Obrigatria
Tipo: Texto
Formato: So aceitos somente os valores "SUSPENDED" ou "ACTIVE"
(case insensitive), e de forma que a transio s vlida se
partir de um status para o outro
Verso: 1.0.2
25
Pagamento Recorrente
Cdigo de recorrncia
Parmetro Descrio
Cdigo que identifica a recorrncia a ser consultada/cancelada.
preApprovalCode (aps Presena: Obrigatria na consulta de uma assinatura.
pre-approvals/) Tipo: Texto.
Formato: Uma sequncia de 32 caracteres.
Retorno
Parmetro Descrio
<preApproval> Raiz do arquivo XML de resposta. Contm os dados da recorrncia.
<preApproval> Nome/Descrio da recorrncia.
<name> Tipo: Texto.
<preApproval> Cdigo identificador da recorrncia.
<code> Tipo: Texto.
Data de criao/requisio da recorrncia.
<preApproval>
Tipo: Data/Hora.
<date>
Formato: YYYY-MM-DDThh:mm:ss.sTZD.
Cdigo identificador pblico. Utilizado para facilitar a
<preApproval> diferenciao de mltiplas recorrncias com o mesmo
<tracker> nome/descrio.
Tipo: Texto.
Status atual da recorrncia.
Tipo: Texto.
Transies:
PENDING
<preApproval> Transies:
<status> ACTIVE
PAYMENT_METHOD_CHANGE
CANCELLED
CANCELLED_BY_RECEIVER
CANCELLED_BY_SENDER
EXPIRED
Transies:
PENDING
PAYMENT_METHOD_CHANGE
SUSPENDED
CANCELLED
Verso: 1.0.2
26
Pagamento Recorrente
CANCELLED_BY_RECEIVER
CANCELLED_BY_SENDER
EXPIRED
Transies:
ACTIVE
PENDING
SUSPENDED
CANCELLED
CANCELLED_BY_RECEIVER
CANCELLED_BY_SENDER
EXPIRED
Transies:
ACTIVE
SUSPENDED
CANCELLED
CANCELLED_BY_RECEIVER
CANCELLED_BY_SENDER
EXPIRED
Transies:
nenhuma
Transies:
nenhuma
Tipo: Externo
Transies:
nenhuma
Tipo: Externo
Verso: 1.0.2
27
Pagamento Recorrente
Transies:
nenhuma
Verso: 1.0.2
28
Pagamento Recorrente
Data
Parmetro Descrio
initialDate Data inicial do intervalo.
Especifica a data inicial do intervalo de pesquisa. Somente
transaes criadas a partir desta data sero retornadas. Esta
data no pode ser anterior a 6 meses da data corrente.
Presena: Obrigatria.
Tipo: Data/hora, com preciso de minutos.
Formato: YYYY-MM-DDThh:mm:ss.sTZD, o formato oficial do W3C para
datas. Veja mais sobre formatao de datas na Seo Error!
Reference source not found..
finalDate Data final do intervalo.
Especifica a data final do intervalo de pesquisa. A diferena
entre initialDate e finalDate no pode ser superior a 30 dias.
Presena: Obrigatria.
Tipo: Data/hora, com preciso de minutos.
Formato: YYYY-MM-DDThh:mm:ss.sTZD, o formato oficial do W3C para
datas. Veja mais sobre formatao de datas na Seo Error!
Reference source not found..
page Pgina de resultados a ser retornada.
O nmero de resultados retornado pela consulta por intervalo de
datas pode ser grande, portanto possvel fazer a paginao dos
resultados. A primeira pgina retornada 1 e assim por diante.
Este parmetro especifica qual a pgina de resultados a ser
retornada.
Presena: Opcional. Se no especificada, a pgina 1 retornada.
Tipo: Nmero.
Formato: Inteiro.
Verso: 1.0.2
29
Pagamento Recorrente
Retorno
Parmetro Descrio
<preApprovalSearchResult> Raiz do arquivo XML de resposta. Contm os dados da consulta.
Informa o nmero de resultados presentes na pgina atual.
<preApprovalSearchResult>
Tipo: Nmero.
<resultsInThisPage>
Formato: Inteiro.
Informa o ndice da pgina de resultados sendo consultada. A
primeira pgina de resultados a de nmero 1 e assim por
<preApprovalSearchResult>
diante.
<currentPage>
Tipo: Nmero.
Formato: Inteiro.
Informa o nmero total de pginas no resultado da busca.
<preApprovalSearchResult>
Tipo: Nmero.
<totalPages>
Formato: Inteiro.
Informa a data/hora em que a consulta foi realizada.
<preApprovalSearchResult>
Tipo: Data/Hora.
<date>
Formato: YYYY-MM-DDThh:mm:ss.sTZD.
<preApprovalSearchResult>
Representa as recorrncias retornadas pela consulta.
<preApprovals>
<preApprovalSearchResult>
<preApprovals>
Dados de uma recorrncia retornada pela consulta.
<preApproval>
<preApprovalSearchResult>
<preApprovals> Nome/Descrio da recorrncia.
<preApproval> Tipo: Texto.
<name>
<preApprovalSearchResult>
<preApprovals> Cdigo identificador da recorrncia.
<preApproval> Tipo: Texto.
<code>
<preApprovalSearchResult>
Data de criao/requisio da recorrncia.
<preApprovals>
Tipo: Data/Hora.
<preApproval>
Formato: YYYY-MM-DDThh:mm:ss.sTZD.
<date>
<preApprovalSearchResult> Cdigo identificador pblico. Utilizado para facilitar a
<preApprovals> diferenciao de mltiplas recorrncias com o mesmo
<preApproval> nome/descrio.
<tracker> Tipo: Texto.
Status atual da recorrncia. Os possveis status so:
Transies:
ACTIVE
Verso: 1.0.2
30
Pagamento Recorrente
PAYMENT_METHOD_CHANGE
CANCELLED
CANCELLED_BY_RECEIVER
CANCELLED_BY_SENDER
EXPIRED
Transies:
PENDING
PAYMENT_METHOD_CHANGE
SUSPENDED
CANCELLED
CANCELLED_BY_RECEIVER
CANCELLED_BY_SENDER
EXPIRED
PAYMENT_METHOD_CHANGE Uma transao retornou como
"Carto Expirado, Cancelado
ou Bloqueado" e o carto da
recorrncia precisa ser
substitudo pelo comprador.
Transies:
ACTIVE
PENDING
SUSPENDED
CANCELLED
CANCELLED_BY_RECEIVER
CANCELLED_BY_SENDER
EXPIRED
Transies:
ACTIVE
SUSPENDED
CANCELLED
CANCELLED_BY_RECEIVER
CANCELLED_BY_SENDER
EXPIRED
Transies:
nenhuma
Transies:
nenhuma
Tipo: Externo
Verso: 1.0.2
31
Pagamento Recorrente
Transies:
nenhuma
Tipo: Externo
Transies:
nenhuma
Tipo: Texto.
<preApprovalSearchResult>
Identificador que foi usado para fazer referncia a recorrncia
<preApprovals>
no momento de sua requisio/cobrana.
<preApproval>
Tipo: Texto.
<reference>
<preApprovalSearchResult> Data/hora em que ocorreu a ltima alterao no status da
<preApprovals> recorrncia.
<preApproval> Tipo: Data/Hora.
<lastEventDate> Formato: YYYY-MM-DDThh:mm:ss.sTZD.
<preApprovalSearchResult> Indica se a recorrncia gerenciada pelo vendedor (manual) ou
<preApprovals> pelo PagSeguro (auto)
<preApproval> Tipo: Texto.
<charge> Formato: Retorna apenas os valores manual ou auto.
Cancelamento de recorrncia
Parmetro Descrio
Cdigo da assinatura a ser cancelada.
Presena: Obrigatria.
preApprovalCode
Tipo: Texto.
Formato: Uma sequncia de 32 caracteres.
Retorno
Parmetro Descrio
<result> Dados do Cancelamento
Data de solicitao do cancelamento.
<result>
Tipo: Data/Hora.
<date>
Formato: YYYY-MM-DDThh:mm:ss.sTZD.
<result> Resposta ao pedido de cancelamento.
<status> Tipo: Texto.
Verso: 1.0.2
32
Pagamento Recorrente
Listagem de erros
Veja abaixo a listagem dos possveis erros:
Cancelamento de recorrncia
Cdigo de erro Mensagem
invalid pre-approval status to execute the requested operation. Pre-
17022
approval status is {0}.
Criao de plano
Cdigo de erro Mensagem
11006 redirectURL invalid length: {0}
11007 redirectURL invalid value: {0}
11008 reference invalid length: {0}
11054 abandonURL/reviewURL invalid length: {0}
11055 abandonURL/reviewURL invalid value: {0}
11002 receiverEmail invalid length: {0}
11042 maxUses invalid pattern: {0}. Must be an integer.
11043 maxUses out of range: {0}
11040 maxAge invalid pattern: {0}. Must be an integer.
11041 maxAge out of range: {0}
Verso: 1.0.2
33
Pagamento Recorrente
Desconto
Cdigo de erro Mensagem
53151 Discount value cannot be blank.
53158 Discount value is mandatory.
53155 Discount type is mandatory.
Discount type invalid value. Valid values are: DISCOUNT_AMOUNT and
53156
DISCOUNT_PERCENT.
Discount value out of range. For DISCOUNT_AMOUNT type the value must be
53157 greater than or equal to 0.00 and less than or equal to the maximum amount
of the corresponding payment.
Discount value out of range. For DISCOUNT_PERCENT type the value must be
53152
greater than or equal to 0.00 and less than or equal to 100.00.
53153 not found next payment for this preApproval.
17008 pre-approval not found.
Adeso a Plano
Cdigo de erro Mensagem
17061 Plan not found.
17071 Sender is mandatory.
17072 Payment method is mandatory.
10049 senderName mandatory.
10025 senderName cannot be blank.
10050 senderEmail mandatory.
10026 senderEmail cannot be blank.
10003 Email invalid value.
50131 The IP address does not follow a valid pattern
17063 Hash is mandatory.
17093 Sender hash or IP is required.
17065 Documents required.
17066 Invalid document quantity.
17069 Phone is mandatory.
17070 Address is mandatory.
61007 document type is required.
61008 document type is invalid: {0}
61009 document value is required.
61010 document value is invalid: {0}
61011 cpf is invalid: {0}
Verso: 1.0.2
34
Pagamento Recorrente
Suspenso/Ativao
Cdigo de erro Mensagem
53154 Status cannot be blank.
invalid pre-approval status to execute the requested operation. Pre-
17022
approval status is {0}.
17008 pre-approval not found.
Verso: 1.0.2
35
Pagamento Recorrente
Verso: 1.0.2