Skip to content

Commit e05efba

Browse files
author
Tom Connors
committed
[Librarian] Regenerated @ 67f0061dba0c2c6cfbc5b7453ecbac54443bacbf
1 parent 6cf7072 commit e05efba

File tree

32 files changed

+398
-41
lines changed

32 files changed

+398
-41
lines changed

CHANGES.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,30 @@ twilio-python Changelog
33

44
Here you can see the full list of changes between each twilio-python release.
55

6+
[2017-07-12] Version 6.4.3a1
7+
-----------------------------
8+
**Api**
9+
- Update `AnnounceMethod` parameter naming for consistency
10+
11+
**Messaging**
12+
- Fix incorrectly typed capabilities property for PhoneNumbers.
13+
14+
**Notify**
15+
- Add `ToBinding` optional parameter on Notifications resource creation. Accepted values are json strings.
16+
17+
**Preview**
18+
- Add `verification_attempts` to HostedNumberOrders.
19+
- Add `status_callback_url` and `status_callback_method` to HostedNumberOrders.
20+
21+
**Video**
22+
- Filter recordings by date using the parameters `DateCreatedAfter` and `DateCreatedBefore`.
23+
- Override the default time-to-live of a recording's media URL through the `Ttl` parameter (in seconds, default value is 3600).
24+
- Add query parameters `SourceSid`, `Status`, `DateCreatedAfter` and `DateCreatedBefore` to the convenience method for retrieving Room recordings.
25+
26+
**Wireless**
27+
- Added national and international data limits to the RatePlans resource.
28+
29+
630
[2017-06-15] Version 6.4.2-alpha-1
731
--------------------------
832

tests/integration/api/v2010/account/call/test_recording.py

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,13 @@ def test_fetch_response(self):
4040
"duration": "6",
4141
"price": null,
4242
"sid": "REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
43-
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json"
43+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json",
44+
"encryption_type": "public-key",
45+
"encryption_details": {
46+
"encryption_public_key_sid": "CRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
47+
"encryption_cek": "OV4h6zrsxMIW7h0Zfqwfn6TI2GCNl54KALlg8wn8YB8KYZhXt6HlgvBWAmQTlfYVeLWydMiCewY0YkDDT1xmNe5huEo9vjuKBS5OmYK4CZkSx1NVv3XOGrZHpd2Pl/5WJHVhUK//AUO87uh5qnUP2E0KoLh1nyCLeGcEkXU0RfpPn/6nxjof/n6m6OzZOyeIRK4Oed5+rEtjqFDfqT0EVKjs6JAxv+f0DCc1xYRHl2yV8bahUPVKs+bHYdy4PVszFKa76M/Uae4jFA9Lv233JqWcxj+K2UoghuGhAFbV/JQIIswY2CBYI8JlVSifSqNEl9vvsTJ8bkVMm3MKbG2P7Q==",
48+
"encryption_iv": "8I2hhNIYNTrwxfHk"
49+
}
4450
}
4551
'''
4652
))
@@ -112,7 +118,13 @@ def test_read_full_response(self):
112118
"duration": "6",
113119
"price": null,
114120
"sid": "REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
115-
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json"
121+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json",
122+
"encryption_type": "public-key",
123+
"encryption_details": {
124+
"encryption_public_key_sid": "CRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
125+
"encryption_cek": "OV4h6zrsxMIW7h0Zfqwfn6TI2GCNl54KALlg8wn8YB8KYZhXt6HlgvBWAmQTlfYVeLWydMiCewY0YkDDT1xmNe5huEo9vjuKBS5OmYK4CZkSx1NVv3XOGrZHpd2Pl/5WJHVhUK//AUO87uh5qnUP2E0KoLh1nyCLeGcEkXU0RfpPn/6nxjof/n6m6OzZOyeIRK4Oed5+rEtjqFDfqT0EVKjs6JAxv+f0DCc1xYRHl2yV8bahUPVKs+bHYdy4PVszFKa76M/Uae4jFA9Lv233JqWcxj+K2UoghuGhAFbV/JQIIswY2CBYI8JlVSifSqNEl9vvsTJ8bkVMm3MKbG2P7Q==",
126+
"encryption_iv": "8I2hhNIYNTrwxfHk"
127+
}
116128
}
117129
],
118130
"start": 0,

tests/integration/api/v2010/account/test_key.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ def test_read_full_response(self):
123123
}
124124
],
125125
"first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Keys.json?PageSize=50&Page=0",
126-
"end": 3,
126+
"end": 0,
127127
"previous_page_uri": null,
128128
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Keys.json?PageSize=50&Page=0",
129129
"page_size": 50,
@@ -146,7 +146,7 @@ def test_read_empty_response(self):
146146
{
147147
"keys": [],
148148
"first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Keys.json?PageSize=50&Page=0",
149-
"end": 3,
149+
"end": 0,
150150
"previous_page_uri": null,
151151
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Keys.json?PageSize=50&Page=0",
152152
"page_size": 50,

tests/integration/api/v2010/account/test_recording.py

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,13 @@ def test_fetch_response(self):
4343
"status": "completed",
4444
"channels": 1,
4545
"source": "Trunking",
46-
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json"
46+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json",
47+
"encryption_type": "public-key",
48+
"encryption_details": {
49+
"encryption_public_key_sid": "CRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
50+
"encryption_cek": "OV4h6zrsxMIW7h0Zfqwfn6TI2GCNl54KALlg8wn8YB8KYZhXt6HlgvBWAmQTlfYVeLWydMiCewY0YkDDT1xmNe5huEo9vjuKBS5OmYK4CZkSx1NVv3XOGrZHpd2Pl/5WJHVhUK//AUO87uh5qnUP2E0KoLh1nyCLeGcEkXU0RfpPn/6nxjof/n6m6OzZOyeIRK4Oed5+rEtjqFDfqT0EVKjs6JAxv+f0DCc1xYRHl2yV8bahUPVKs+bHYdy4PVszFKa76M/Uae4jFA9Lv233JqWcxj+K2UoghuGhAFbV/JQIIswY2CBYI8JlVSifSqNEl9vvsTJ8bkVMm3MKbG2P7Q==",
51+
"encryption_iv": "8I2hhNIYNTrwxfHk"
52+
}
4753
}
4854
'''
4955
))
@@ -115,7 +121,13 @@ def test_read_full_response(self):
115121
"status": "completed",
116122
"channels": 1,
117123
"source": "Trunking",
118-
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json"
124+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json",
125+
"encryption_type": "public-key",
126+
"encryption_details": {
127+
"encryption_public_key_sid": "CRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
128+
"encryption_cek": "OV4h6zrsxMIW7h0Zfqwfn6TI2GCNl54KALlg8wn8YB8KYZhXt6HlgvBWAmQTlfYVeLWydMiCewY0YkDDT1xmNe5huEo9vjuKBS5OmYK4CZkSx1NVv3XOGrZHpd2Pl/5WJHVhUK//AUO87uh5qnUP2E0KoLh1nyCLeGcEkXU0RfpPn/6nxjof/n6m6OzZOyeIRK4Oed5+rEtjqFDfqT0EVKjs6JAxv+f0DCc1xYRHl2yV8bahUPVKs+bHYdy4PVszFKa76M/Uae4jFA9Lv233JqWcxj+K2UoghuGhAFbV/JQIIswY2CBYI8JlVSifSqNEl9vvsTJ8bkVMm3MKbG2P7Q==",
129+
"encryption_iv": "8I2hhNIYNTrwxfHk"
130+
}
119131
}
120132
],
121133
"start": 0,

