DigitalEuroNextAPI.eu

CoreFundingApi

requestFunding

Submit a funding request.

Response containing the final settlement result. Usually called < 1s after request.


/fundingRequest

Usage and SDK Samples

curl -X POST \
 -H "Accept: application/json" \
 -H "Content-Type: application/json" \
 "http://localhost/fundingRequest" \
 -d '{
  "receiverAddress" : "receiverAddress",
  "amount" : 0,
  "iban" : "iban",
  "callbackUrl" : "http://localhost:8080/settlementResponse"
}'
import org.openapitools.client.*;
import org.openapitools.client.auth.*;
import org.openapitools.client.model.*;
import org.openapitools.client.api.CoreFundingApiApi;

import java.io.File;
import java.util.*;

public class CoreFundingApiApiExample {
    public static void main(String[] args) {

        // Create an instance of the API class
        CoreFundingApiApi apiInstance = new CoreFundingApiApi();
        FundingRequest fundingRequest = ; // FundingRequest | 

        try {
            SettlementRequestResponse result = apiInstance.requestFunding(fundingRequest);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CoreFundingApiApi#requestFunding");
            e.printStackTrace();
        }
    }
}
import org.openapitools.client.api.CoreFundingApiApi;

public class CoreFundingApiApiExample {
    public static void main(String[] args) {
        CoreFundingApiApi apiInstance = new CoreFundingApiApi();
        FundingRequest fundingRequest = ; // FundingRequest | 

        try {
            SettlementRequestResponse result = apiInstance.requestFunding(fundingRequest);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CoreFundingApiApi#requestFunding");
            e.printStackTrace();
        }
    }
}


// Create an instance of the API class
CoreFundingApiApi *apiInstance = [[CoreFundingApiApi alloc] init];
FundingRequest *fundingRequest = ; // 

// Submit a funding request.
[apiInstance requestFundingWith:fundingRequest
              completionHandler: ^(SettlementRequestResponse output, NSError* error) {
    if (output) {
        NSLog(@"%@", output);
    }
    if (error) {
        NSLog(@"Error: %@", error);
    }
}];
var DigitalEuroNextApiEu = require('digital_euro_next_api_eu');

// Create an instance of the API class
var api = new DigitalEuroNextApiEu.CoreFundingApiApi()
var fundingRequest = ; // {FundingRequest} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.requestFunding(fundingRequest, callback);
using System;
using System.Diagnostics;
using Org.OpenAPITools.Api;
using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;

