models

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jan 29, 2020 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AcceptExchangeRequestParams

type AcceptExchangeRequestParams struct {
	// Connection ID
	//
	// in: path
	// required: true
	ID string `json:"id"`

	// Optional Public DID to be used for this invitation
	// request
	Public string `json:"public"`
}

AcceptExchangeRequestParams model

This is used for accepting connection request

swagger:parameters acceptRequest

type AcceptExchangeResult

type AcceptExchangeResult struct {

	// in: body
	Result *ExchangeResponse `json:""`
}

AcceptExchangeResult model

This is used for returning response for accept exchange request

swagger:response acceptExchangeResponse

type AcceptInvitationRequest

type AcceptInvitationRequest struct {
	// Connection ID
	//
	// in: path
	// required: true
	ID string `json:"id"`

	// Optional Public DID to be used for this request
	Public string `json:"public"`
}

AcceptInvitationRequest model

This is used for operation to accept connection invitation

swagger:parameters acceptInvitation

type AcceptInvitationResponse

type AcceptInvitationResponse struct {

	// State of the connection invitation
	State string `json:"state,omitempty"`

	// Other party's DID
	InviterDID string `json:"their_did,omitempty"`

	// Created time
	CreateTime time.Time `json:"created_at,omitempty"`

	// Connection invitation accept mode
	Accept string `json:"accept,omitempty"`

	// My DID
	DID string `json:"my_did,omitempty"`

	// Request ID of invitation response
	RequestID string `json:"request_id,omitempty"`

	// Other party's label
	InviterLabel string `json:"their_label,omitempty"`

	// Alias
	Alias string `json:"alias,omitempty"`

	// Other party's role
	InviterRole string `json:"their_role,omitempty"`

	// Connection invitation initiator
	Initiator string `json:"initiator,omitempty"`

	// Updated time
	UpdateTime time.Time `json:"updated_at,omitempty"`

	// Invitation key
	InvitationKey string `json:"invitation_key,omitempty"`

	// Routing state of connection invitation
	RoutingState string `json:"routing_state,omitempty"`

	// Inbound Connection ID  of the connection invitation
	InboundConnectionID string `json:"inbound_connection_id,omitempty"`

	// the connection ID of the connection invitation
	ConnectionID string `json:"connection_id,omitempty"`

	// Error message
	Error string `json:"error_msg,omitempty"`

	// Invitation mode
	Mode string `json:"invitation_mode,omitempty"`
}

AcceptInvitationResponse model

This is used for returning a accept invitation response for single invitation

swagger:response acceptInvitationResponse

type CreateInvitationParams

type CreateInvitationParams struct {

	// The Alias to be used in invitation to be created
	Alias string `json:"alias"`

	// Optional public DID to be used in invitation
	Public string `json:"public,omitempty"`
}

CreateInvitationParams model

This is used for creating invitation

type CreateInvitationRequest

type CreateInvitationRequest struct {
	// Params for creating invitation
	//
	// in: path
	*CreateInvitationParams
}

CreateInvitationRequest model

This is used for operation to create invitation

swagger:parameters createInvitation

type CreateInvitationResponse

type CreateInvitationResponse struct {

	// in: body
	Invitation *didexchange.Invitation `json:"invitation"`

	// in: body
	Alias string `json:"alias"`

	// in: body
	InvitationURL string `json:"invitation_url"`
}

CreateInvitationResponse model

This is used for returning a create invitation response with a single connection invitation as body

swagger:response createInvitationResponse

type ExchangeResponse

type ExchangeResponse struct {

	// Routing state of connection invitation
	RoutingState string `json:"routing_state,omitempty"`

	// the connection ID of the connection invitation
	InboundConnectionID string `json:"inbound_connection_id,omitempty"`

	// Invitation key
	InvitationKey string `json:"invitation_key,omitempty"`

	// TheirDID is other party's DID
	TheirDID string `json:"their_did"`

	// Request ID of the connection request
	RequestID string `json:"request_id"`

	// Invitation mode
	Mode string `json:"invitation_mode,omitempty"`

	// TheirRole is other party's role
	TheirRole string `json:"their_role,omitempty"`

	// TheirRole is other party's role
	TheirLabel string `json:"their_label,omitempty"`

	// the connection ID of the connection invitation
	ConnectionID string `json:"connection_id,omitempty"`

	// Initiator is Connection invitation initiator
	Initiator string `json:"initiator,omitempty"`

	// MyDID is DID of the agent
	MyDID string `json:"my_did,omitempty"`

	// Updated time
	UpdatedTime time.Time `json:"updated_at,omitempty"`

	// Created time
	CreatedTime time.Time `json:"created_at,omitempty"`

	// Error message
	Error string `json:"error_msg,omitempty"`

	// Alias of connection invitation
	Alias string `json:"alias,omitempty"`

	// State of the connection invitation
	State string `json:"state"`

	// Connection invitation accept mode
	Accept string `json:"accept,omitempty"`
}

