Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 10 additions & 9 deletions .github/workflows/Nuget-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,22 +18,23 @@ jobs:
uses: actions/checkout@v1

- name: Setup .NET Core @ Latest
uses: actions/setup-dotnet@v1
uses: actions/setup-dotnet@v4
with:
dotnet-version: "6.0.x"
include-prerelease: false

- name: Build solution and generate NuGet package
run: dotnet build -c Release

- name: Setup Nuget
uses: nuget/setup-nuget@v1
with:
nuget-api-key: ${{ secrets.NUGET_API_KEY }}
nuget-version: "5.x"

- name: Run Nuget pack
run: nuget pack LockstepApi.nuspec
run: dotnet pack -c Release --output artifacts

- name: Upload Nuget package as artifact
uses: actions/upload-artifact@v4
with:
name: nuget
if-no-files-found: error
retention-days: 7
path: 'artifacts/*.nupkg'

- name: Push generated package to GitHub registry
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
Expand Down
6 changes: 3 additions & 3 deletions LockstepApi.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<package >
<metadata>
<id>LockstepSdk</id>
<version>2023.35.16</version>
<version>2025.8.6</version>
<title>LockstepSdk</title>
<authors>Lockstep Network</authors>
<owners>Lockstep, Inc.</owners>
Expand All @@ -14,11 +14,11 @@
<readme>docs/README.md</readme>
<summary>Lockstep Platform SDK for CSharp</summary>
<releaseNotes>
# 2023.35.16
# 2025.8.6