namespace Example
{
    public class requestFundingExample
    {
        public void main()
        {

            // Create an instance of the API class
            var apiInstance = new CoreFundingApiApi();
            var fundingRequest = new FundingRequest(); // FundingRequest | 

            try {
                // Submit a funding request.
                SettlementRequestResponse result = apiInstance.requestFunding(fundingRequest);
                Debug.WriteLine(result);
            } catch (Exception e) {
                Debug.Print("Exception when calling CoreFundingApiApi.requestFunding: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Create an instance of the API class
$api_instance = new OpenAPITools\Client\Api\CoreFundingApiApi();
$fundingRequest = ; // FundingRequest | 

try {
    $result = $api_instance->requestFunding($fundingRequest);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CoreFundingApiApi->requestFunding: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::OPenAPIClient::Configuration;
use WWW::OPenAPIClient::CoreFundingApiApi;

# Create an instance of the API class
my $api_instance = WWW::OPenAPIClient::CoreFundingApiApi->new();
my $fundingRequest = WWW::OPenAPIClient::Object::FundingRequest->new(); # FundingRequest | 

eval {
    my $result = $api_instance->requestFunding(fundingRequest => $fundingRequest);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CoreFundingApiApi->requestFunding: $@\n";
}
from __future__ import print_statement
import time
import openapi_client
from openapi_client.rest import ApiException
from pprint import pprint

# Create an instance of the API class
api_instance = openapi_client.CoreFundingApiApi()
fundingRequest =  # FundingRequest | 

try:
    # Submit a funding request.
    api_response = api_instance.request_funding(fundingRequest)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CoreFundingApiApi->requestFunding: %s\n" % e)
extern crate CoreFundingApiApi;

pub fn main() {
    let fundingRequest = ; // FundingRequest

    let mut context = CoreFundingApiApi::Context::default();
    let result = client.requestFunding(fundingRequest, &context).wait();

    println!("{:?}", result);
}

Scopes

Parameters

Body parameters
Name Description
fundingRequest *

Responses


CoreSettlementApi

requestSettlement

Submit a settlement request.

Response containing the final settlement result. Usually called < 1s after request.


/settlementRequest

Usage and SDK Samples

curl -X POST \
 -H "Accept: application/json" \
 -H "Content-Type: application/json" \
 "http://localhost/settlementRequest" \
 -d '{
  "coreTransaction" : {
    "outputs" : [ {
      "amout" : 5,
      "witnessProgramCommitment" : "GyxGucbbdZeKxDoKP86k+ByR24k="
    }, {
      "amout" : 15,
      "witnessProgramCommitment" : "KVNGhLGXy4rSxGn1c+eUN5l4Z84="
    } ],
    "inputs" : [ {
      "witnessProgramCommitment" : "witnessProgramCommitment",
      "amount" : 20,
      "serialNumber" : "serialNumber"
    }, {
      "witnessProgramCommitment" : "witnessProgramCommitment",
      "amount" : 20,
      "serialNumber" : "serialNumber"
    }, {
      "witnessProgramCommitment" : "witnessProgramCommitment",
      "amount" : 20,
      "serialNumber" : "serialNumber"
    }, {
      "witnessProgramCommitment" : "witnessProgramCommitment",
      "amount" : 20,
      "serialNumber" : "serialNumber"
    }, {
      "witnessProgramCommitment" : "witnessProgramCommitment",
      "amount" : 20,
      "serialNumber" : "serialNumber"
    } ],
    "witnesses" : [ {
      "witnessData" : "witnessData",
      "witnessProgram" : "witnessProgram"
    }, {
      "witnessData" : "witnessData",
      "witnessProgram" : "witnessProgram"
    }, {
      "witnessData" : "witnessData",
      "witnessProgram" : "witnessProgram"
    }, {
      "witnessData" : "witnessData",
      "witnessProgram" : "witnessProgram"
    }, {
      "witnessData" : "witnessData",
      "witnessProgram" : "witnessProgram"
    } ]
  },
  "dryRun" : false,
  "callbackUrl" : "http://localhost:8080/settlementResponse"
}'
import org.openapitools.client.*;
import org.openapitools.client.auth.*;
import org.openapitools.client.model.*;
import org.openapitools.client.api.CoreSettlementApiApi;

import java.io.File;
import java.util.*;

public class CoreSettlementApiApiExample {
    public static void main(String[] args) {

        // Create an instance of the API class
        CoreSettlementApiApi apiInstance = new CoreSettlementApiApi();
        SettlementRequest settlementRequest = ; // SettlementRequest | 

        try {
            SettlementRequestResponse result = apiInstance.requestSettlement(settlementRequest);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CoreSettlementApiApi#requestSettlement");
            e.printStackTrace();
        }
    }
}
import org.openapitools.client.api.CoreSettlementApiApi;

public class CoreSettlementApiApiExample {
    public static void main(String[] args) {
        CoreSettlementApiApi apiInstance = new CoreSettlementApiApi();
        SettlementRequest settlementRequest = ; // SettlementRequest | 

        try {
            SettlementRequestResponse result = apiInstance.requestSettlement(settlementRequest);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CoreSettlementApiApi#requestSettlement");
            e.printStackTrace();
        }
    }
}


// Create an instance of the API class
CoreSettlementApiApi *apiInstance = [[CoreSettlementApiApi alloc] init];
SettlementRequest *settlementRequest = ; // 

// Submit a settlement request.
[apiInstance requestSettlementWith:settlementRequest
              completionHandler: ^(SettlementRequestResponse output, NSError* error) {
    if (output) {
        NSLog(@"%@", output);
    }
    if (error) {
        NSLog(@"Error: %@", error);
    }
}];
var DigitalEuroNextApiEu = require('digital_euro_next_api_eu');

// Create an instance of the API class
var api = new DigitalEuroNextApiEu.CoreSettlementApiApi()
var settlementRequest = ; // {SettlementRequest} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.requestSettlement(settlementRequest, callback);
using System;
using System.Diagnostics;
using Org.OpenAPITools.Api;
using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;

namespace Example
{
    public class requestSettlementExample
    {
        public void main()
        {

            // Create an instance of the API class
            var apiInstance = new CoreSettlementApiApi();
            var settlementRequest = new SettlementRequest(); // SettlementRequest | 

            try {
                // Submit a settlement request.
                SettlementRequestResponse result = apiInstance.requestSettlement(settlementRequest);
                Debug.WriteLine(result);
            } catch (Exception e) {
                Debug.Print("Exception when calling CoreSettlementApiApi.requestSettlement: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Create an instance of the API class
$api_instance = new OpenAPITools\Client\Api\CoreSettlementApiApi();
$settlementRequest = ; // SettlementRequest | 

try {
    $result = $api_instance->requestSettlement($settlementRequest);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CoreSettlementApiApi->requestSettlement: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::OPenAPIClient::Configuration;
use WWW::OPenAPIClient::CoreSettlementApiApi;

# Create an instance of the API class
my $api_instance = WWW::OPenAPIClient::CoreSettlementApiApi->new();
my $settlementRequest = WWW::OPenAPIClient::Object::SettlementRequest->new(); # SettlementRequest | 

eval {
    my $result = $api_instance->requestSettlement(settlementRequest => $settlementRequest);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CoreSettlementApiApi->requestSettlement: $@\n";
}
from __future__ import print_statement
import time
import openapi_client
from openapi_client.rest import ApiException
from pprint import pprint

# Create an instance of the API class
api_instance = openapi_client.CoreSettlementApiApi()
settlementRequest =  # SettlementRequest | 

try:
    # Submit a settlement request.
    api_response = api_instance.request_settlement(settlementRequest)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CoreSettlementApiApi->requestSettlement: %s\n" % e)
extern crate CoreSettlementApiApi;

pub fn main() {
    let settlementRequest = ; // SettlementRequest

    let mut context = CoreSettlementApiApi::Context::default();
    let result = client.requestSettlement(settlementRequest, &context).wait();

    println!("{:?}", result);
}

Scopes

Parameters

Body parameters
Name Description
settlementRequest *

Responses