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.