使用MVCApi查看交易
介绍MVCAPI标准化接口定义以及如何使用MVCApi查看交易。
MVCApi协议
MVCApi是一套OpenAPI服务协议,它定义了一组标准化的接口,用于使用Restful API访问交易数据。MVCApi协议的目的是为了提供一种简单的方式来访问交易数据,以便于开发者可以更容易地使用交易数据。
相比于传统节点的RPC接口,MVCApi定义了更为丰富的接口和功能,增加了很多方便客户端和web页面交互的逻辑,在接入和调试上更为方便。
MVCApi协议的接口定义是基于OpenAPI规范的,开发者可以使用任何支持OpenAPI规范的工具来生成客户端代码,极大简化接入流程。
另外由于MVCApi协议的开放性,任何实现了MVCApi协议的服务都可以被客户端访问,这意味着开发者可以使用MVCApi协议来访问不同的服务,而不需要关心服务的具体实现。也无需和服务商进行绑定,可以自由切换服务商。
查看MVCApi定义请访问openapi.yaml。
MVCApi服务
MVCApi服务是一个基于MVCApi协议的Restful API服务实现,由MVCLabs成员提供维护。开发者可以编写代码来与mvcapi服务交互,也可以使用MVCApi提供Swagger UI来查看接口定义和测试接口。
Swagger UI可以模拟客户端请求,返回接口的数据,主要是面向开发者进行接口的调试和测试。
MVCApi调试接口地址:https://mvcapi.com/
网络选择
MVCApi支持主网和测试网,用户可以通过选择不同的网络来查看不同的数据。
在Swagger UI中选择不同的Servers,即可切换到不同的网络API入口,如mainnet和testnet。
交易查询
MVCApi提供两种交易查询接口,分别是根据交易ID查询交易详情以及根据交易ID查询生交易。如果需要原始的交易数据,可以使用查询生交易接口。
这里以查询交易详情/tx/{txid}为例,输入交易ID,点击Try it out
按钮,即可查看交易详情(json格式)。
地址查询
由于MVCApi是面向开发的,所以地址查询接口功能为专门化的,查询Space余额,查询SpaceUtxo,查询历史交易记录,查询FT,NFT余额和交易记录等分别对应不同的接口。
具体不同的功能请查看MVCApi的接口定义。