zadarma

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 31, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CatchInfoBalance

type CatchInfoBalance struct {
	Status   string  `json:"status"`
	Balance  float32 `json:"balance"`
	Currency string  `json:"currency"`
	Message  string  `json:"message"`
}

CatchInfoBalance https://zadarma.com/ru/support/api/#api_info_balance

type CatchInfoListsCurrencies

type CatchInfoListsCurrencies struct {
	Status     string   `json:"status"`
	Currencies []string `json:"currencies"`
	Message    string   `json:"message"`
}

CatchInfoListsCurrencies https://zadarma.com/ru/support/api/#api_info_lists_currencies

type CatchInfoListsLanguages

type CatchInfoListsLanguages struct {
	Status    string   `json:"status"`
	Languages []string `json:"languages"`
	Message   string   `json:"message"`
}

CatchInfoListsLanguages https://zadarma.com/ru/support/api/#api_info_lists_languages

type CatchInfoPrice

type CatchInfoPrice struct {
	Status string `json:"status"`
	Info   struct {
		Prefix      string  `json:"prefix"`
		Description string  `json:"description"`
		Price       float32 `json:"price"`
		Currency    string  `json:"currency"`
	}
	Message string `json:"message"`
}

CatchInfoPrice https://zadarma.com/ru/support/api/#api_info_price

type CatchInfoTimezone

type CatchInfoTimezone struct {
	Status   string `json:"status"`
	Unixtime int    `json:"unixtime"`
	Datetime string `json:"datetime"`
	Timezone string `json:"timezone"`
	Message  string `json:"message"`
}

CatchInfoTimezone https://zadarma.com/ru/support/api/#api_info_timezone

type CatchRequestCallback

type CatchRequestCallback struct {
	Status  string `json:"status"`
	From    int    `json:"from"`
	To      int    `json:"to"`
	Time    int    `json:"time"`
	Message string `json:"message"`
}

CatchRequestCallback https://zadarma.com/ru/support/api/#api_callback

type CatchRequestChecknumber

type CatchRequestChecknumber struct {
	Status  string `json:"status"`
	From    int    `json:"from"`
	To      int    `json:"to"`
	Lang    string `json:"lang"`
	Time    int    `json:"time"`
	Message string `json:"message"`
}

CatchRequestChecknumber https://zadarma.com/ru/support/api/#api_request_checknumber

type CatchSip

type CatchSip struct {
	Status string `json:"status"`
	Sips   []struct {
		Id          string `json:"id"`
		DisplayName string `json:"display_name"`
		Lines       int    `json:"lines"`
	} `json:"sips"`
	Left    int    `json:"left"`
	Message string `json:"message"`
}

CatchInfoListsLanguages https://zadarma.com/ru/support/api/#api_sip_method

type CatchSipCallerid

type CatchSipCallerid struct {
	Status      string `json:"status"`
	Sip         string `json:"sip"`
	NewCallerId bool   `json:"new_caller_id"`
	Message     string `json:"message"`
}

CatchSipCallerid https://zadarma.com/ru/support/api/#api_sip_callerid

type CatchSipCreate

type CatchSipCreate struct {
	Status  string `json:"status"`
	Sip     string `json:"sip"`
	Message string `json:"message"`
}

CatchSipCreate https://zadarma.com/ru/support/api/#api_sip_post_create

type CatchSipRedirection

type CatchSipRedirection struct {
	Status string `json:"status"`
	Info   []struct {
		SipId            string `json:"sip_id"`
		Status           string `json:"status"`
		Condition        string `json:"condition"`
		Destination      string `json:"destination"`
		DestinationValue string `json:"destination_value"`
	} `json:"info"`
	Message string `json:"message"`
}

CatchSipRedirection https://zadarma.com/ru/support/api/#api_sip_redirection_get

type CatchSipRedirectionPUT

type CatchSipRedirectionPUT struct {
	Status        string `json:"status"`
	Sip           string `json:"sip"`
	CurrentStatus string `json:"current_status"`
	Destination   string `json:"destination"`
	Message       string `json:"message"`
}

CatchSipRedirectionPUT https://zadarma.com/ru/support/api/#api_sip_redirection_put

type CatchSipSipStatus

type CatchSipSipStatus struct {
	Status   string `json:"status"`
	Sip      string `json:"sip"`
	IsOnline bool   `json:"is_online"`
	Message  string `json:"message"`
}

CatchSipSipStatus https://zadarma.com/ru/support/api/#api_sip_status

type CatchSmsSend

type CatchSmsSend struct {
	Status   string  `json:"status"`
	Messages int     `json:"messages"`
	Cost     float32 `json:"cost"`
	Currency string  `json:"currency"`
	Message  string  `json:"message"`
}

CatchSmsSend https://zadarma.com/ru/support/api/#api_sms_send

type CatchStatistics

type CatchStatistics struct {
	Status string `json:"status"`
	Start  string `json:"start"`
	End    string `json:"end"`
	Stats  []struct {
		Id          string  `json:"id"`
		Sip         string  `json:"sip"`
		Callstart   string  `json:"callstart"`
		From        int     `json:"from"`
		To          int     `json:"to"`
		Description string  `json:"description"`
		Disposition string  `json:"disposition"`
		Billseconds int     `json:"billseconds"`
		Cost        float32 `json:"cost"`
		Billcost    float32 `json:"billcost"`
		Currency    string  `json:"currency"`
		Seconds     int     `json:"seconds"`
	}
	Message string `json:"message"`
}

CatchStatistics https://zadarma.com/ru/support/api/#api_statistic

type CatchTariff

type CatchTariff struct {
	Status string `json:"status"`
	Info   struct {
		TariffId              int     `json:"tariff_id"`
		TariffName            string  `json:"tariff_name"`
		IsActive              bool    `json:"is_active"`
		Cost                  float32 `json:"cost"`
		Currency              string  `json:"currency"`
		UsedSeconds           int     `json:"used_seconds"`
		UsedSecondsMobile     int     `json:"used_seconds_mobile"`
		UsedSecondsFix        int     `json:"used_seconds_fix"`
		TariffIdForNextPeriod int     `json:"tariff_id_for_next_period"`
		TariffForNextPeriod   int     `json:"tariff_for_next_period"`
	}
	Message string `json:"message"`
}

CatchTariff https://zadarma.com/ru/support/api/#api_tariff

type New

type New struct {
	APIUserKey         string
	APISecretKey       string
	HTTPMethod         string
	APIMethod          string
	ParamsUrlValues    url.Values
	ParamsMap          map[string]string
	ParamsString       string
	SortedParamsString string
	Timeout            uint64
	Signature          string
}

New is main struct

func (*New) Request

func (z *New) Request(slb *[]byte) error

Request is request to API Zadarma "https://api.zadarma.com"

Jump to

Keyboard shortcuts

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