An implementation of the Riskified API in C# for .NET
Refer to the documentation for more details.
All examples are at the Riskified.SDK.Sample folder. For the basics:
- Copy the
Riskified.SDK.Sample.config.example
and rename toRiskified.SDK.Sample.config
- Edit
Riskified.SDK.Sample.config
to include your credentials:
- MerchantDomain - The same domain you use for login at riskified.com
- MerchantAuthenticationToken - The one you will see in the 'Settings'->'Advanced Settings' tab in the Riskified webapp
- RiskifiedEnvironment -
Sandbox
for Sandbox testing orProduction
for Production live work
- Build and run the sample project executable
If you wish to send your own data - Change the model object (Order) in the OrderTransmissionExample.cs
[GenerateOrder method] (https://github.com/Riskified/sdk_net/blob/master/Riskified.SDK.Sample/OrderTransmissionExample.cs#L93)
API Version 2 introduces new features (and breaks some old ones).
This version represents a shift from data-driven order handling to multiple API endpoints and introduces some new Model objects.
Each endpoint/method designed for a specific purpose:
/Create
- served byordersGateway.Create(Order)
/Update
- served byordersGateway.Update(Order)
/Submit
- served byordersGateway.Submit(Order)
/Refund
- served byordersGateway.PartlyRefund(OrderPartialRefund)
/Cancel
- served byordersGateway.Cancel(OrderCancellation)
/historical
- served byordersGateway.SendHistoricalOrders(Orders)
When migrating from version 1, you'll need to separate the different calls to Riskified's API to support this new process.