|
13 | 13 | from messagebird.hlr import HLR |
14 | 14 | from messagebird.message import Message |
15 | 15 | from messagebird.voicemessage import VoiceMessage |
| 16 | +from messagebird.lookup import Lookup |
16 | 17 |
|
17 | 18 | ENDPOINT = 'https://rest.messagebird.com' |
18 | | -CLIENT_VERSION = '1.0.3' |
| 19 | +CLIENT_VERSION = '1.1.0' |
19 | 20 | PYTHON_VERSION = '%d.%d.%d' % (sys.version_info[0], sys.version_info[1], sys.version_info[2]) |
20 | 21 |
|
21 | 22 |
|
@@ -91,3 +92,15 @@ def voice_message_create(self, recipients, body, params={}): |
91 | 92 |
|
92 | 93 | params.update({ 'recipients' : recipients, 'body' : body }) |
93 | 94 | return VoiceMessage().load(self.request('voicemessages', 'POST', params)) |
| 95 | + |
| 96 | + def lookup(self, phonenumber, params={}): |
| 97 | + """Do a new lookup.""" |
| 98 | + return Lookup().load(self.request('lookup/' + str(phonenumber), 'GET', params)) |
| 99 | + |
| 100 | + def lookup_hlr(self, phonenumber, params={}): |
| 101 | + """Retrieve the information of a specific HLR lookup.""" |
| 102 | + return HLR().load(self.request('lookup/' + str(phonenumber) + '/hlr', 'GET', params)) |
| 103 | + |
| 104 | + def lookup_hlr_create(self, phonenumber, params={}): |
| 105 | + """Perform a new HLR lookup.""" |
| 106 | + return HLR().load(self.request('lookup/' + str(phonenumber) + '/hlr', 'POST', params)) |
0 commit comments