tests/integration/api/v2010/account/test_signing_key.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -122,10 +122,10 @@ def test_read_full_response(self):
122122
"date_updated": "Mon, 13 Jun 2016 22:50:08 +0000"
123123
}
124124
],
125-
"first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Keys.json?PageSize=50&Page=0",
126-
"end": 3,
125+
"first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SigningKeys.json?PageSize=50&Page=0",
126+
"end": 0,
127127
"previous_page_uri": null,
128-
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Keys.json?PageSize=50&Page=0",
128+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SigningKeys.json?PageSize=50&Page=0",
129129
"page_size": 50,
130130
"start": 0,
131131
"next_page_uri": null,
@@ -145,10 +145,10 @@ def test_read_empty_response(self):
145145
'''
146146
{
147147
"signing_keys": [],
148-
"first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Keys.json?PageSize=50&Page=0",
149-
"end": 3,
148+
"first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SigningKeys.json?PageSize=50&Page=0",
149+
"end": 0,
150150
"previous_page_uri": null,
151-
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Keys.json?PageSize=50&Page=0",
151+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SigningKeys.json?PageSize=50&Page=0",
152152
"page_size": 50,
153153
"start": 0,
154154
"next_page_uri": null,

tests/integration/messaging/v1/service/test_phone_number.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,33 @@ def test_create_response(self):
5454

5555
self.assertIsNotNone(actual)
5656

57+
def test_create_with_capabilities_response(self):
58+
self.holodeck.mock(Response(
59+
201,
60+
'''
61+
{
62+
"sid": "PNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
63+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
64+
"service_sid": "MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
65+
"date_created": "2015-07-30T20:12:31Z",
66+
"date_updated": "2015-07-30T20:12:33Z",
67+
"phone_number": "+987654321",
68+
"country_code": "US",
69+
"capabilities": [
70+
"MMS",
71+
"SMS",
72+
"Voice"
73+
],
74+
"url": "https://messaging.twilio.com/v1/Services/MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/PhoneNumbers/PNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
75+
}
76+
'''
77+
))
78+
79+
actual = self.client.messaging.v1.services(sid="MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
80+
.phone_numbers.create(phone_number_sid="PNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
81+
82+
self.assertIsNotNone(actual)
83+
5784
def test_delete_request(self):
5885
self.holodeck.mock(Response(500, ''))
5986

tests/integration/messaging/v1/test_service.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ def test_create_response(self):
5252
"scan_message_content": "inherit",
5353
"area_code_geomatch": true,
5454
"validity_period": 600,
55+
"synchronous_validation": true,
5556
"links": {
5657
"phone_numbers": "https://messaging.twilio.com/v1/Services/MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/PhoneNumbers",
5758
"short_codes": "https://messaging.twilio.com/v1/Services/MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/ShortCodes",
@@ -92,6 +93,7 @@ def test_update_response(self):
9293
"smart_encoding": false,
9394
"fallback_to_long_code": true,
9495
"scan_message_content": "inherit",
96+
"synchronous_validation": true,
9597
"area_code_geomatch": true,
9698
"validity_period": 600,
9799
"inbound_request_url": "https://www.example.com",
@@ -152,6 +154,7 @@ def test_read_full_response(self):
152154
"area_code_geomatch": true,
153155
"validity_period": 600,
154156
"scan_message_content": "inherit",
157+
"synchronous_validation": true,
155158
"inbound_request_url": "https://www.example.com/",
156159
"inbound_method": "POST",
157160
"fallback_url": null,
@@ -206,6 +209,7 @@ def test_fetch_response(self):
206209
"area_code_geomatch": true,
207210
"validity_period": 600,
208211
"scan_message_content": "inherit",
212+
"synchronous_validation": true,
209213
"links": {
210214
"phone_numbers": "https://messaging.twilio.com/v1/Services/MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/PhoneNumbers",
211215
"short_codes": "https://messaging.twilio.com/v1/Services/MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/ShortCodes",

tests/integration/notify/v1/service/test_notification.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,37 @@ def test_create_response(self):
6161
.notifications.create()
6262

6363
self.assertIsNotNone(actual)
64+
65+
def test_create_direct_notification_response(self):
66+
self.holodeck.mock(Response(
67+
201,
68+
'''
69+
{
70+
"sid": "NOb8021351170b4e1286adaac3fdd6d082",
71+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
72+
"service_sid": "IS699b53e02da45a1ba9d13b7d7d2766af",
73+
"date_created": "2016-03-24T23:42:28Z",
74+
"identities": [],
75+
"tags": [],
76+
"segments": [],
77+
"priority": "high",
78+
"ttl": 2419200,
79+
"title": null,
80+
"body": "body",
81+
"sound": null,
82+
"action": null,
83+
"data": null,
84+
"apn": null,
85+
"fcm": null,
86+
"gcm": null,
87+
"sms": null,
88+
"facebook_messenger": null,
89+
"alexa": null
90+
}
91+
'''
92+
))
93+
94+
actual = self.client.notify.v1.services(sid="ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") \
95+
.notifications.create()
96+
97+
self.assertIsNotNone(actual)

tests/integration/preview/hosted_numbers/test_hosted_number_order.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,8 @@ def test_fetch_response(self):
5050
"signing_document_sid": "PX11111111111111111111111111111111",
5151
"status": "received",
5252
"unique_name": "foobar",
53-
"url": "https://preview.twilio.com/HostedNumbers/HostedNumberOrders/HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
53+
"url": "https://preview.twilio.com/HostedNumbers/HostedNumberOrders/HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
54+
"verification_attempts": 0
5455
}
5556
'''
5657
))
@@ -116,7 +117,8 @@ def test_update_response(self):
116117
"signing_document_sid": "PX11111111111111111111111111111111",
117118
"status": "pending-loa",
118119
"unique_name": "new unique name",
119-
"url": "https://preview.twilio.com/HostedNumbers/HostedNumberOrders/HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
120+
"url": "https://preview.twilio.com/HostedNumbers/HostedNumberOrders/HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
121+
"verification_attempts": 1
120122
}
121123
'''
122124
))
@@ -195,7 +197,8 @@ def test_read_full_response(self):
195197
"signing_document_sid": "PX11111111111111111111111111111111",
196198
"status": "received",
197199
"unique_name": "foobar",
198-
"url": "https://preview.twilio.com/HostedNumbers/HostedNumberOrders/HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
200+
"url": "https://preview.twilio.com/HostedNumbers/HostedNumberOrders/HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
201+
"verification_attempts": 0
199202
}
200203
]
201204
}
@@ -248,7 +251,8 @@ def test_create_response(self):
248251
"signing_document_sid": null,
249252
"status": "received",
250253
"unique_name": null,
251-
"url": "https://preview.twilio.com/HostedNumbers/HostedNumberOrders/HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
254+
"url": "https://preview.twilio.com/HostedNumbers/HostedNumberOrders/HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
255+
"verification_attempts": 0
252256
}
253257
'''
254258
))

tests/integration/video/v1/room/test_recording.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,13 +106,14 @@ def test_read_results_response(self):
106106
"date_created": "2015-07-30T20:00:00Z",
107107
"sid": "RTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
108108
"source_sid": "MTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
109-
"size": 0,
109+
"size": 23,
110110
"type": "audio",
111-
"duration": 0,
111+
"duration": 10,
112112
"container_format": "mka",
113113
"codec": "OPUS",
114114
"grouping_sids": {
115-
"room_sid": "RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
115+
"room_sid": "RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
116+
"participant_sid": "PAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
116117
},
117118
"room_sid": "RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
118119
"url": "https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/RTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",

0 commit comments

Comments
 (0)