Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIToken ¶
type APIToken struct {
ID string `json:"id"`
Name string `json:"name"`
TokenHash string `json:"-"`
UserID string `json:"userId"`
LastUsedAt *time.Time `json:"lastUsedAt,omitempty"`
ExpiresAt *time.Time `json:"expiresAt,omitempty"`
IsActive bool `json:"isActive"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
type DeviceConfig ¶
type HistorySyncPayloadStatus ¶
type HistorySyncPayloadStatus string
const ( HistorySyncPayloadPending HistorySyncPayloadStatus = "pending" HistorySyncPayloadProcessing HistorySyncPayloadStatus = "processing" HistorySyncPayloadDone HistorySyncPayloadStatus = "done" HistorySyncPayloadError HistorySyncPayloadStatus = "error" )
type HistorySyncStatus ¶
type HistorySyncStatus string
const ( HistorySyncStatusPending HistorySyncStatus = "pending" HistorySyncStatusRunning HistorySyncStatus = "running" HistorySyncStatusCompleted HistorySyncStatus = "completed" HistorySyncStatusFailed HistorySyncStatus = "failed" )
type Instance ¶
type Instance struct {
ID string `json:"id"`
Name string `json:"name"`
OwnerUserID string `json:"ownerUserId"`
OwnerEmail string `json:"ownerEmail,omitempty"`
WhatsAppJID string `json:"whatsappJid,omitempty"`
WebhookURL string `json:"webhookUrl,omitempty"`
WebhookSecret string `json:"-"`
TokenHash string `json:"-"`
TokenUpdatedAt *time.Time `json:"tokenUpdatedAt,omitempty"`
Status InstanceStatus `json:"status"`
SessionBlob []byte `json:"-"`
HistorySyncStatus HistorySyncStatus `json:"historySyncStatus"`
HistorySyncCycleID string `json:"historySyncCycleId"`
HistorySyncUpdatedAt *time.Time `json:"historySyncUpdatedAt,omitempty"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
type InstanceStatus ¶
type InstanceStatus string
const ( InstanceStatusPending InstanceStatus = "pending" InstanceStatusActive InstanceStatus = "active" InstanceStatusError InstanceStatus = "error" InstanceStatusDisconnected InstanceStatus = "disconnected" )
type Message ¶
type Message struct {
ID string `json:"id"`
InstanceID string `json:"instanceId"`
WhatsAppID string `json:"whatsappId,omitempty"`
To string `json:"to"`
Type string `json:"type"`
Payload string `json:"payload"`
Status string `json:"status"`
DeliveredAt *time.Time `json:"deliveredAt,omitempty"`
CreatedAt time.Time `json:"createdAt"`
}
type WhatsappHistorySync ¶
type WhatsappHistorySync struct {
ID string `json:"id"`
InstanceID string `json:"instanceId"`
PayloadType string `json:"payloadType"`
Payload []byte `json:"payload"`
CycleID string `json:"cycleId"`
Status HistorySyncPayloadStatus `json:"status"`
CreatedAt time.Time `json:"createdAt"`
ProcessedAt *time.Time `json:"processedAt"`
}
Click to show internal directories.
Click to hide internal directories.