api

package
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2020 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Api

type Api struct {
	// contains filtered or unexported fields
}

func New

func New(url string) *Api

func (*Api) AddAuthorizationToken

func (api *Api) AddAuthorizationToken(token string)

func (*Api) ConfirmAuthorizationFlow

func (api *Api) ConfirmAuthorizationFlow(authorizationId string) (*DefaultReplyStructure, *ConfirmAuthorizationFlowReply, error)

func (*Api) InitializeAuthorizationFlow

func (api *Api) InitializeAuthorizationFlow() (*DefaultReplyStructure, *InitializeAuthorizationFlowReply, error)

func (*Api) SendRecord

func (api *Api) SendRecord(payload []byte) (*DefaultReplyStructure, *SendRecordReply, error)

type ConfirmAuthorizationFlowReply

type ConfirmAuthorizationFlowReply struct {
	AuthorizationId   string `json:"authorization_id"`
	Authorized        bool   `json:"authorized"`
	ClientName        string `json:"client_name"`
	ApiKey            string `json:"api_key"`
	UserSignatureName string `json:"user_signature_name"`
}

type DefaultReplyStructure

type DefaultReplyStructure struct {
	CorrelationId string          `json:"correlation_id"`
	Status        int             `json:"status"`
	Service       string          `json:"service"`
	Content       json.RawMessage `json:"content"`
	Error         string          `json:"error"`
}

This is the default reply structure in all requests against the digest service

type InitializeAuthorizationFlowReply

type InitializeAuthorizationFlowReply struct {
	AuthorizationId  string `json:"authorization_id"`
	AuthorizationUrl string `json:"authorization_url"`
}

type SendRecordReply

type SendRecordReply struct{}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL