Documentation
¶
Index ¶
- type BadResponse
- type ClaimData
- type ClaimResponse
- type Onboarding
- type OnboardingsResponse
- type ProvisioningApiClient
- func (c *ProvisioningApiClient) ClaimDevice(data ClaimData) (*ClaimResponse, *BadResponse, error)
- func (c *ProvisioningApiClient) GetProvisioningDetail(provID string) (*Onboarding, error)
- func (c *ProvisioningApiClient) GetProvisioningList() (*OnboardingsResponse, error)
- func (c *ProvisioningApiClient) RegisterDevice(data RegisterBoardData) (*BadResponse, error)
- func (c *ProvisioningApiClient) UnclaimDevice(provisioningId string) (*BadResponse, error)
- type RegisterBoardData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BadResponse ¶
type ClaimResponse ¶
type ClaimResponse struct {
OnboardId string `json:"id"`
}
type Onboarding ¶
type Onboarding struct {
ID string `json:"id"`
UniqueHardwareID string `json:"unique_hardware_id"`
DeviceName string `json:"device_name"`
ConnectionType string `json:"connection_type"`
DeviceID *string `json:"device_id"`
UserID string `json:"user_id"`
OrgID *string `json:"org_id"`
BLEMac string `json:"ble_mac"`
CreatedAt string `json:"created_at"`
ProvisionedAt *string `json:"provisioned_at"`
ClaimedAt string `json:"claimed_at"`
EndedAt *string `json:"ended_at"`
FQBN string `json:"fqbn"`
}
type OnboardingsResponse ¶
type OnboardingsResponse struct {
Onboardings []Onboarding `json:"onboardings"`
}
type ProvisioningApiClient ¶
type ProvisioningApiClient struct {
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient(credentials *config.Credentials) *ProvisioningApiClient
func (*ProvisioningApiClient) ClaimDevice ¶
func (c *ProvisioningApiClient) ClaimDevice(data ClaimData) (*ClaimResponse, *BadResponse, error)
func (*ProvisioningApiClient) GetProvisioningDetail ¶
func (c *ProvisioningApiClient) GetProvisioningDetail(provID string) (*Onboarding, error)
func (*ProvisioningApiClient) GetProvisioningList ¶
func (c *ProvisioningApiClient) GetProvisioningList() (*OnboardingsResponse, error)
func (*ProvisioningApiClient) RegisterDevice ¶
func (c *ProvisioningApiClient) RegisterDevice(data RegisterBoardData) (*BadResponse, error)
func (*ProvisioningApiClient) UnclaimDevice ¶
func (c *ProvisioningApiClient) UnclaimDevice(provisioningId string) (*BadResponse, error)
Click to show internal directories.
Click to hide internal directories.