ExchangeResponse model

response of accept exchange request

swagger:model ExchangeResponse

type GetConnectionRequest

type GetConnectionRequest struct {
	// The ID of the connection to get
	//
	// in: path
	// required: true
	ID string `json:"id"`
}

GetConnectionRequest model

This is used for getting specific connection record

swagger:parameters getConnection

type ImplicitInvitationRequest added in v0.1.1

type ImplicitInvitationRequest struct {
	// InviterDID
	// required: true
	InviterDID string `json:"their_did"`

	// Optional inviter label
	InviterLabel string `json:"their_label"`

	// Optional invitee did
	InviteeDID string `json:"my_did"`

	// Optional invitee label
	InviteeLabel string `json:"my_label"`
}

ImplicitInvitationRequest model

This is used by invitee to create implicit invitation

swagger:parameters implicitInvitation

type ImplicitInvitationResponse added in v0.1.1

type ImplicitInvitationResponse struct {

	// the connection ID of the connection for implicit invitation
	ConnectionID string `json:"connection_id,omitempty"`
}

ImplicitInvitationResponse model

This is used for returning create implicit invitation response

swagger:response implicitInvitationResponse

type QueryConnectionResponse

type QueryConnectionResponse struct {

	// in: body
	Result *didexchange.Connection `json:"result,omitempty"`
}

QueryConnectionResponse model

This is used for returning query connection result for single record search

swagger:response queryConnectionResponse

type QueryConnections

type QueryConnections struct {
	// Params for querying connections
	//
	// in: path
	// required: true
	*didexchange.QueryConnectionsParams
}

QueryConnections model

This is used for querying connections

swagger:parameters queryConnections

type QueryConnectionsResponse

type QueryConnectionsResponse struct {

	// in: body
	Results []*didexchange.Connection `json:"results,omitempty"`
}

QueryConnectionsResponse model

This is used for returning query connections results

swagger:response queryConnectionsResponse

type ReceiveInvitationRequest

type ReceiveInvitationRequest struct {
	// The Invitation Request to receive
	//
	// required: true
	// in: body
	Invitation *didexchange.Invitation `json:""`
}

ReceiveInvitationRequest model

This is used for operation to receive connection invitation

swagger:parameters receiveInvitation

type ReceiveInvitationResponse

type ReceiveInvitationResponse struct {
	// State of the connection invitation
	State string `json:"state"`

	// Created time
	CreateTime time.Time `json:"created_at,omitempty"`

	// Updated time
	UpdateTime time.Time `json:"updated_at,omitempty"`

	// the connection ID of the connection invitation
	ConnectionID string `json:"connection_id"`

	// Routing state of connection invitation
	RoutingState string `json:"routing_state,omitempty"`

	// Connection invitation initiator
	Initiator string `json:"initiator,omitempty"`

	// Connection invitation accept mode
	Accept string `json:"accept,omitempty"`

	// Invitation mode
	Mode string `json:"invitation_mode,omitempty"`

	// Request ID of invitation response
	RequestID string `json:"request_id"`

	// My DID
	DID string `json:"my_did"`

	// Invitation key
	InvitationKey string `json:"invitation_key,omitempty"`

	// Other party's label
	InviterLabel string `json:"their_label,omitempty"`
}

ReceiveInvitationResponse model

This is used for returning a receive invitation response with a single receive invitation response as body

swagger:response receiveInvitationResponse

type RemoveConnectionRequest

type RemoveConnectionRequest struct {
	// The ID of the connection record to remove
	//
	// in: path
	// required: true
	ID string `json:"id"`
}

RemoveConnectionRequest model

This is used for removing connection request

swagger:parameters removeConnection

type RemoveConnectionResponse

type RemoveConnectionResponse struct {
}

RemoveConnectionResponse model

response of remove connection action

swagger:response removeConnectionResponse

Jump to

Keyboard shortcuts

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