notfall/vendor/github.com/sms77io/go-client/sms77api/validate_for_voice.go

40 lines
972 B
Go

package sms77api
import (
"context"
"encoding/json"
)
type ValidateForVoiceParams struct {
Callback string `json:"callback"`
Number string `json:"number"`
}
type ValidateForVoiceResponse struct {
Code string `json:"code"`
Error *string `json:"error"`
FormattedOutput *string `json:"formatted_output"`
Id *int64 `json:"id"`
Sender string `json:"sender"`
Success bool `json:"success"`
Voice bool `json:"voice"`
}
type ValidateForVoiceResource resource
func (api *ValidateForVoiceResource) Get(p ValidateForVoiceParams) (o *ValidateForVoiceResponse, e error) {
return api.GetContext(context.Background(), p)
}
func (api *ValidateForVoiceResource) GetContext(ctx context.Context, p ValidateForVoiceParams) (o *ValidateForVoiceResponse, e error) {
r, e := api.client.request(ctx, "validate_for_voice", "GET", p)
if nil != e {
return
}
e = json.Unmarshal([]byte(r), o)
return
}