@@ -144,7 +144,8 @@ func (c *Client) HLR(id string) (*HLR, error) {
144
144
func (c * Client ) NewHLR (msisdn , reference string ) (* HLR , error ) {
145
145
params := & url.Values {
146
146
"msisdn" : {msisdn },
147
- "reference" : {reference }}
147
+ "reference" : {reference },
148
+ }
148
149
149
150
hlr := & HLR {}
150
151
if err := c .request (hlr , "hlr" , params ); err != nil {
@@ -227,41 +228,40 @@ func (c *Client) NewVoiceMessage(recipients []string, body string, params *Voice
227
228
return message , nil
228
229
}
229
230
230
- // OtpGenerate generates a new One-Time-Password for one recipient.
231
- func (c * Client ) OtpGenerate (recipient string , params * OtpParams ) (* OtpMessage , error ) {
232
- urlParams := paramsForOtp (params )
231
+ // NewVerify generates a new One-Time-Password for one recipient.
232
+ func (c * Client ) NewVerify (recipient string , params * VerifyParams ) (* Verify , error ) {
233
+ urlParams := paramsForVerify (params )
233
234
urlParams .Set ("recipient" , recipient )
234
235
235
- message := & OtpMessage {}
236
- if err := c .request (message , "otp/generate " , urlParams ); err != nil {
236
+ verify := & Verify {}
237
+ if err := c .request (verify , "verify " , urlParams ); err != nil {
237
238
if err == ErrResponse {
238
- return message , err
239
+ return verify , err
239
240
}
240
241
241
242
return nil , err
242
243
}
243
244
244
- return message , nil
245
+ return verify , nil
245
246
}
246
247
247
- // OtpVerify verifies the token that was generated with OtpGenerate.
248
- func (c * Client ) OtpVerify (recipient string , token string , params * OtpParams ) (* OtpMessage , error ) {
249
- urlParams := paramsForOtp (params )
250
- urlParams .Set ("recipient" , recipient )
251
- urlParams .Set ("token" , token )
248
+ // VerifyToken performs token value check against MessageBird API.
249
+ func (c * Client ) VerifyToken (id , token string ) (* Verify , error ) {
250
+ params := & url.Values {}
251
+ params .Set ("token" , token )
252
252
253
- path := "otp/ verify?" + urlParams .Encode ()
253
+ path := "verify/" + id + " ?" + params .Encode ()
254
254
255
- message := & OtpMessage {}
256
- if err := c .request (message , path , nil ); err != nil {
255
+ verify := & Verify {}
256
+ if err := c .request (verify , path , nil ); err != nil {
257
257
if err == ErrResponse {
258
- return message , err
258
+ return verify , err
259
259
}
260
260
261
261
return nil , err
262
262
}
263
263
264
- return message , nil
264
+ return verify , nil
265
265
}
266
266
267
267
// Lookup performs a new lookup for the specified number.
0 commit comments