For full patch notes see [Patch Notes](https://medium.com/lockstep-developer/tagged/patch-notes) on the [Lockstep Developer website](https://developer.lockstep.io)
</releaseNotes>
<copyright>Copyright 2021 - 2023</copyright>
<copyright>Copyright 2021 - 2025</copyright>
<tags>Lockstep fintech api client sdk connector</tags>
<repository type="git" url="https://github.com/Lockstep-Network/lockstep-sdk-csharp" />
<dependencies>
Expand Down
124 changes: 0 additions & 124 deletions src/Clients/AttachmentLinksClient.cs

This file was deleted.

22 changes: 11 additions & 11 deletions src/Clients/CreditMemosAppliedClient.cs
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
/***
* Lockstep Platform SDK for C#
*
* (c) 2021-2023 Lockstep, Inc.
* (c) 2021-2025 Lockstep, Inc.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*
* @author Lockstep Network <support@lockstep.io>
* @copyright 2021-2023 Lockstep, Inc.
* @copyright 2021-2025 Lockstep, Inc.
* @link https://github.com/Lockstep-Network/lockstep-sdk-csharp
*/

Expand Down Expand Up @@ -40,10 +40,10 @@ public CreditMemosAppliedClient(LockstepApi client)
/// <summary>
/// Retrieves the Credit Memo Applied specified by this unique identifier, optionally including nested data sets.
///
/// Credit Memos reflect credits granted to a customer for various reasons, such as discounts or refunds. Credit Memos may be applied to Invoices as Payments. When a Credit Memo is applied as payment to an Invoice, Lockstep creates a Credit Memo Applied record to track the amount from the Credit Memo that was applied as payment to the Invoice. You can examine Credit Memo Applied records to track which Invoices were paid using this Credit.
/// Credit Memos reflect credits granted to a customer for various reasons, such as discounts or refunds. Credit Memos may be applied to Invoices as Payments. When a Credit Memo is applied as payment to an Invoice, ADS Platform creates a Credit Memo Applied record to track the amount from the Credit Memo that was applied as payment to the Invoice. You can examine Credit Memo Applied records to track which Invoices were paid using this Credit.
///
/// </summary>
/// <param name="id">The unique Lockstep Platform ID number of this Credit Memo Applied; NOT the customer's ERP key</param>
/// <param name="id">The unique ADS Platform ID number of this Credit Memo Applied; NOT the customer's ERP key</param>
/// <param name="include">To fetch additional data on this object, specify the list of elements to retrieve. Available collections: Attachments, CustomFields, Notes, Invoice, CreditMemoInvoice</param>
public async Task<LockstepResponse<CreditMemoAppliedModel>> RetrieveCreditMemoApplied(Guid id, string include = null)
{
Expand All @@ -58,10 +58,10 @@ public async Task<LockstepResponse<CreditMemoAppliedModel>> RetrieveCreditMemoAp
///
/// The PATCH method allows you to change specific values on the object while leaving other values alone. As input you should supply a list of field names and new values. If you do not provide the name of a field, that field will remain unchanged. This allows you to ensure that you are only updating the specific fields desired.
///
/// Credit Memos reflect credits granted to a customer for various reasons, such as discounts or refunds. Credit Memos may be applied to Invoices as Payments. When a Credit Memo is applied as payment to an Invoice, Lockstep creates a Credit Memo Applied record to track the amount from the Credit Memo that was applied as payment to the Invoice. You can examine Credit Memo Applied records to track which Invoices were paid using this Credit.
/// Credit Memos reflect credits granted to a customer for various reasons, such as discounts or refunds. Credit Memos may be applied to Invoices as Payments. When a Credit Memo is applied as payment to an Invoice, ADS Platform creates a Credit Memo Applied record to track the amount from the Credit Memo that was applied as payment to the Invoice. You can examine Credit Memo Applied records to track which Invoices were paid using this Credit.
///
/// </summary>
/// <param name="id">The unique Lockstep Platform ID number of the Credit Memo Applied to update; NOT the customer's ERP key</param>
/// <param name="id">The unique ADS Platform ID number of the Credit Memo Applied to update; NOT the customer's ERP key</param>
/// <param name="body">A list of changes to apply to this Credit Memo Applied</param>
public async Task<LockstepResponse<CreditMemoAppliedModel>> UpdateCreditMemosApplied(Guid id, object body)
{
Expand All @@ -72,10 +72,10 @@ public async Task<LockstepResponse<CreditMemoAppliedModel>> UpdateCreditMemosApp
/// <summary>
/// Deletes the Credit Memo Applied referred to by this unique identifier.
///
/// Credit Memos reflect credits granted to a customer for various reasons, such as discounts or refunds. Credit Memos may be applied to Invoices as Payments. When a Credit Memo is applied as payment to an Invoice, Lockstep creates a Credit Memo Applied record to track the amount from the Credit Memo that was applied as payment to the Invoice. You can examine Credit Memo Applied records to track which Invoices were paid using this Credit.
/// Credit Memos reflect credits granted to a customer for various reasons, such as discounts or refunds. Credit Memos may be applied to Invoices as Payments. When a Credit Memo is applied as payment to an Invoice, ADS Platform creates a Credit Memo Applied record to track the amount from the Credit Memo that was applied as payment to the Invoice. You can examine Credit Memo Applied records to track which Invoices were paid using this Credit.
///
/// </summary>
/// <param name="id">The unique Lockstep Platform ID number of the Credit Memo Applied to delete; NOT the customer's ERP key</param>
/// <param name="id">The unique ADS Platform ID number of the Credit Memo Applied to delete; NOT the customer's ERP key</param>
public async Task<LockstepResponse<ActionResultModel>> DeleteCreditMemoApplied(Guid id)
{
var url = $"/api/v1/credit-memos-applied/{id}";
Expand All @@ -85,7 +85,7 @@ public async Task<LockstepResponse<ActionResultModel>> DeleteCreditMemoApplied(G
/// <summary>
/// Creates one or more Credit Memos Applied within this account and returns the records as created.
///
/// Credit Memos reflect credits granted to a customer for various reasons, such as discounts or refunds. Credit Memos may be applied to Invoices as Payments. When a Credit Memo is applied as payment to an Invoice, Lockstep creates a Credit Memo Applied record to track the amount from the Credit Memo that was applied as payment to the Invoice. You can examine Credit Memo Applied records to track which Invoices were paid using this Credit.
/// Credit Memos reflect credits granted to a customer for various reasons, such as discounts or refunds. Credit Memos may be applied to Invoices as Payments. When a Credit Memo is applied as payment to an Invoice, ADS Platform creates a Credit Memo Applied record to track the amount from the Credit Memo that was applied as payment to the Invoice. You can examine Credit Memo Applied records to track which Invoices were paid using this Credit.
///
/// </summary>
/// <param name="body">The Credit Memos Applied to create</param>
Expand All @@ -98,9 +98,9 @@ public async Task<LockstepResponse<CreditMemoAppliedModel[]>> CreateCreditMemosA
/// <summary>
/// Queries Credit Memos Applied for this account using the specified filtering, sorting, nested fetch, and pagination rules requested.
///
/// More information on querying can be found on the [Searchlight Query Language](https://developer.lockstep.io/docs/querying-with-searchlight) page on the Lockstep Developer website.
/// More information on querying can be found on the [Searchlight Query Language](https://developer.lockstep.io/docs/querying-with-searchlight) page on the ADS Platform Developer website.
///
/// Credit Memos reflect credits granted to a customer for various reasons, such as discounts or refunds. Credit Memos may be applied to Invoices as Payments. When a Credit Memo is applied as payment to an Invoice, Lockstep creates a Credit Memo Applied record to track the amount from the Credit Memo that was applied as payment to the Invoice. You can examine Credit Memo Applied records to track which Invoices were paid using this Credit.
/// Credit Memos reflect credits granted to a customer for various reasons, such as discounts or refunds. Credit Memos may be applied to Invoices as Payments. When a Credit Memo is applied as payment to an Invoice, ADS Platform creates a Credit Memo Applied record to track the amount from the Credit Memo that was applied as payment to the Invoice. You can examine Credit Memo Applied records to track which Invoices were paid using this Credit.
///
/// </summary>
/// <param name="filter">The filter for this query. See [Searchlight Query Language](https://developer.lockstep.io/docs/querying-with-searchlight)</param>
Expand Down
51 changes: 0 additions & 51 deletions src/Clients/FeatureFlagsClient.cs

This file was deleted.

6 changes: 3 additions & 3 deletions src/Clients/InvoiceAddressesClient.cs
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
/***
* Lockstep Platform SDK for C#
*
* (c) 2021-2023 Lockstep, Inc.
* (c) 2021-2025 Lockstep, Inc.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*
* @author Lockstep Network <support@lockstep.io>
* @copyright 2021-2023 Lockstep, Inc.
* @copyright 2021-2025 Lockstep, Inc.
* @link https://github.com/Lockstep-Network/lockstep-sdk-csharp
*/

Expand Down Expand Up @@ -98,7 +98,7 @@ public async Task<LockstepResponse<InvoiceAddressModel[]>> CreateInvoiceAddress(
/// <summary>
/// Queries Invoice Addresses for this account using the specified filtering, sorting, nested fetch, and pagination rules requested.
///
/// More information on querying can be found on the [Searchlight Query Language](https://developer.lockstep.io/docs/querying-with-searchlight) page on the Lockstep Developer website.
/// More information on querying can be found on the [Searchlight Query Language](https://developer.lockstep.io/docs/querying-with-searchlight) page on the ADS Platform Developer website.
///
/// </summary>
/// <param name="filter">The filter for this query. See [Searchlight Query Language](https://developer.lockstep.io/docs/querying-with-searchlight)</param>
Expand Down
Loading