...
Code Block |
---|
curl -d "secret=input_your_secret&pbtoken=input_your_token&order=1234567890&payment_method=X&product_name=Product+Test+(1+license)&customer_name=José+da+Silva&customer_taxid=91051605962&customer_email=josedasilva@myemail.com.br&customer_phone=11+3328.9999&address_street=Av.Paulista,+100&address_zip=01311100&address_city=São+Paulo&address_state=SP&amount_brl=39.50" -X POST "https://sandbox.pagbrasil.com/api/order/add" |
Response:
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" encoding="ISO-8859-1"?>
<request>
<order>1234567890</order>
<payment_method>X</payment_method>
<submission_date>10/12/2010</submission_date>
<expiration_date>10/12/2010</expiration_date>
<expiration_time>23:59</expiration_time>
<pix_image>https://pagbrasil.com/x/img?i174bwzjqc</pix_image>
<pix_code>9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999</pix_code>
<order_status>WP</order_status>
<product_name>Product Test (1 license)</product_name>
<customer_name>José da Silva</customer_name>
<customer_taxid>91051605962</customer_taxid>
<customer_email>josedasilva@myemail.com.br</customer_email>
<customer_phone>11 3328.9999</customer_phone>
<address_street>Av.Paulista, 100</address_street>
<address_zip>01311100</address_zip>
<address_city>São Paulo</address_city>
<address_state>SP</address_state>
<amount_brl>39.50</amount_brl>
<signature>6249e00561538b47e6fb243bf70d7bcb</signature>
</request> |
...
8.2. PHP
Request:
Code Block | ||
---|---|---|
| ||
<?php
$servidor = "https://sandbox.pagbrasil.com/api/order/add";
$content = http_build_query(
array(
"secret" => 'input_your_secret',
"pbtoken" => 'input_your_token',
"order" => '1234567890',
"payment_method" => 'X',
"product_name" => 'Product Test (1 license)',
"customer_name" => 'José da Silva',
"customer_taxid" => '91051605962',
"customer_email" => 'josedasilva@myemail.com.br',
"customer_phone" => '11 3328.9999',
"address_street" => 'Av.Paulista, 100',
"address_zip" => '01311100',
"address_city" => 'São Paulo',
"address_state" => 'SP',
"amount_brl" => '39.50'
)
);
$context = stream_context_create(array(
'http' => array(
'method' => 'POST',
'header' => "Connection: close\r\n".
"Content-type: application/x-www-form-urlencoded\r\n".
"Content-Length: ".strlen($content)."\r\n",
'content' => $content
)
));
$contents = file_get_contents($servidor, null, $context);
?> |
Response:
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" encoding="ISO-8859-1"?> <request> <order>1234567890</order> <payment_method>X</payment_method> <submission_date>10/12/2010</submission_date> <expiration_date>10/12/2010</expiration_date> <expiration_time>23:59</expiration_time> <pix_image>https://pagbrasil.com/x/img?i174bwzjqc</pix_image> <pix_code>9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999</pix_code> <order_status>WP</order_status> <product_name>Product Test (1 license)</product_name> <customer_name>José da Silva</customer_name> <customer_taxid>91051605962</customer_taxid> <customer_email>josedasilva@myemail.com.br</customer_email> <customer_phone>11 3328.9999</customer_phone> <address_street>Av.Paulista, 100</address_street> <address_zip>01311100</address_zip> <address_city>São Paulo</address_city> <address_state>SP</address_state> <amount_brl>39.50</amount_brl> <signature>6249e00561538b47e6fb243bf70d7bcb</signature> </request> |
...
8.3. .NET
Request:
Code Block | ||
---|---|---|
| ||
using System.Net; using System.Collections.Specialized; using (var client = new WebClient()) { var values = new NameValueCollection(); values["secret"] = "input_your_secret"; values["pbtoken"] = "input_your_token"; values["order"] = "1234567890"; values["payment_method"] = "X"; values["product_name"] = "Product Test (1 license)"; values["customer_name"] = "José da Silva"; values["customer_taxid"] = "91051605962"; values["customer_email"] = "josedasilva@myemail.com.br"; values["customer_phone"] = "11 3328.9999"; values["address_street"] = "Av.Paulista, 100"; values["address_zip"] = "01311100"; values["address_city"] = "São Paulo"; values["address_state"] = "SP"; values["amount_brl"] = "39.50"; var response = client.UploadValues("https://sandbox.pagbrasil.com/api/order/add", values); var responseString = Encoding.Default.GetString(response); } |
Response:
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" encoding="ISO-8859-1"?>
<request>
<order>1234567890</order>
<payment_method>X</payment_method>
<submission_date>10/12/2010</submission_date>
<expiration_date>10/12/2010</expiration_date>
<expiration_time>23:59</expiration_time>
<pix_image>https://pagbrasil.com/x/img?i174bwzjqc</pix_image>
<pix_code>9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999</pix_code>
<order_status>WP</order_status>
<product_name>Product Test (1 license)</product_name>
<customer_name>José da Silva</customer_name>
<customer_taxid>91051605962</customer_taxid>
<customer_email>josedasilva@myemail.com.br</customer_email>
<customer_phone>11 3328.9999</customer_phone>
<address_street>Av.Paulista, 100</address_street>
<address_zip>01311100</address_zip>
<address_city>São Paulo</address_city>
<address_state>SP</address_state>
<amount_brl>39.50</amount_brl>
<signature>6249e00561538b47e6fb243bf70d7bcb</signature>
</request> |
...
8.4. Node.js
Request:
Code Block |
---|
var request = require('request'); request({ url: 'https://sandbox.pagbrasil.com/api/order/add', method: 'POST', form: { secret: 'input_your_secret', pbtoken: 'input_your_token', order: '1234567890', payment_method: 'X', product_name: 'Product Test (1 license)', customer_name: 'José da Silva', customer_taxid: '91051605962', customer_email: 'josedasilva@myemail.com.br', customer_phone: '11 3328.9999', address_street: 'Av.Paulista, 100', address_zip: '01311100', address_city: 'São Paulo', address_state: 'SP', amount_brl: '39.50' }}, function (error, response, body) { if (!error && response.statusCode == 200) { console.log(body); } } ); |
...
8.5. Response:
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" encoding="ISO-8859-1"?> <request> <order>1234567890</order> <payment_method>X</payment_method> <submission_date>10/12/2010</submission_date> <expiration_date>10/12/2010</expiration_date> <expiration_time>23:59</expiration_time> <pix_image>https://pagbrasil.com/x/img?i174bwzjqc</pix_image> <pix_code>9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999</pix_code> <order_status>WP</order_status> <product_name>Product Test (1 license)</product_name> <customer_name>José da Silva</customer_name> <customer_taxid>91051605962</customer_taxid> <customer_email>josedasilva@myemail.com.br</customer_email> <customer_phone>11 3328.9999</customer_phone> <address_street>Av.Paulista, 100</address_street> <address_zip>01311100</address_zip> <address_city>São Paulo</address_city> <address_state>SP</address_state> <amount_brl>39.50</amount_brl> <signature>6249e00561538b47e6fb243bf70d7bcb</signature> </request> |