Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Enso shortcuts API

The shortcuts API from Enso — 5 operation(s) for shortcuts.

Enso shortcuts API is one of 9 APIs that Enso publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include shortcuts. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 6 operations across 5 paths, and defines 91 schemas. It is described by OpenAPI 3.0.0, at version 1.0.

Requests are made against a single base URL, https://api.enso.finance.

6 operations 5 paths 91 schemas 3 GET3 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.0
Base URL
https://api.enso.finance
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Enso shortcuts API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (apiKey) (bearer). By default, every request must be authenticated.

Paths & Operations 6

Across 5 paths, the API surfaces 6 operations — 3 GET, 3 POST. Each is listed below with its method, path, parameters, and response codes.

shortcuts 6
GET
/api/v1/shortcuts/route
Find optimal route between tokens (direct routes, zaps)
RouterController_routeShortcutTransaction 21 params → 200400
POST
/api/v1/shortcuts/route
Find optimal route between tokens (direct routes, zaps)
RouterController_postRouteShortcutTransaction body → 200400
GET
/api/v1/shortcuts/route/nontokenized
Find optimal route between token and nontokenized position
NontokenizedController_routeNontokenizedShorcutTransaction 17 params → 200400
POST
/api/v1/shortcuts/bundle
Bundle a list of actions into a single transaction
BundleController_bundleShortcutTransaction 10 params body → 200
GET
/api/v1/shortcuts/quote
Quote from a token to another
QuoteController_quote 10 params → 200400
POST
/api/v1/shortcuts/static/ipor
Get transaction for IPOR shortcut
IporController_iporShortcutTransaction 2 params body → 200

Schemas 91

The contract defines 91 schemas that model the data the API accepts and returns. The most detailed are RouteShortcutVariableInputs (21 properties), UserOperation (15 properties), Hop (14 properties), SwapArgsDto (13 properties). Each schema is shown below with its type and property counts.

SingleDepositActionDto
object
3 properties 3 required
DepositCLMMActionDto
object
3 properties 3 required
IporShortcutTransaction
object
4 properties 4 required
WithdrawActionDto
object
3 properties 3 required
SplitArgsDto
object
4 properties 3 required
CctpBridgeProtocolArgsDto
object
3 properties
CallOutput
object
2 properties 1 required
WithdrawArgsDto
object
7 properties 3 required
MultiDepositArgsDto
object
7 properties 3 required
PaymasterFeeActionDto
object
3 properties 3 required
TransferActionDto
object
3 properties 3 required
TokenizedSingleDepositArgsDto
object
7 properties 4 required
MultiOutSingleDepositArgsDto
object
7 properties 4 required
ToggleArgsDto
object
3 properties 3 required
BorrowActionDto
object
3 properties 3 required
TokenizedSingleRedeemActionDto
object
3 properties 3 required
ApproveArgsDto
object
4 properties 2 required
DepositActionDto
object
3 properties 3 required
FlashloanActionDto
object
3 properties 3 required
PermitTransferFromArgsDto
object
7 properties 7 required
BundleApprovalTransaction
object
4 properties 3 required
TokenizedMultiRedeemArgsDto
object
7 properties 4 required
ComparisonActionDto
object
3 properties 3 required
Transaction
object
4 properties 4 required
MultiOutSingleDepositActionDto
object
3 properties 3 required
BridgeArgsDto
object
8 properties 5 required
ApproveActionDto
object
3 properties 3 required
ActionToBundle
object
3 properties 3 required
MinAmountOutArgsDto
object
2 properties 2 required
SplitActionDto
object
3 properties 3 required
RepayArgsDto
object
7 properties 3 required
TransferArgsDto
object
4 properties 2 required
PermitTransferFromActionDto
object
3 properties 3 required
IporShortcutInput
object
7 properties 4 required
SlippageArgsDto
object
2 properties 2 required
FlashloanArgsDto
object
8 properties 4 required
MultiRedeemActionDto
object
3 properties 3 required
FeeActionDto
object
3 properties 3 required
MultiDepositActionDto
object
3 properties 3 required
TransferFromArgsDto
object
5 properties 2 required
BundleShortcutTransaction
object
13 properties 3 required
BalanceArgsDto
object
3 properties 1 required
HarvestArgsDto
object
2 properties 2 required
BorrowArgsDto
object
9 properties 3 required
BinaryOperationArgsDto
object
2 properties 2 required
SwapArgsDto
object
13 properties 4 required
RedeemCLMMActionDto
object
3 properties 3 required
UserOperation
object
15 properties 9 required
DepositCLMMArgsDto
object
8 properties 4 required
CallActionDto
object
3 properties 3 required
MinAmountOutActionDto
object
3 properties 3 required
RouteShortcutVariableInputs
object
21 properties 5 required
RouteActionDto
object
3 properties 3 required
TokenizedMultiDepositArgsDto
object
7 properties 4 required
ConditionArgsDto
object
1 property 1 required
BridgeActionDto
object
3 properties 3 required
MergeArgsDto
object
4 properties 3 required
ConditionActionDto
object
3 properties 3 required
RouteShortcutTransaction
object
13 properties 5 required
HarvestActionDto
object
3 properties 3 required
FeeArgsDto
object
4 properties 4 required
TokenizedMultiRedeemActionDto
object
3 properties 3 required
EnsoFeeActionDto
object
3 properties 3 required
SlippageActionDto
object
3 properties 3 required
ToggleActionDto
object
3 properties 3 required
SingleDepositArgsDto
object
7 properties 3 required
SingleRedeemActionDto
object
3 properties 3 required
TokenizedSingleDepositActionDto
object
3 properties 3 required
SingleRedeemArgs2Dto
object
7 properties 3 required
TokenizedMultiDepositActionDto
object
3 properties 3 required
MergeActionDto
object
3 properties 3 required
SwapActionDto
object
3 properties 3 required
IporLog
object
3 properties 3 required
MultiRedeemArgs2Dto
object
7 properties 3 required
QuoteEndpointResponse
object
5 properties 2 required
RedeemActionDto
object
3 properties 3 required
CallArgsDto
object
7 properties 4 required
RouteArgsDto
object
13 properties 3 required
RedeemCLMMArgsDto
object
5 properties 4 required
BridgeLatencyEstimate
object
11 properties 4 required
TransferFromActionDto
object
3 properties 3 required
TokenizedSingleRedeemArgsDto
object
7 properties 4 required
Hop
object
14 properties 4 required
DepositArgsDto
object
9 properties 3 required
MathActionDto
object
3 properties 3 required
EnsoFeeArgsDto
object
3 properties 3 required
RepayActionDto
object
3 properties 3 required
NontokenizedRouteShortcutTransaction
object
12 properties 5 required
BalanceActionDto
object
3 properties 3 required
PaymasterFeeArgsDto
object
2 properties 2 required
RedeemArgsDto
object
9 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

enso-shortcuts-api-openapi.yml Raw ↑

Other APIs Enso publishes across the network.

Enso ccip API
Enso cctp API
Enso layerzero API
Enso metadata API
Enso projects API
Enso relay API
Enso standards API
Enso wallet API