Ctrl K
ComunidadGuías…

cloud/info.go

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
package cloud

import (
	"context"
	"net/http"
)

type IntegrationInfo struct {
	RCA *IntegrationInfoRCA `json:"rca"`
}

type IntegrationInfoRCA struct {
	CreditsTotal int    `json:"credits_total"`
	CreditsSpent int    `json:"credits_spent"`
	RenewsAt     int64  `json:"renews_at"`
	Plan         string `json:"plan"`
	Price        int64  `json:"price"`
	Currency     string `json:"currency"`
	Interval     string `json:"interval"`
}

func (api *Api) IntegrationInfo(ctx context.Context) (*IntegrationInfo, error) {
	var info IntegrationInfo
	err := api.request(ctx, http.MethodGet, "/integration/info", "", "", nil, &info)
	if err != nil {
		return nil, err
	}
	return &info, nil
}