Serviço responsável por realizar o estorno de uma operação de cartão de débito.
https://api.digpay.com.br/DebitCard/Cancel/{id}
Exemplos de código
Confira nos exemplos abaixo como esse serviço deve ser consumido em sua aplicação.
string url = "https://api.digpay.com.br/DebitCard/Cancel/{id}"
var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "DELETE";
httpWebRequest.Headers.Add("X-API-KEY", "[INFORME_SEU_TOKEN]");
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
Console.Write(streamReader.ReadToEnd());
}
var request = require("request");
var options = { method: 'DELETE',
url: 'https://api.digpay.com.br/DebitCard/Cancel/',
headers: { 'x-api-key': '[INFORME_SEU_TOKEN]' },
qs: { id: '[INFORME_O_ID]' } };
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
require 'uri'
require 'net/http'
url = URI("https://api.digpay.com.br/DebitCard/Cancel/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Delete.new(url)
request["x-api-key"] = '[INFORME_SEU_TOKEN]'
response = http.request(request)
puts response.read_body
var data = null;
var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open("DELETE", "https://api.digpay.com.br/DebitCard/Cancel/{id}");
xhr.setRequestHeader("x-api-key", "[INFORME_SEU_TOKEN]");
xhr.send(data);
import requests
url = "https://api.digpay.com.br/DebitCard/Cancel/"
headers = {'x-api-key': '[INFORME_SEU_TOKEN]'}
querystring = {"id":"[INFORME_O_ID]"}
response = requests.request("DELETE", url, params=querystring, headers=headers)
print(response.text)
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.digpay.com.br/DebitCard/Cancel/{id}")
.delete(null)
.addHeader("cache-control", "no-cache")
.addHeader("x-api-key", '[INFORME_SEU_TOKEN]')
.build();
Response response = client.newCall(request).execute();
import Foundation
let headers = [
"cache-control": "no-cache",
"x-api-key": "[INFORME_SEU_TOKEN]"
]
let request = NSMutableURLRequest(url: NSURL(string: "https://api.digpay.com.br/DebitCard/Cancel/{id}")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
<!--?php$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.digpay.com.br/DebitCard/Cancel/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => array(
"x-api-key": "[INFORME_SEU_TOKEN]"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.digpay.com.br/DebitCard/Cancel/{id}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("cache-control", "no-cache")
req.Header.Add("x-api-key", "[INFORME_SEU_TOKEN]")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
curl --request DELETE
--url 'https://api.digpay.com.br/DebitCard/Cancel/{id}'
--header 'x-api-key: [INFORME_SEU_TOKEN]'
});
Parâmetros da Query
Confira no exemplo abaixo a estrutura dos atributos da query que deve ser enviada na requisição desse serviço.
| Atributo | Tipo | Descrição | Ocorr. | Tam. |
|---|---|---|---|---|
| id | Int | Código identificador da transação a ser cancelada. | 1-1 | – |
Estrutura do conteúdo de resposta
Confira nos exemplos abaixo a estrutura do conteúdo de resposta desse serviço.
| Atributo | Tipo | Descrição |
|---|---|---|
| ResponseDetail | Boolean | Indica que o valor foi estornado com sucesso |
| HasError | Boolean | Indica se ocorreu erro na operação. |
| Error | String | Em caso de erro, esse atributo detalhará o problema. |
Conteúdo de resposta
Confira nos exemplos abaixo o conteúdo de resposta desse serviço.
{
"ResponseDetail": true,
"HasError": false
}