Déposer des fonds

POST
https://www.digicert.com/services/v2/finance/deposit

Appelez ce point de terminaison pour déposer des fonds sur votre compte.

cURL
curl -X POST \
  https://www.digicert.com/services/v2/finance/deposit \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}' \
  -d '{
  "amount": 1000,
  "payment_method": "card",
  "profile_id": 67849,
  "credit_card": {
    "number": "4111111111111111",
    "cvv": 723,
    "expiration_month": 2,
    "expiration_year": 2022,
    "cardholder_name": "John Digismith"
  },
  "billing_address": {
    "address": "21 Jump St",
    "address2": "Ste. 227",
    "city": "New York",
    "state": "ny",
    "zip": 10177,
    "country": "US"
  }
}'
Python
import requests

url = "https://www.digicert.com/services/v2/finance/deposit"

payload = "{\n  \"amount\": 1000,\n  \"payment_method\": \"card\",\n  \"profile_id\": 67849,\n  \"credit_card\": {\n    \"number\": \"4111111111111111\",\n    \"cvv\": 723,\n    \"expiration_month\": 2,\n    \"expiration_year\": 2022,\n    \"cardholder_name\": \"John Digismith\"\n  },\n  \"billing_address\": {\n    \"address\": \"21 Jump St\",\n    \"address2\": \"Ste. 227\",\n    \"city\": \"New York\",\n    \"state\": \"ny\",\n    \"zip\": 10177,\n    \"country\": \"US\"\n  }\n}"
headers = {
    'X-DC-DEVKEY': "{{api_key}}",
    'Content-Type': "application/json"
    }

response = requests.request("POST", url, data=payload, headers=headers)

print(response.text)
Go
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io/ioutil"
)

func main() {

	url := "https://www.digicert.com/services/v2/finance/deposit"

	payload := strings.NewReader("{\n  \"amount\": 1000,\n  \"payment_method\": \"card\",\n  \"profile_id\": 67849,\n  \"credit_card\": {\n    \"number\": \"4111111111111111\",\n    \"cvv\": 723,\n    \"expiration_month\": 2,\n    \"expiration_year\": 2022,\n    \"cardholder_name\": \"John Digismith\"\n  },\n  \"billing_address\": {\n    \"address\": \"21 Jump St\",\n    \"address2\": \"Ste. 227\",\n    \"city\": \"New York\",\n    \"state\": \"ny\",\n    \"zip\": 10177,\n    \"country\": \"US\"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("X-DC-DEVKEY", "{{api_key}}")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
NodeJS
var request = require("request");

var options = { method: 'POST',
  url: 'https://www.digicert.com/services/v2/finance/deposit',
  headers: 
   { 'Content-Type': 'application/json',
     'X-DC-DEVKEY': '{{api_key}}' },
  body: 
   { amount: 1000,
     payment_method: 'card',
     profile_id: 67849,
     credit_card: 
      { number: '4111111111111111',
        cvv: 723,
        expiration_month: 2,
        expiration_year: 2022,
        cardholder_name: 'John Digismith' },
     billing_address: 
      { address: '21 Jump St',
        address2: 'Ste. 227',
        city: 'New York',
        state: 'ny',
        zip: 10177,
        country: 'US' } },
  json: true };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
204 No Content
// empty

Paramètres de demande

Exécutez le point de terminaison List payment profiles (Répertorier les profils de paiement) pour obtenir l’élément profile_id lorsque vous utilisez le mode de paiement du profil.

Nom Obligatoire/facultatif Type Description
amount Obligatoire float Montant à déposer en dollars USD
payment_method Obligatoire string Mode de paiement à utiliser
Valeurs autorisées : card, profile
profile_id Facultatif int Profil de paiement à utiliser pour le dépôt.
Obligatoire si profile est utilisé pour payment_method.
credit_card Facultatif object Détails de la carte bancaire
Obligatoire si card est utilisé pour payment_method.
.. number Obligatoire string Numéro de la carte bancaire
Ne pas utiliser de tirets ni d’espaces. N’utiliser que des nombres.
.. cvv Obligatoire int Code de vérification de carte (CVV)
.. expiration_month Obligatoire int Mois d’expiration de la carte bancaire
.. expiration_year Obligatoire int Année d’expiration de la carte bancaire
.. cardholder_name Obligatoire string Nom figurant sur la carte bancaire
billing_address Facultatif object Détails de l’adresse de facturation
.. address Obligatoire Chaîne
.. address2 Facultatif Chaîne
.. city Obligatoire Chaîne
.. state Obligatoire string État ou province de facturation
En option pour certains pays.
.. zip Obligatoire int Code postal/zip
En option pour certains pays.
.. country Obligatoire Chaîne