Skip to content

Commit 1ed9b74

Browse files
committed
[Librarian] Regenerated @ a1917d1944f22571f6058f60324ccf7d5b133eae
1 parent 1ff3249 commit 1ed9b74

File tree

21 files changed

+1348
-88
lines changed

21 files changed

+1348
-88
lines changed

CHANGES.md

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

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

6+
[2022-03-09] Version 7.7.1
7+
--------------------------
8+
**Library - Chore**
9+
- [PR #591](https://github.com/twilio/twilio-python/pull/591): push Datadog Release Metric upon deploy success. Thanks to [@eshanholtz](https://github.com/eshanholtz)!
10+
11+
**Api**
12+
- Add optional boolean include_soft_deleted parameter to retrieve soft deleted recordings
13+
14+
**Chat**
15+
- Add `X-Twilio-Wehook-Enabled` header to `delete` method in UserChannel resource
16+
17+
**Numbers**
18+
- Expose `failure_reason` in the Supporting Documents resources
19+
20+
**Verify**
21+
- Add optional `metadata` parameter to "verify challenge" endpoint, so the SDK/App can attach relevant information from the device when responding to challenges.
22+
- remove beta feature flag to list atempt api operations.
23+
- Add `ttl` and `date_created` properties to `AccessTokens`.
24+
25+
626
[2022-02-23] Version 7.7.0
727
--------------------------
828
**Api**

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

Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,45 @@ def test_fetch_response(self):
6565

6666
self.assertIsNotNone(actual)
6767

68+
def test_fetch_include_soft_deleted_response(self):
69+
self.holodeck.mock(Response(
70+
200,
71+
'''
72+
{
73+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
74+
"api_version": "2010-04-01",
75+
"call_sid": "CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
76+
"conference_sid": "CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
77+
"channels": 1,
78+
"date_created": "Mon, 14 Feb 2022 22:23:00 +0100",
79+
"date_updated": "Mon, 14 Feb 2022 22:23:00 +0100",
80+
"start_time": "Mon, 14 Feb 2022 22:23:00 +0100",
81+
"price": "-0.00250",
82+
"price_unit": "USD",
83+
"duration": "4",
84+
"sid": "REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
85+
"source": "StartConferenceRecordingAPI",
86+
"status": "deleted",
87+
"error_code": null,
88+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json",
89+
"subresource_uris": {
90+
"add_on_results": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/AddOnResults.json",
91+
"transcriptions": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Transcriptions.json"
92+
},
93+
"encryption_details": {
94+
"encryption_public_key_sid": "CRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
95+
"encryption_cek": "OV4h6zrsxMIW7h0Zfqwfn6TI2GCNl54KALlg8wn8YB8KYZhXt6HlgvBWAmQTlfYVeLWydMiCewY0YkDDT1xmNe5huEo9vjuKBS5OmYK4CZkSx1NVv3XOGrZHpd2Pl/5WJHVhUK//AUO87uh5qnUP2E0KoLh1nyCLeGcEkXU0RfpPn/6nxjof/n6m6OzZOyeIRK4Oed5+rEtjqFDfqT0EVKjs6JAxv+f0DCc1xYRHl2yV8bahUPVKs+bHYdy4PVszFKa76M/Uae4jFA9Lv233JqWcxj+K2UoghuGhAFbV/JQIIswY2CBYI8JlVSifSqNEl9vvsTJ8bkVMm3MKbG2P7Q==",
96+
"encryption_iv": "8I2hhNIYNTrwxfHk"
97+
}
98+
}
99+
'''
100+
))
101+
102+
actual = self.client.api.v2010.accounts("ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
103+
.recordings("REXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").fetch()
104+
105+
self.assertIsNotNone(actual)
106+
68107
def test_delete_request(self):
69108
self.holodeck.mock(Response(500, ''))
70109

@@ -173,3 +212,81 @@ def test_read_empty_response(self):
173212
.recordings.list()
174213

175214
self.assertIsNotNone(actual)
215+
216+
def test_read_include_soft_deleted_response(self):
217+
self.holodeck.mock(Response(
218+
200,
219+
'''
220+
{
221+
"end": 0,
222+
"first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings.json?PageSize=2&Page=0",
223+
"next_page_uri": null,
224+
"page": 0,
225+
"page_size": 2,
226+
"previous_page_uri": null,
227+
"recordings": [
228+
{
229+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
230+
"api_version": "2010-04-01",
231+
"call_sid": "CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
232+
"conference_sid": "CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
233+
"channels": 2,
234+
"date_created": "Mon, 14 Feb 2022 22:23:00 +0100",
235+
"date_updated": "Mon, 14 Feb 2022 22:23:00 +0100",
236+
"start_time": "Mon, 14 Feb 2022 22:23:00 +0100",
237+
"price": "0.04",
238+
"price_unit": "USD",
239+
"duration": "6",
240+
"sid": "REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
241+
"source": "OutboundAPI",
242+
"status": "deleted",
243+
"error_code": null,
244+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json",
245+
"subresource_uris": {
246+
"add_on_results": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/AddOnResults.json",
247+
"transcriptions": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Transcriptions.json"
248+
},
249+
"encryption_details": {
250+
"encryption_public_key_sid": "CRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
251+
"encryption_cek": "OV4h6zrsxMIW7h0Zfqwfn6TI2GCNl54KALlg8wn8YB8KYZhXt6HlgvBWAmQTlfYVeLWydMiCewY0YkDDT1xmNe5huEo9vjuKBS5OmYK4CZkSx1NVv3XOGrZHpd2Pl/5WJHVhUK//AUO87uh5qnUP2E0KoLh1nyCLeGcEkXU0RfpPn/6nxjof/n6m6OzZOyeIRK4Oed5+rEtjqFDfqT0EVKjs6JAxv+f0DCc1xYRHl2yV8bahUPVKs+bHYdy4PVszFKa76M/Uae4jFA9Lv233JqWcxj+K2UoghuGhAFbV/JQIIswY2CBYI8JlVSifSqNEl9vvsTJ8bkVMm3MKbG2P7Q==",
252+
"encryption_iv": "8I2hhNIYNTrwxfHk"
253+
}
254+
},
255+
{
256+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
257+
"api_version": "2010-04-01",
258+
"call_sid": "CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab",
259+
"conference_sid": "CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab",
260+
"channels": 2,
261+
"date_created": "Mon, 14 Feb 2022 22:23:00 +0100",
262+
"date_updated": "Mon, 14 Feb 2022 22:23:00 +0100",
263+
"start_time": "Mon, 14 Feb 2022 22:23:00 +0000",
264+
"price": "0.04",
265+
"price_unit": "USD",
266+
"duration": "6",
267+
"sid": "REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab",
268+
"source": "OutboundAPI",
269+
"status": "completed",
270+
"error_code": null,
271+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.json",
272+
"subresource_uris": {
273+
"add_on_results": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab/AddOnResults.json",
274+
"transcriptions": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab/Transcriptions.json"
275+
},
276+
"encryption_details": {
277+
"encryption_public_key_sid": "CRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab",
278+
"encryption_cek": "OV4h6zrsxMIW7h0Zfqwfn6TI2GCNl54KALlg8wn8YB8KYZhXt6HlgvBWAmQTlfYVeLWydMiCewY0YkDDT1xmNe5huEo9vjuKBS5OmYK4CZkSx1NVv3XOGrZHpd2Pl/5WJHVhUK//AUO87uh5qnUP2E0KoLh1nyCLeGcEkXU0RfpPn/6nxjof/n6m6OzZOyeIRK4Oed5+rEtjqFDfqT0EVKjs6JAxv+f0DCc1xYRHl2yV8bahUPVKs+bHYdy4PVszFKa76M/Uae4jFA9Lv233JqWcxj+K2UoghuGhAFbV/JQIIswY2CBYI8JlVSifSqNEl9vvsTJ8bkVMm3MKbG2P7Q==",
279+
"encryption_iv": "8I2hhNIYNTrwxfHk"
280+
}
281+
}
282+
],
283+
"start": 0,
284+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings.json?PageSize=2&Page=0"
285+
}
286+
'''
287+
))
288+
289+
actual = self.client.api.v2010.accounts("ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
290+
.recordings.list()
291+
292+
self.assertIsNotNone(actual)

tests/integration/chat/v1/test_credential.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@ def test_read_full_response(self):
4444
],
4545
"meta": {
4646
"page": 0,
47-
"page_size": 1,
48-
"first_page_url": "https://chat.twilio.com/v1/Credentials?PageSize=1&Page=0",
47+
"page_size": 50,
48+
"first_page_url": "https://chat.twilio.com/v1/Credentials?PageSize=50&Page=0",
4949
"previous_page_url": null,
50-
"url": "https://chat.twilio.com/v1/Credentials?PageSize=1&Page=0",
50+
"url": "https://chat.twilio.com/v1/Credentials?PageSize=50&Page=0",
5151
"next_page_url": null,
5252
"key": "credentials"
5353
}
@@ -67,10 +67,10 @@ def test_read_empty_response(self):
6767
"credentials": [],
6868
"meta": {
6969
"page": 0,
70-
"page_size": 1,
71-
"first_page_url": "https://chat.twilio.com/v1/Credentials?PageSize=1&Page=0",
70+
"page_size": 50,
71+
"first_page_url": "https://chat.twilio.com/v1/Credentials?PageSize=50&Page=0",
7272
"previous_page_url": null,
73-
"url": "https://chat.twilio.com/v1/Credentials?PageSize=1&Page=0",
73+
"url": "https://chat.twilio.com/v1/Credentials?PageSize=50&Page=0",
7474
"next_page_url": null,
7575
"key": "credentials"
7676
}

0 commit comments

Comments
 (0)