Documentation
¶
Overview ¶
Package loops provides a client for the Loops.so email API. See https://loops.so/docs/api-reference for full documentation.
Index ¶
- type APIError
- type Client
- func (c *Client) CreateContact(ctx context.Context, req *ContactRequest) error
- func (c *Client) SendEvent(ctx context.Context, req *EventRequest) error
- func (c *Client) SendTransactional(ctx context.Context, req *TransactionalRequest) error
- func (c *Client) UpdateContact(ctx context.Context, req *ContactRequest) error
- type ContactRequest
- type EventRequest
- type TransactionalRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CreateContact ¶
func (c *Client) CreateContact(ctx context.Context, req *ContactRequest) error
func (*Client) SendTransactional ¶
func (c *Client) SendTransactional(ctx context.Context, req *TransactionalRequest) error
func (*Client) UpdateContact ¶
func (c *Client) UpdateContact(ctx context.Context, req *ContactRequest) error
type ContactRequest ¶
type EventRequest ¶
type EventRequest struct {
Email string `json:"email,omitempty"`
UserID string `json:"userId,omitempty"`
EventName string `json:"eventName"`
EventProperties map[string]any `json:"eventProperties,omitempty"`
}
One of Email or UserID is required.
type TransactionalRequest ¶
Click to show internal directories.
Click to hide internal directories.