servicediscovery

package
v1.27.6 Latest Latest
Warning

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

Go to latest
Published: Oct 14, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	*common.Client
}

func NewClient

func NewClient(client *common.Client) *Client

func (*Client) GetServiceEndpoints

func (cli *Client) GetServiceEndpoints(ctx context.Context) (*ServiceEndpoints, error)

type Endpoint

type Endpoint struct {
	IsSandbox     bool   `json:"isSandbox"`
	Url           string `json:"url"`
	Documentation string `json:"documentation"`
}

type Manager

type Manager interface {
	GetServiceEndpoints(ctx context.Context) (*ServiceEndpoints, error)
}

type ServiceDiscoverer

type ServiceDiscoverer interface {
	GetServiceEndpoints(ctx context.Context) (*ServiceEndpoints, error)
}

type ServiceEndpoints

type ServiceEndpoints struct {
	Cafa                 Endpoint `json:"cafa"`
	Pim                  Endpoint `json:"pim"`
	PimExtension         Endpoint `json:"pim-extension"`
	Wms                  Endpoint `json:"wms"`
	Promotion            Endpoint `json:"promotion"`
	Reports              Endpoint `json:"reports"`
	JSON                 Endpoint `json:"json"`
	Assignments          Endpoint `json:"assignments"`
	AccountAdmin         Endpoint `json:"account-admin"`
	VisitorQueue         Endpoint `json:"visitor-queue"`
	Loyalty              Endpoint `json:"loyalty"`
	Cdn                  Endpoint `json:"cdn"`
	Tasks                Endpoint `json:"tasks"`
	Webhook              Endpoint `json:"webhook"`
	User                 Endpoint `json:"user"`
	Import               Endpoint `json:"import"`
	Ems                  Endpoint `json:"ems"`
	Clockin              Endpoint `json:"clockin"`
	Ledger               Endpoint `json:"ledger"`
	Auth                 Endpoint `json:"auth"`
	Crm                  Endpoint `json:"crm"`
	Buum                 Endpoint `json:"buum"`
	Sales                Endpoint `json:"sales"`
	Pricing              Endpoint `json:"pricing"`
	Inventory            Endpoint `json:"inventory"`
	Chair                Endpoint `json:"chair"`
	PosAPI               Endpoint `json:"pos-api"`
	PointOfSale          Endpoint `json:"point-of-sale"`
	Vin                  Endpoint `json:"vin"`
	IntegrationLogs      Endpoint `json:"integration-logs"`
	InventoryTransaction Endpoint `json:"inventory-transaction"`
	InventoryDocument    Endpoint `json:"inventory-document"`
	InventoryDocuments   Endpoint `json:"inventory-documents"`
	EInvoice             Endpoint `json:"e-invoice"`
	Memberships          Endpoint `json:"memberships"`
	CustomData           Endpoint `json:"custom-data"`
	Stripe               Endpoint `json:"stripe"`
	GoERP                Endpoint `json:"goerp"`
	GoErpUI              Endpoint `json:"goerp-ui"`
	Logfiles             Endpoint `json:"logfiles"`
	LogManager           Endpoint `json:"log-manager"`
	CommandBroker        Endpoint `json:"command-broker"`
	EcomShopify          Endpoint `json:"ecom-shopify"`
	Automation           Endpoint `json:"automation"`
	WooCommerce          Endpoint `json:"woocommerce"`
	OfflinePOS           Endpoint `json:"offline-pos"`
	Billing              Endpoint `json:"billing"`
	FDR                  Endpoint `json:"file-data-api"`
	Pointy               Endpoint `json:"pointy"`
	Quickbook            Endpoint `json:"quickbook"`
	Xero                 Endpoint `json:"xero"`
	Query                Endpoint `json:"query"`
	Erply                Endpoint `json:"erply"`
}

Jump to

Keyboard shortcuts

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