@@ -2550,6 +2550,57 @@ class Particle {
2550
2550
} ) ;
2551
2551
}
2552
2552
2553
+ /**
2554
+ * List ledger instance versions
2555
+ *
2556
+ * @param {Object } options The options for the ledger instance.
2557
+ * @param {Auth } [options.auth] The access token or basic auth object. Can be ignored if provided in constructor
2558
+ * @param {string } [options.org] The Organization ID or slug. If not provided, the request will go to your sandbox account.
2559
+ * @param {string } options.ledgerName Ledger name.
2560
+ * @param {string } options.scopeValue Scope value.
2561
+ * @param {string } [options.replacedBefore] ISO date string to filter to instances replaced before this time
2562
+ * @param {string } [options.replacedAfter] ISO date string to filter to instances replaced after this time
2563
+ * @param {Object } [options.headers] Key/Value pairs like `{ 'X-FOO': 'foo', X-BAR: 'bar' }` to send as headers.
2564
+ * @param {Object } [options.context] Request context
2565
+ *
2566
+ * @returns {Promise<RequestResponse> } A promise that resolves to an array of ledger instance data.
2567
+ */
2568
+ listLedgerInstanceVersions ( { auth, org, ledgerName, scopeValue, replacedBefore, replacedAfter, headers, context } ) {
2569
+ return this . get ( {
2570
+ uri : this . _namespacedPath ( org , `ledgers/${ ledgerName } /instances/${ scopeValue } /versions` ) ,
2571
+ query : {
2572
+ replaced_before : replacedBefore ,
2573
+ replaced_after : replacedAfter
2574
+ } ,
2575
+ auth,
2576
+ headers,
2577
+ context
2578
+ } ) ;
2579
+ }
2580
+
2581
+ /**
2582
+ * Get specific ledger instance version
2583
+ *
2584
+ * @param {Object } options The options for the ledger instance.
2585
+ * @param {Auth } [options.auth] The access token or basic auth object. Can be ignored if provided in constructor
2586
+ * @param {string } [options.org] The Organization ID or slug. If not provided, the request will go to your sandbox account.
2587
+ * @param {string } options.ledgerName Ledger name.
2588
+ * @param {string } options.scopeValue Scope value.
2589
+ * @param {string } options.version Version of the ledger instance
2590
+ * @param {Object } [options.headers] Key/Value pairs like `{ 'X-FOO': 'foo', X-BAR: 'bar' }` to send as headers.
2591
+ * @param {Object } [options.context] Request context
2592
+ *
2593
+ * @returns {Promise<RequestResponse> } A promise that resolves to the specified ledger instance data.
2594
+ */
2595
+ getLedgerInstanceVersion ( { auth, org, ledgerName, scopeValue, version, headers, context } ) {
2596
+ return this . get ( {
2597
+ uri : this . _namespacedPath ( org , `ledgers/${ ledgerName } /instances/${ scopeValue } /versions/${ version } ` ) ,
2598
+ auth,
2599
+ headers,
2600
+ context
2601
+ } ) ;
2602
+ }
2603
+
2553
2604
/**
2554
2605
* Set default auth token that will be used in each method if `auth` is not provided
2555
2606
* @param {Auth } auth The access token or basic auth object
0 commit comments