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

Nym Technologies Ecash API

The Ecash API from Nym Technologies — 13 operation(s) for ecash.

Nym Technologies Ecash API is one of 23 APIs that Nym Technologies publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

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

This API exposes 13 operations across 13 paths, and defines 36 schemas. It is described by OpenAPI 3.1.0, at version 4.6.2.

Requests are made against the base URL https://validator.nymtech.net/api.

13 operations 13 paths 36 schemas 8 GET5 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
4.6.2
Base URL
https://validator.nymtech.net/api
Contact
Nym Technologies SA
License
Apache-2.0
Resource Areas
1

Paths & Operations 13

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

Ecash 13
POST
/v1/ecash/batch-redeem-ecash-tickets
batch_redeem_tickets 1 param body → 200400
POST
/v1/ecash/blind-sign
post_blind_sign 1 param body → 200400
GET
/v1/ecash/double-spending-filter-v1deprecated
double_spending_filter_v1 → 500
POST
/v1/ecash/issued-ticketbooks-challenge-commitment
issued_ticketbooks_challenge_commitment 1 param body → 200400
GET
/v1/ecash/issued-ticketbooks-count
Returns number of issued ticketbooks for given dates. Note: this endpoint will not be accurate for old dates
issued_ticketbooks_count 3 params → 200400
POST
/v1/ecash/issued-ticketbooks-data
issued_ticketbooks_data 1 param body → 200400
GET
/v1/ecash/issued-ticketbooks-for-count/{expiration_date}
Returns number of issued ticketbooks for particular expiration date. Note: this endpoint will not be accurate for old dates
issued_ticketbooks_for_count 2 params → 200400
GET
/v1/ecash/issued-ticketbooks-for/{expiration_date}
issued_ticketbooks_for 2 params → 200400
GET
/v1/ecash/issued-ticketbooks-on-count/{issuance_date}
Returns number of issued ticketbooks on particular date. Note: this endpoint will not be accurate for old dates
issued_ticketbooks_on_count 2 params → 200400
GET
/v1/ecash/partial-coin-indices-signatures
partial_coin_indices_signatures 2 params → 200400
GET
/v1/ecash/partial-expiration-date-signatures
partial_expiration_date_signatures 3 params → 200400
GET
/v1/ecash/signer-status
signer_status 1 param → 200
POST
/v1/ecash/verify-ecash-ticket
verify_ticket body → 200400

Schemas 36

The contract defines 36 schemas that model the data the API accepts and returns. The most detailed are BlockHeader (14 properties), BlindSignRequestBody (6 properties), AbciInfo (5 properties), WithdrawalReqProof (4 properties). Each schema is shown below with its type and property counts.

PartialExpirationDateSignatureResponse
object
3 properties 3 required
BlockInfo
object
2 properties 2 required
VerifyEcashTicketBody
object
2 properties 2 required
IssuedTicketbooksForCountResponse
object
3 properties 3 required
IssuedTicketbooksOnCount
object
2 properties 2 required
BatchRedeemTicketsBody
object
4 properties 4 required
AbciInfo
object
5 properties 5 required
SerialNumberWrapper
array
IssuedTicketbooksCount
object
3 properties 3 required
u64
integer
PartSetHeader
object
Block parts header
2 properties 2 required
HeaderVersion
object
Version contains the protocol version for the blockchain and the application.
2 properties 2 required
BlindedSignature
object
2 properties 2 required
WithdrawalReqProof
object
4 properties 4 required
EcashBatchTicketRedemptionResponse
object
1 property 1 required
BlockHeader
object
Block Header values contain metadata about the block and about the consensus, as well as commitments to the data in the current block, the previous block, and…
14 properties 9 required
FullBlockInfo
object
1 property 1 required
AnnotatedExpirationDateSignature
object
3 properties 3 required
DetailedChainStatus
object
2 properties 2 required
Output
string
PublicKeyUser
object
1 property 1 required
IssuedTicketbooksForCount
object
2 properties 2 required
EcashTicketVerificationResult
Used exclusively as part of OpenAPI docs
IssuedTicketbooksCountResponse
object
1 property 1 required
ChainBlocksStatusResponseBody
object
3 properties 2 required
WithdrawalRequest
object
4 properties 4 required
BlindSignRequestBody
object
6 properties 6 required
AnnotatedCoinIndexSignature
object
2 properties 2 required
Signature
object
2 properties 2 required
EcashTicketVerificationResponse
object
1 property 1 required
BlindedSignatureResponse
object
1 property 1 required
BlockId
object
Block identifiers which contain two distinct Merkle roots of the block, as well as the number of parts in the block. Default implementation is an empty Id as d…
2 properties 2 required
IssuedTicketbooksOnCountResponse
object
3 properties 3 required
PartialCoinIndicesSignatureResponse
object
2 properties 2 required
SignedMessage
object
2 properties 2 required
ChainStatus

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

nym-technologies-ecash-api-openapi.yml Raw ↑

Other APIs Nym Technologies publishes across the network.

Nym Technologies API Status API
Nym Technologies circulating-supply API
Nym Technologies contract-cache API
Nym Technologies dVPN Directory Cache API
Nym Technologies Ecash Global Data API
Nym Technologies Gateways API
Nym Technologies Mixnodes API
Nym Technologies network API
Nym Technologies network-monitor-status API
Nym Technologies Node Families API
Nym Technologies Nym Explorer API
Nym Technologies Nym Nodes API