Serviço responsável por realizar o cancelamento de um boleto bancário.

https://api.digpay.com.br/BankSlip/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/BankSlip/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/BankSlip/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/BankSlip/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/BankSlip/Cancel/{id}");
xhr.setRequestHeader("x-api-key", "[INFORME_SEU_TOKEN]");

xhr.send(data);
import requests

url = "https://api.digpay.com.br/BankSlip/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/BankSlip/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/BankSlip/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/BankSlip/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/BankSlip/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/BankSlip/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.

AtributoTipoDescriçãoOcorr.Tam.
idIntCó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.

AtributoTipoDescrição
ResponseDetailBooleanIndica que o valor foi estornado com sucesso
HasErrorBooleanIndica se ocorreu erro na operação.
ErrorStringEm 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
}