(Ledger.V2 )
Show server information
using formance ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . GetInfoAsync ( ) ;
// handle response
V2GetInfoResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
List ledgers
using formance ;
using formance . Models . Requests ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . ListLedgersAsync (
pageSize : 100 ,
cursor : "aHR0cHM6Ly9nLnBhZ2UvTmVrby1SYW1lbj9zaGFyZQ=="
) ;
// handle response
Parameter
Type
Required
Description
Example
PageSize
long
➖
The maximum number of results to return per page.
100
Cursor
string
➖
Parameter used in pagination requests. Maximum page size is set to 15. Set to the value of next for the next page of results. Set to the value of previous for the previous page of results. No other parameters can be set when this parameter is set.
aHR0cHM6Ly9nLnBhZ2UvTmVrby1SYW1lbj9zaGFyZQ==
V2ListLedgersResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Get a ledger
using formance ;
using formance . Models . Requests ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . GetLedgerAsync ( ledger : "ledger001" ) ;
// handle response
Parameter
Type
Required
Description
Example
Ledger
string
✔️
Name of the ledger.
ledger001
Models.Requests.V2GetLedgerResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Create a ledger
using formance ;
using formance . Models . Requests ;
using formance . Models . Components ;
using System . Collections . Generic ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . CreateLedgerAsync (
ledger : "ledger001" ,
v2CreateLedgerRequest : new Models . Components . V2CreateLedgerRequest ( ) {
Metadata = new Dictionary < string , string > ( ) {
{ "admin" , "true" } ,
} ,
}
) ;
// handle response
V2CreateLedgerResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Update ledger metadata
using formance ;
using formance . Models . Requests ;
using System . Collections . Generic ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . UpdateLedgerMetadataAsync (
ledger : "ledger001" ,
requestBody : new Dictionary < string , string > ( ) {
{ "admin" , "true" } ,
}
) ;
// handle response
Parameter
Type
Required
Description
Example
Ledger
string
✔️
Name of the ledger.
ledger001
RequestBody
Dictionary<String, string >
➖
N/A
{ "admin": "true" }
V2UpdateLedgerMetadataResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Delete ledger metadata by key
using formance ;
using formance . Models . Requests ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . DeleteLedgerMetadataAsync (
ledger : "ledger001" ,
key : "foo"
) ;
// handle response
Parameter
Type
Required
Description
Example
Ledger
string
✔️
Name of the ledger.
ledger001
Key
string
✔️
Key to remove.
foo
V2DeleteLedgerMetadataResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Get information about a ledger
using formance ;
using formance . Models . Requests ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . GetLedgerInfoAsync ( ledger : "ledger001" ) ;
// handle response
Parameter
Type
Required
Description
Example
Ledger
string
✔️
Name of the ledger.
ledger001
V2GetLedgerInfoResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Bulk request
using formance ;
using formance . Models . Requests ;
using System . Collections . Generic ;
using formance . Models . Components ;
using System . Numerics ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . CreateBulkAsync (
ledger : "ledger001" ,
requestBody : new List < V2BulkElement > ( ) {
V2BulkElement . CreateV2BulkElementCreateTransaction (
new V2BulkElementCreateTransaction ( ) {
Action = "<value>" ,
Data = new V2PostTransaction ( ) {
Postings = new List < V2Posting > ( ) {
new V2Posting ( ) {
Amount = 100 ,
Asset = "COIN" ,
Destination = "users:002" ,
Source = "users:001" ,
} ,
} ,
Script = new V2PostTransactionScript ( ) {
Plain = "vars {
account $user
}
send [ COIN 10 ] (
source = @world
destination = $user
)
",
Vars = new Dictionary < string , object > ( ) {
{ "user" , "users:042" } ,
} ,
} ,
Reference = "ref:001" ,
Metadata = new Dictionary < string , string > ( ) {
{ "admin" , "true" } ,
} ,
} ,
}
) ,
}
) ;
// handle response
Parameter
Type
Required
Description
Example
Ledger
string
✔️
Name of the ledger.
ledger001
RequestBody
List<V2BulkElement >
➖
N/A
V2CreateBulkResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Count the accounts from a ledger
using formance ;
using formance . Models . Requests ;
using System . Collections . Generic ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . CountAccountsAsync (
ledger : "ledger001" ,
pit : System . DateTime . Parse ( "2022-10-10T12:32:37.688Z" ) ,
requestBody : new Dictionary < string , object > ( ) {
{ "key" , "<value>" } ,
}
) ;
// handle response
Parameter
Type
Required
Description
Example
Ledger
string
✔️
Name of the ledger.
ledger001
Pit
DateTime
➖
N/A
RequestBody
Dictionary<String, object >
➖
N/A
V2CountAccountsResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
List accounts from a ledger, sorted by address in descending order.
using formance ;
using formance . Models . Requests ;
using System . Collections . Generic ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
V2ListAccountsRequest req = new V2ListAccountsRequest ( ) {
Ledger = "ledger001" ,
PageSize = 100 ,
Cursor = "aHR0cHM6Ly9nLnBhZ2UvTmVrby1SYW1lbj9zaGFyZQ==" ,
} ;
var res = await sdk . Ledger . V2 . ListAccountsAsync ( req ) ;
// handle response
Parameter
Type
Required
Description
request
V2ListAccountsRequest
✔️
The request object to use for the request.
V2ListAccountsResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Get account by its address
using formance ;
using formance . Models . Requests ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . GetAccountAsync (
ledger : "ledger001" ,
address : "users:001" ,
expand : "<value>" ,
pit : System . DateTime . Parse ( "2022-06-03T07:35:25.500Z" )
) ;
// handle response
Parameter
Type
Required
Description
Example
Ledger
string
✔️
Name of the ledger.
ledger001
Address
string
✔️
Exact address of the account. It must match the following regular expressions pattern:<br/>^\w+(:\w+)*$<br/>
users:001
Expand
string
➖
N/A
Pit
DateTime
➖
N/A
V2GetAccountResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Add metadata to an account
using formance ;
using formance . Models . Requests ;
using System . Collections . Generic ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
V2AddMetadataToAccountRequest req = new V2AddMetadataToAccountRequest ( ) {
Ledger = "ledger001" ,
Address = "users:001" ,
DryRun = true ,
RequestBody = new Dictionary < string , string > ( ) {
{ "admin" , "true" } ,
} ,
} ;
var res = await sdk . Ledger . V2 . AddMetadataToAccountAsync ( req ) ;
// handle response
V2AddMetadataToAccountResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Delete metadata by key
using formance ;
using formance . Models . Requests ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . DeleteAccountMetadataAsync (
ledger : "ledger001" ,
address : "96609 Cummings Canyon" ,
key : "foo"
) ;
// handle response
Parameter
Type
Required
Description
Example
Ledger
string
✔️
Name of the ledger.
ledger001
Address
string
✔️
Account address
Key
string
✔️
The key to remove.
foo
V2DeleteAccountMetadataResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Get statistics from a ledger. (aggregate metrics on accounts and transactions)
using formance ;
using formance . Models . Requests ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . ReadStatsAsync ( ledger : "ledger001" ) ;
// handle response
Parameter
Type
Required
Description
Example
Ledger
string
✔️
name of the ledger
ledger001
V2ReadStatsResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Count the transactions from a ledger
using formance ;
using formance . Models . Requests ;
using System . Collections . Generic ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . CountTransactionsAsync (
ledger : "ledger001" ,
pit : System . DateTime . Parse ( "2023-09-24T09:44:43.699Z" ) ,
requestBody : new Dictionary < string , object > ( ) {
{ "key" , "<value>" } ,
}
) ;
// handle response
Parameter
Type
Required
Description
Example
Ledger
string
✔️
Name of the ledger.
ledger001
Pit
DateTime
➖
N/A
RequestBody
Dictionary<String, object >
➖
N/A
V2CountTransactionsResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
List transactions from a ledger, sorted by id in descending order.
using formance ;
using formance . Models . Requests ;
using System . Collections . Generic ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
V2ListTransactionsRequest req = new V2ListTransactionsRequest ( ) {
Ledger = "ledger001" ,
PageSize = 100 ,
Cursor = "aHR0cHM6Ly9nLnBhZ2UvTmVrby1SYW1lbj9zaGFyZQ==" ,
} ;
var res = await sdk . Ledger . V2 . ListTransactionsAsync ( req ) ;
// handle response
V2ListTransactionsResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Create a new transaction to a ledger
using formance ;
using formance . Models . Requests ;
using formance . Models . Components ;
using System . Collections . Generic ;
using System . Numerics ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . CreateTransactionAsync (
ledger : "ledger001" ,
v2PostTransaction : new V2PostTransaction ( ) {
Postings = new List < V2Posting > ( ) {
new V2Posting ( ) {
Amount = 100 ,
Asset = "COIN" ,
Destination = "users:002" ,
Source = "users:001" ,
} ,
} ,
Script = new V2PostTransactionScript ( ) {
Plain = "vars {
account $user
}
send [ COIN 10 ] (
source = @world
destination = $user
)
",
Vars = new Dictionary < string , object > ( ) {
{ "user" , "users:042" } ,
} ,
} ,
Reference = "ref:001" ,
Metadata = new Dictionary < string , string > ( ) {
{ "admin" , "true" } ,
} ,
} ,
dryRun : true ,
idempotencyKey : "<value>"
) ;
// handle response
Parameter
Type
Required
Description
Example
Ledger
string
✔️
Name of the ledger.
ledger001
V2PostTransaction
V2PostTransaction
✔️
The request body must contain at least one of the following objects: - postings
: suitable for simple transactions - script
: enabling more complex transactions with Numscript
DryRun
bool
➖
Set the dryRun mode. dry run mode doesn't add the logs to the database or publish a message to the message broker.
true
IdempotencyKey
string
➖
Use an idempotency key
Models.Requests.V2CreateTransactionResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Get transaction from a ledger by its ID
using formance ;
using formance . Models . Requests ;
using System . Numerics ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . GetTransactionAsync (
ledger : "ledger001" ,
id : 1234 ,
expand : "<value>" ,
pit : System . DateTime . Parse ( "2023-08-22T15:58:06.771Z" )
) ;
// handle response
Parameter
Type
Required
Description
Example
Ledger
string
✔️
Name of the ledger.
ledger001
Id
BigInteger
✔️
Transaction ID.
1234
Expand
string
➖
N/A
Pit
DateTime
➖
N/A
Models.Requests.V2GetTransactionResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Set the metadata of a transaction by its ID
using formance ;
using formance . Models . Requests ;
using System . Numerics ;
using System . Collections . Generic ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
V2AddMetadataOnTransactionRequest req = new V2AddMetadataOnTransactionRequest ( ) {
Ledger = "ledger001" ,
Id = 1234 ,
DryRun = true ,
RequestBody = new Dictionary < string , string > ( ) {
{ "admin" , "true" } ,
} ,
} ;
var res = await sdk . Ledger . V2 . AddMetadataOnTransactionAsync ( req ) ;
// handle response
V2AddMetadataOnTransactionResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
DeleteTransactionMetadata
Delete metadata by key
using formance ;
using formance . Models . Requests ;
using System . Numerics ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . DeleteTransactionMetadataAsync (
ledger : "ledger001" ,
id : 1234 ,
key : "foo"
) ;
// handle response
Parameter
Type
Required
Description
Example
Ledger
string
✔️
Name of the ledger.
ledger001
Id
BigInteger
✔️
Transaction ID.
1234
Key
string
✔️
The key to remove.
foo
V2DeleteTransactionMetadataResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Revert a ledger transaction by its ID
using formance ;
using formance . Models . Requests ;
using System . Numerics ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . RevertTransactionAsync (
ledger : "ledger001" ,
id : 1234 ,
force : false ,
atEffectiveDate : false
) ;
// handle response
Parameter
Type
Required
Description
Example
Ledger
string
✔️
Name of the ledger.
ledger001
Id
BigInteger
✔️
Transaction ID.
1234
Force
bool
➖
Force revert
AtEffectiveDate
bool
➖
Revert transaction at effective date of the original tx
Models.Requests.V2RevertTransactionResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Get the aggregated balances from selected accounts
using formance ;
using formance . Models . Requests ;
using System . Collections . Generic ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . GetBalancesAggregatedAsync (
ledger : "ledger001" ,
pit : System . DateTime . Parse ( "2023-02-24T06:23:10.848Z" ) ,
useInsertionDate : false ,
requestBody : new Dictionary < string , object > ( ) {
{ "key" , "<value>" } ,
}
) ;
// handle response
Parameter
Type
Required
Description
Example
Ledger
string
✔️
Name of the ledger.
ledger001
Pit
DateTime
➖
N/A
UseInsertionDate
bool
➖
Use insertion date instead of effective date
RequestBody
Dictionary<String, object >
➖
N/A
V2GetBalancesAggregatedResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Get list of volumes with balances for (account/asset)
using formance ;
using formance . Models . Requests ;
using System . Collections . Generic ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
V2GetVolumesWithBalancesRequest req = new V2GetVolumesWithBalancesRequest ( ) {
PageSize = 100 ,
Cursor = "aHR0cHM6Ly9nLnBhZ2UvTmVrby1SYW1lbj9zaGFyZQ==" ,
Ledger = "ledger001" ,
GroupBy = 3 ,
} ;
var res = await sdk . Ledger . V2 . GetVolumesWithBalancesAsync ( req ) ;
// handle response
V2GetVolumesWithBalancesResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
List the logs from a ledger, sorted by ID in descending order.
using formance ;
using formance . Models . Requests ;
using System . Collections . Generic ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
V2ListLogsRequest req = new V2ListLogsRequest ( ) {
Ledger = "ledger001" ,
PageSize = 100 ,
Cursor = "aHR0cHM6Ly9nLnBhZ2UvTmVrby1SYW1lbj9zaGFyZQ==" ,
} ;
var res = await sdk . Ledger . V2 . ListLogsAsync ( req ) ;
// handle response
Parameter
Type
Required
Description
request
V2ListLogsRequest
✔️
The request object to use for the request.
V2ListLogsResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
using formance ;
using formance . Models . Requests ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . ImportLogsAsync (
ledger : "ledger001" ,
requestBody : "<value>"
) ;
// handle response
Parameter
Type
Required
Description
Example
Ledger
string
✔️
Name of the ledger.
ledger001
RequestBody
string
➖
N/A
V2ImportLogsResponse
Error Type
Status Code
Content Type
formance.Models.Errors.V2ErrorResponse
default
application/json
formance.Models.Errors.SDKException
4XX, 5XX
*/*
Export logs
using formance ;
using formance . Models . Requests ;
using formance . Models . Components ;
var sdk = new Formance ( security : new Security ( ) {
ClientID = "<YOUR_CLIENT_ID_HERE>" ,
ClientSecret = "<YOUR_CLIENT_SECRET_HERE>" ,
} ) ;
var res = await sdk . Ledger . V2 . ExportLogsAsync ( ledger : "ledger001" ) ;
// handle response
Parameter
Type
Required
Description
Example
Ledger
string
✔️
Name of the ledger.
ledger001
V2ExportLogsResponse
Error Type
Status Code
Content Type
formance.Models.Errors.SDKException
4XX, 5XX
*/*