Update dependencies

This commit is contained in:
Alexander Neumann 2017-09-13 14:09:48 +02:00
parent f3b49987f8
commit fda563d606
926 changed files with 189726 additions and 98666 deletions

View file

@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/lY4purhHKClSF7bHp4Xq20FjMmM\"",
"etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/YDuUtEWk-s4RoFmU1uyfiL_piZ0\"",
"discoveryVersion": "v1",
"id": "identitytoolkit:v3",
"name": "identitytoolkit",
"canonicalName": "Identity Toolkit",
"version": "v3",
"revision": "20170803",
"revision": "20170828",
"title": "Google Identity Toolkit API",
"description": "Help the third party sites to implement federated login.",
"ownerDomain": "google.com",
@ -488,6 +488,40 @@
}
}
},
"IdentitytoolkitRelyingpartySendVerificationCodeRequest": {
"id": "IdentitytoolkitRelyingpartySendVerificationCodeRequest",
"type": "object",
"description": "Request for Identitytoolkit-SendVerificationCode",
"properties": {
"iosReceipt": {
"type": "string",
"description": "Receipt of successful app token validation with APNS."
},
"iosSecret": {
"type": "string",
"description": "Secret delivered to iOS app via APNS."
},
"phoneNumber": {
"type": "string",
"description": "The phone number to send the verification code to in E.164 format."
},
"recaptchaToken": {
"type": "string",
"description": "Recaptcha solution."
}
}
},
"IdentitytoolkitRelyingpartySendVerificationCodeResponse": {
"id": "IdentitytoolkitRelyingpartySendVerificationCodeResponse",
"type": "object",
"description": "Response for Identitytoolkit-SendVerificationCode",
"properties": {
"sessionInfo": {
"type": "string",
"description": "Encrypted session information"
}
}
},
"IdentitytoolkitRelyingpartySetAccountInfoRequest": {
"id": "IdentitytoolkitRelyingpartySetAccountInfoRequest",
"type": "object",
@ -506,6 +540,10 @@
"description": "The timestamp when the account is created.",
"format": "int64"
},
"customAttributes": {
"type": "string",
"description": "The custom attributes to be set in the user's id token."
},
"delegatedProjectNumber": {
"type": "string",
"description": "GCP project number of the requesting delegated app. Currently only intended for Firebase V1 migration.",
@ -755,11 +793,24 @@
"type": "boolean",
"description": "Whether allow overwrite existing account when user local_id exists."
},
"blockSize": {
"type": "integer",
"format": "int32"
},
"cpuMemCost": {
"type": "integer",
"description": "The following 4 fields are for standard scrypt algorithm.",
"format": "int32"
},
"delegatedProjectNumber": {
"type": "string",
"description": "GCP project number of the requesting delegated app. Currently only intended for Firebase V1 migration.",
"format": "int64"
},
"dkLen": {
"type": "integer",
"format": "int32"
},
"hashAlgorithm": {
"type": "string",
"description": "The password hash algorithm."
@ -769,6 +820,10 @@
"description": "Memory cost for hash calculation. Used by scrypt similar algorithms.",
"format": "int32"
},
"parallelization": {
"type": "integer",
"format": "int32"
},
"rounds": {
"type": "integer",
"description": "Rounds for hash calculation. Used by scrypt and similar algorithms.",
@ -921,6 +976,75 @@
}
}
},
"IdentitytoolkitRelyingpartyVerifyPhoneNumberRequest": {
"id": "IdentitytoolkitRelyingpartyVerifyPhoneNumberRequest",
"type": "object",
"description": "Request for Identitytoolkit-VerifyPhoneNumber",
"properties": {
"code": {
"type": "string"
},
"idToken": {
"type": "string"
},
"operation": {
"type": "string"
},
"phoneNumber": {
"type": "string"
},
"sessionInfo": {
"type": "string",
"description": "The session info previously returned by IdentityToolkit-SendVerificationCode."
},
"temporaryProof": {
"type": "string"
},
"verificationProof": {
"type": "string"
}
}
},
"IdentitytoolkitRelyingpartyVerifyPhoneNumberResponse": {
"id": "IdentitytoolkitRelyingpartyVerifyPhoneNumberResponse",
"type": "object",
"description": "Response for Identitytoolkit-VerifyPhoneNumber",
"properties": {
"expiresIn": {
"type": "string",
"format": "int64"
},
"idToken": {
"type": "string"
},
"isNewUser": {
"type": "boolean"
},
"localId": {
"type": "string"
},
"phoneNumber": {
"type": "string"
},
"refreshToken": {
"type": "string"
},
"temporaryProof": {
"type": "string"
},
"temporaryProofExpiresIn": {
"type": "string",
"format": "int64"
},
"verificationProof": {
"type": "string"
},
"verificationProofExpiresIn": {
"type": "string",
"format": "int64"
}
}
},
"IdpConfig": {
"id": "IdpConfig",
"type": "object",
@ -1204,6 +1328,10 @@
"description": "User creation timestamp.",
"format": "int64"
},
"customAttributes": {
"type": "string",
"description": "The custom attributes to be set in the user's id token."
},
"customAuth": {
"type": "boolean",
"description": "Whether the user is authenticated by the developer."
@ -1500,6 +1628,10 @@
"type": "string",
"description": "The GITKit token for authenticated user."
},
"isNewUser": {
"type": "boolean",
"description": "True if it's a new user sign-in, false if it's a returning user."
},
"kind": {
"type": "string",
"description": "The fixed string \"identitytoolkit#VerifyCustomTokenResponse\".",
@ -1712,6 +1844,21 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"sendVerificationCode": {
"id": "identitytoolkit.relyingparty.sendVerificationCode",
"path": "sendVerificationCode",
"httpMethod": "POST",
"description": "Send SMS verification code.",
"request": {
"$ref": "IdentitytoolkitRelyingpartySendVerificationCodeRequest"
},
"response": {
"$ref": "IdentitytoolkitRelyingpartySendVerificationCodeResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"setAccountInfo": {
"id": "identitytoolkit.relyingparty.setAccountInfo",
"path": "setAccountInfo",
@ -1832,6 +1979,21 @@
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"verifyPhoneNumber": {
"id": "identitytoolkit.relyingparty.verifyPhoneNumber",
"path": "verifyPhoneNumber",
"httpMethod": "POST",
"description": "Verifies ownership of a phone number and creates/updates the user account accordingly.",
"request": {
"$ref": "IdentitytoolkitRelyingpartyVerifyPhoneNumberRequest"
},
"response": {
"$ref": "IdentitytoolkitRelyingpartyVerifyPhoneNumberResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
}

View file

@ -685,6 +685,78 @@ func (s *IdentitytoolkitRelyingpartyResetPasswordRequest) MarshalJSON() ([]byte,
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
// IdentitytoolkitRelyingpartySendVerificationCodeRequest: Request for
// Identitytoolkit-SendVerificationCode
type IdentitytoolkitRelyingpartySendVerificationCodeRequest struct {
// IosReceipt: Receipt of successful app token validation with APNS.
IosReceipt string `json:"iosReceipt,omitempty"`
// IosSecret: Secret delivered to iOS app via APNS.
IosSecret string `json:"iosSecret,omitempty"`
// PhoneNumber: The phone number to send the verification code to in
// E.164 format.
PhoneNumber string `json:"phoneNumber,omitempty"`
// RecaptchaToken: Recaptcha solution.
RecaptchaToken string `json:"recaptchaToken,omitempty"`
// ForceSendFields is a list of field names (e.g. "IosReceipt") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "IosReceipt") to include in
// API requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields []string `json:"-"`
}
func (s *IdentitytoolkitRelyingpartySendVerificationCodeRequest) MarshalJSON() ([]byte, error) {
type noMethod IdentitytoolkitRelyingpartySendVerificationCodeRequest
raw := noMethod(*s)
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
// IdentitytoolkitRelyingpartySendVerificationCodeResponse: Response for
// Identitytoolkit-SendVerificationCode
type IdentitytoolkitRelyingpartySendVerificationCodeResponse struct {
// SessionInfo: Encrypted session information
SessionInfo string `json:"sessionInfo,omitempty"`
// ServerResponse contains the HTTP response code and headers from the
// server.
googleapi.ServerResponse `json:"-"`
// ForceSendFields is a list of field names (e.g. "SessionInfo") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "SessionInfo") to include
// in API requests with the JSON null value. By default, fields with
// empty values are omitted from API requests. However, any field with
// an empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields []string `json:"-"`
}
func (s *IdentitytoolkitRelyingpartySendVerificationCodeResponse) MarshalJSON() ([]byte, error) {
type noMethod IdentitytoolkitRelyingpartySendVerificationCodeResponse
raw := noMethod(*s)
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
// IdentitytoolkitRelyingpartySetAccountInfoRequest: Request to set the
// account information.
type IdentitytoolkitRelyingpartySetAccountInfoRequest struct {
@ -697,6 +769,10 @@ type IdentitytoolkitRelyingpartySetAccountInfoRequest struct {
// CreatedAt: The timestamp when the account is created.
CreatedAt int64 `json:"createdAt,omitempty,string"`
// CustomAttributes: The custom attributes to be set in the user's id
// token.
CustomAttributes string `json:"customAttributes,omitempty"`
// DelegatedProjectNumber: GCP project number of the requesting
// delegated app. Currently only intended for Firebase V1 migration.
DelegatedProjectNumber int64 `json:"delegatedProjectNumber,omitempty,string"`
@ -1013,10 +1089,17 @@ type IdentitytoolkitRelyingpartyUploadAccountRequest struct {
// local_id exists.
AllowOverwrite bool `json:"allowOverwrite,omitempty"`
BlockSize int64 `json:"blockSize,omitempty"`
// CpuMemCost: The following 4 fields are for standard scrypt algorithm.
CpuMemCost int64 `json:"cpuMemCost,omitempty"`
// DelegatedProjectNumber: GCP project number of the requesting
// delegated app. Currently only intended for Firebase V1 migration.
DelegatedProjectNumber int64 `json:"delegatedProjectNumber,omitempty,string"`
DkLen int64 `json:"dkLen,omitempty"`
// HashAlgorithm: The password hash algorithm.
HashAlgorithm string `json:"hashAlgorithm,omitempty"`
@ -1024,6 +1107,8 @@ type IdentitytoolkitRelyingpartyUploadAccountRequest struct {
// algorithms.
MemoryCost int64 `json:"memoryCost,omitempty"`
Parallelization int64 `json:"parallelization,omitempty"`
// Rounds: Rounds for hash calculation. Used by scrypt and similar
// algorithms.
Rounds int64 `json:"rounds,omitempty"`
@ -1235,6 +1320,98 @@ func (s *IdentitytoolkitRelyingpartyVerifyPasswordRequest) MarshalJSON() ([]byte
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
// IdentitytoolkitRelyingpartyVerifyPhoneNumberRequest: Request for
// Identitytoolkit-VerifyPhoneNumber
type IdentitytoolkitRelyingpartyVerifyPhoneNumberRequest struct {
Code string `json:"code,omitempty"`
IdToken string `json:"idToken,omitempty"`
Operation string `json:"operation,omitempty"`
PhoneNumber string `json:"phoneNumber,omitempty"`
// SessionInfo: The session info previously returned by
// IdentityToolkit-SendVerificationCode.
SessionInfo string `json:"sessionInfo,omitempty"`
TemporaryProof string `json:"temporaryProof,omitempty"`
VerificationProof string `json:"verificationProof,omitempty"`
// ForceSendFields is a list of field names (e.g. "Code") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "Code") to include in API
// requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields []string `json:"-"`
}
func (s *IdentitytoolkitRelyingpartyVerifyPhoneNumberRequest) MarshalJSON() ([]byte, error) {
type noMethod IdentitytoolkitRelyingpartyVerifyPhoneNumberRequest
raw := noMethod(*s)
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
// IdentitytoolkitRelyingpartyVerifyPhoneNumberResponse: Response for
// Identitytoolkit-VerifyPhoneNumber
type IdentitytoolkitRelyingpartyVerifyPhoneNumberResponse struct {
ExpiresIn int64 `json:"expiresIn,omitempty,string"`
IdToken string `json:"idToken,omitempty"`
IsNewUser bool `json:"isNewUser,omitempty"`
LocalId string `json:"localId,omitempty"`
PhoneNumber string `json:"phoneNumber,omitempty"`
RefreshToken string `json:"refreshToken,omitempty"`
TemporaryProof string `json:"temporaryProof,omitempty"`
TemporaryProofExpiresIn int64 `json:"temporaryProofExpiresIn,omitempty,string"`
VerificationProof string `json:"verificationProof,omitempty"`
VerificationProofExpiresIn int64 `json:"verificationProofExpiresIn,omitempty,string"`
// ServerResponse contains the HTTP response code and headers from the
// server.
googleapi.ServerResponse `json:"-"`
// ForceSendFields is a list of field names (e.g. "ExpiresIn") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "ExpiresIn") to include in
// API requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields []string `json:"-"`
}
func (s *IdentitytoolkitRelyingpartyVerifyPhoneNumberResponse) MarshalJSON() ([]byte, error) {
type noMethod IdentitytoolkitRelyingpartyVerifyPhoneNumberResponse
raw := noMethod(*s)
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
// IdpConfig: Template for a single idp configuration.
type IdpConfig struct {
// ClientId: OAuth2 client ID.
@ -1628,6 +1805,10 @@ type UserInfo struct {
// CreatedAt: User creation timestamp.
CreatedAt int64 `json:"createdAt,omitempty,string"`
// CustomAttributes: The custom attributes to be set in the user's id
// token.
CustomAttributes string `json:"customAttributes,omitempty"`
// CustomAuth: Whether the user is authenticated by the developer.
CustomAuth bool `json:"customAuth,omitempty"`
@ -1941,6 +2122,10 @@ type VerifyCustomTokenResponse struct {
// IdToken: The GITKit token for authenticated user.
IdToken string `json:"idToken,omitempty"`
// IsNewUser: True if it's a new user sign-in, false if it's a returning
// user.
IsNewUser bool `json:"isNewUser,omitempty"`
// Kind: The fixed string "identitytoolkit#VerifyCustomTokenResponse".
Kind string `json:"kind,omitempty"`
@ -3141,6 +3326,126 @@ func (c *RelyingpartyResetPasswordCall) Do(opts ...googleapi.CallOption) (*Reset
}
// method id "identitytoolkit.relyingparty.sendVerificationCode":
type RelyingpartySendVerificationCodeCall struct {
s *Service
identitytoolkitrelyingpartysendverificationcoderequest *IdentitytoolkitRelyingpartySendVerificationCodeRequest
urlParams_ gensupport.URLParams
ctx_ context.Context
header_ http.Header
}
// SendVerificationCode: Send SMS verification code.
func (r *RelyingpartyService) SendVerificationCode(identitytoolkitrelyingpartysendverificationcoderequest *IdentitytoolkitRelyingpartySendVerificationCodeRequest) *RelyingpartySendVerificationCodeCall {
c := &RelyingpartySendVerificationCodeCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.identitytoolkitrelyingpartysendverificationcoderequest = identitytoolkitrelyingpartysendverificationcoderequest
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
// for more information.
func (c *RelyingpartySendVerificationCodeCall) Fields(s ...googleapi.Field) *RelyingpartySendVerificationCodeCall {
c.urlParams_.Set("fields", googleapi.CombineFields(s))
return c
}
// Context sets the context to be used in this call's Do method. Any
// pending HTTP request will be aborted if the provided context is
// canceled.
func (c *RelyingpartySendVerificationCodeCall) Context(ctx context.Context) *RelyingpartySendVerificationCodeCall {
c.ctx_ = ctx
return c
}
// Header returns an http.Header that can be modified by the caller to
// add HTTP headers to the request.
func (c *RelyingpartySendVerificationCodeCall) Header() http.Header {
if c.header_ == nil {
c.header_ = make(http.Header)
}
return c.header_
}
func (c *RelyingpartySendVerificationCodeCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
for k, v := range c.header_ {
reqHeaders[k] = v
}
reqHeaders.Set("User-Agent", c.s.userAgent())
var body io.Reader = nil
body, err := googleapi.WithoutDataWrapper.JSONReader(c.identitytoolkitrelyingpartysendverificationcoderequest)
if err != nil {
return nil, err
}
reqHeaders.Set("Content-Type", "application/json")
c.urlParams_.Set("alt", alt)
urls := googleapi.ResolveRelative(c.s.BasePath, "sendVerificationCode")
urls += "?" + c.urlParams_.Encode()
req, _ := http.NewRequest("POST", urls, body)
req.Header = reqHeaders
return gensupport.SendRequest(c.ctx_, c.s.client, req)
}
// Do executes the "identitytoolkit.relyingparty.sendVerificationCode" call.
// Exactly one of
// *IdentitytoolkitRelyingpartySendVerificationCodeResponse or error
// will be non-nil. Any non-2xx status code is an error. Response
// headers are in either
// *IdentitytoolkitRelyingpartySendVerificationCodeResponse.ServerRespons
// e.Header or (if a response was returned at all) in
// error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check
// whether the returned error was because http.StatusNotModified was
// returned.
func (c *RelyingpartySendVerificationCodeCall) Do(opts ...googleapi.CallOption) (*IdentitytoolkitRelyingpartySendVerificationCodeResponse, error) {
gensupport.SetOptions(c.urlParams_, opts...)
res, err := c.doRequest("json")
if res != nil && res.StatusCode == http.StatusNotModified {
if res.Body != nil {
res.Body.Close()
}
return nil, &googleapi.Error{
Code: res.StatusCode,
Header: res.Header,
}
}
if err != nil {
return nil, err
}
defer googleapi.CloseBody(res)
if err := googleapi.CheckResponse(res); err != nil {
return nil, err
}
ret := &IdentitytoolkitRelyingpartySendVerificationCodeResponse{
ServerResponse: googleapi.ServerResponse{
Header: res.Header,
HTTPStatusCode: res.StatusCode,
},
}
target := &ret
if err := json.NewDecoder(res.Body).Decode(target); err != nil {
return nil, err
}
return ret, nil
// {
// "description": "Send SMS verification code.",
// "httpMethod": "POST",
// "id": "identitytoolkit.relyingparty.sendVerificationCode",
// "path": "sendVerificationCode",
// "request": {
// "$ref": "IdentitytoolkitRelyingpartySendVerificationCodeRequest"
// },
// "response": {
// "$ref": "IdentitytoolkitRelyingpartySendVerificationCodeResponse"
// },
// "scopes": [
// "https://www.googleapis.com/auth/cloud-platform"
// ]
// }
}
// method id "identitytoolkit.relyingparty.setAccountInfo":
type RelyingpartySetAccountInfoCall struct {
@ -4081,3 +4386,123 @@ func (c *RelyingpartyVerifyPasswordCall) Do(opts ...googleapi.CallOption) (*Veri
// }
}
// method id "identitytoolkit.relyingparty.verifyPhoneNumber":
type RelyingpartyVerifyPhoneNumberCall struct {
s *Service
identitytoolkitrelyingpartyverifyphonenumberrequest *IdentitytoolkitRelyingpartyVerifyPhoneNumberRequest
urlParams_ gensupport.URLParams
ctx_ context.Context
header_ http.Header
}
// VerifyPhoneNumber: Verifies ownership of a phone number and
// creates/updates the user account accordingly.
func (r *RelyingpartyService) VerifyPhoneNumber(identitytoolkitrelyingpartyverifyphonenumberrequest *IdentitytoolkitRelyingpartyVerifyPhoneNumberRequest) *RelyingpartyVerifyPhoneNumberCall {
c := &RelyingpartyVerifyPhoneNumberCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.identitytoolkitrelyingpartyverifyphonenumberrequest = identitytoolkitrelyingpartyverifyphonenumberrequest
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
// for more information.
func (c *RelyingpartyVerifyPhoneNumberCall) Fields(s ...googleapi.Field) *RelyingpartyVerifyPhoneNumberCall {
c.urlParams_.Set("fields", googleapi.CombineFields(s))
return c
}
// Context sets the context to be used in this call's Do method. Any
// pending HTTP request will be aborted if the provided context is
// canceled.
func (c *RelyingpartyVerifyPhoneNumberCall) Context(ctx context.Context) *RelyingpartyVerifyPhoneNumberCall {
c.ctx_ = ctx
return c
}
// Header returns an http.Header that can be modified by the caller to
// add HTTP headers to the request.
func (c *RelyingpartyVerifyPhoneNumberCall) Header() http.Header {
if c.header_ == nil {
c.header_ = make(http.Header)
}
return c.header_
}
func (c *RelyingpartyVerifyPhoneNumberCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
for k, v := range c.header_ {
reqHeaders[k] = v
}
reqHeaders.Set("User-Agent", c.s.userAgent())
var body io.Reader = nil
body, err := googleapi.WithoutDataWrapper.JSONReader(c.identitytoolkitrelyingpartyverifyphonenumberrequest)
if err != nil {
return nil, err
}
reqHeaders.Set("Content-Type", "application/json")
c.urlParams_.Set("alt", alt)
urls := googleapi.ResolveRelative(c.s.BasePath, "verifyPhoneNumber")
urls += "?" + c.urlParams_.Encode()
req, _ := http.NewRequest("POST", urls, body)
req.Header = reqHeaders
return gensupport.SendRequest(c.ctx_, c.s.client, req)
}
// Do executes the "identitytoolkit.relyingparty.verifyPhoneNumber" call.
// Exactly one of *IdentitytoolkitRelyingpartyVerifyPhoneNumberResponse
// or error will be non-nil. Any non-2xx status code is an error.
// Response headers are in either
// *IdentitytoolkitRelyingpartyVerifyPhoneNumberResponse.ServerResponse.H
// eader or (if a response was returned at all) in
// error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check
// whether the returned error was because http.StatusNotModified was
// returned.
func (c *RelyingpartyVerifyPhoneNumberCall) Do(opts ...googleapi.CallOption) (*IdentitytoolkitRelyingpartyVerifyPhoneNumberResponse, error) {
gensupport.SetOptions(c.urlParams_, opts...)
res, err := c.doRequest("json")
if res != nil && res.StatusCode == http.StatusNotModified {
if res.Body != nil {
res.Body.Close()
}
return nil, &googleapi.Error{
Code: res.StatusCode,
Header: res.Header,
}
}
if err != nil {
return nil, err
}
defer googleapi.CloseBody(res)
if err := googleapi.CheckResponse(res); err != nil {
return nil, err
}
ret := &IdentitytoolkitRelyingpartyVerifyPhoneNumberResponse{
ServerResponse: googleapi.ServerResponse{
Header: res.Header,
HTTPStatusCode: res.StatusCode,
},
}
target := &ret
if err := json.NewDecoder(res.Body).Decode(target); err != nil {
return nil, err
}
return ret, nil
// {
// "description": "Verifies ownership of a phone number and creates/updates the user account accordingly.",
// "httpMethod": "POST",
// "id": "identitytoolkit.relyingparty.verifyPhoneNumber",
// "path": "verifyPhoneNumber",
// "request": {
// "$ref": "IdentitytoolkitRelyingpartyVerifyPhoneNumberRequest"
// },
// "response": {
// "$ref": "IdentitytoolkitRelyingpartyVerifyPhoneNumberResponse"
// },
// "scopes": [
// "https://www.googleapis.com/auth/cloud-platform"
// ]
// }
}