Git Product home page Git Product logo

goqedit's Introduction

Go API client for goqedit

This SDK provides a programmatic way for interacting with QEDIT's Asset Transfer API. The specification definition file is publicly available in this repository.

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context
go get github.com/antihax/optional

Put the package under your project folder and add the following in import:

import "./goqedit"

Documentation for API Endpoints

All URIs are relative to http://localhost:12052

Class Method HTTP request Description
AnalyticsApi AnalyticsGetNetworkActivityPost Post /analytics/get_network_activity Get details on past blocks either by order using start_index and number_of_results or by the tx_hashes of the transactions
AnalyticsApi AnalyticsGetSyncStatusPost Post /analytics/get_sync_status Get blockchain sync status information
AttachmentApi AttachmentAddToGroupPost Post /attachment/add_to_group Add a new member to a group
AttachmentApi AttachmentCreateGroupPost Post /attachment/create_group Create a new group
AttachmentApi AttachmentDownloadPost Post /attachment/download Download an Attachment
AttachmentApi AttachmentGetGroupsPost Post /attachment/get_groups List the Groups the Wallet has access to
AttachmentApi AttachmentLeaveGroupPost Post /attachment/leave_group Removes an owned Wallet from a Group
AttachmentApi AttachmentListPost Post /attachment/list Lists available Attachments
AttachmentApi AttachmentUploadPost Post /attachment/upload Upload an Attachment and share it with a Group
HealthApi HealthPost Post /health Perform a healthcheck of the node and its dependent services
NodeApi NodeApproveTaskPost Post /node/approve_task Approve task with pending incoming transaction [async call]
NodeApi NodeCancelTaskPost Post /node/cancel_task Cancel task with pending incoming transaction both incoming and outgoing [async call]
NodeApi NodeDeleteWalletPost Post /node/delete_wallet Delete a Wallet [async call]
NodeApi NodeExportAuditorAccessWalletPost Post /node/export_auditor_access_wallet Export viewing credentials for a Wallet
NodeApi NodeExportWalletPost Post /node/export_wallet Export wallet secret key
NodeApi NodeGenerateWalletPost Post /node/generate_wallet Generate a new Wallet
NodeApi NodeGetAllWalletsPost Post /node/get_all_wallets Get all wallet IDs
NodeApi NodeGetNotificationsPost Post /node/get_notifications Get notifications
NodeApi NodeGetRulesPost Post /node/get_rules Get network governance Rules
NodeApi NodeGetTaskStatusPost Post /node/get_task_status Get a specific task (by ID)
NodeApi NodeGetTasksPost Post /node/get_tasks Get a (potentially) filtered list of all Tasks
NodeApi NodeImportAuditorAccessWalletPost Post /node/import_auditor_access_wallet Import viewing credentials for a Wallet [async call]
NodeApi NodeImportWalletPost Post /node/import_wallet Import Wallet from a known secret key and authorization [async call]
WalletApi WalletCreateRulePost Post /wallet/create_rule Create a new Rule in the network [async call]
WalletApi WalletDeleteRulePost Post /wallet/delete_rule Delete an existing Rule from the network [async call]
WalletApi WalletGetActivityPost Post /wallet/get_activity Get wallet activity (transactions)
WalletApi WalletGetBalancesPost Post /wallet/get_balances Get wallets balances
WalletApi WalletGetNewAddressPost Post /wallet/get_new_address Get a new address from a given diversifier or generate randomly
WalletApi WalletGetPublicKeyPost Post /wallet/get_public_key Get wallet public key
WalletApi WalletIssueAssetPost Post /wallet/issue_asset Issue assets [async call]
WalletApi WalletShareViewingPermissionPost Post /wallet/share_viewing_permission Share the viewing credentials for a given Wallet
WalletApi WalletTransferAssetPost Post /wallet/transfer_asset Transfer assets [async call]

Documentation For Models

Documentation For Authorization

ApiKeyAuth

  • Type: API key

Example

auth := context.WithValue(context.Background(), sw.ContextAPIKey, sw.APIKey{
	Key: "APIKEY",
	Prefix: "Bearer", // Omit if not necessary.
})
r, err := client.Service.Operation(auth, args)

Author

[email protected]

goqedit's People

Contributors

qed-it-deploy-1 avatar amitizle avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.