-
Notifications
You must be signed in to change notification settings - Fork 719
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Librarian] Regenerated @ 08245333f4a8c9235d547b189cd9c422f73e0e7e 7b…
…b98153c25ebfee95e6e85bd4c57969e6d02435
- Loading branch information
Showing
14 changed files
with
1,778 additions
and
32 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,106 @@ | ||
r""" | ||
This code was generated by | ||
___ _ _ _ _ _ _ ____ ____ ____ _ ____ ____ _ _ ____ ____ ____ ___ __ __ | ||
| | | | | | | | | __ | | |__| | __ | __ |___ |\ | |___ |__/ |__| | | | |__/ | ||
| |_|_| | |___ | |__| |__| | | | |__] |___ | \| |___ | \ | | | |__| | \ | ||
Twilio - Accounts | ||
This is the public Twilio REST API. | ||
NOTE: This class is auto generated by OpenAPI Generator. | ||
https://openapi-generator.tech | ||
Do not edit the class manually. | ||
""" | ||
|
||
from typing import Any, Dict, List, Optional | ||
from twilio.base import serialize, values | ||
|
||
from twilio.base.instance_resource import InstanceResource | ||
from twilio.base.list_resource import ListResource | ||
from twilio.base.version import Version | ||
|
||
|
||
class BulkConsentsInstance(InstanceResource): | ||
""" | ||
:ivar items: A list of objects where each object represents the result of processing a `correlation_id`. Each object contains the following fields: `correlation_id`, a unique 32-character UUID that maps the response to the original request; `error_code`, an integer where 0 indicates success and any non-zero value represents an error; and `error_messages`, an array of strings describing specific validation errors encountered. If the request is successful, the error_messages array will be empty. | ||
""" | ||
|
||
def __init__(self, version: Version, payload: Dict[str, Any]): | ||
super().__init__(version) | ||
|
||
self.items: Optional[Dict[str, object]] = payload.get("items") | ||
|
||
def __repr__(self) -> str: | ||
""" | ||
Provide a friendly representation | ||
:returns: Machine friendly representation | ||
""" | ||
|
||
return "<Twilio.Accounts.V1.BulkConsentsInstance>" | ||
|
||
|
||
class BulkConsentsList(ListResource): | ||
|
||
def __init__(self, version: Version): | ||
""" | ||
Initialize the BulkConsentsList | ||
:param version: Version that contains the resource | ||
""" | ||
super().__init__(version) | ||
|
||
self._uri = "/Consents/Bulk" | ||
|
||
def create(self, items: List[object]) -> BulkConsentsInstance: | ||
""" | ||
Create the BulkConsentsInstance | ||
:param items: This is a list of objects that describes a contact's opt-in status. Each object contains the following fields: `contact_id`, which must be a string representing phone number in [E.164 format](https://www.twilio.com/docs/glossary/what-e164); `correlation_id`, a unique 32-character UUID used to uniquely map the request item with the response item; `sender_id`, which can be either a valid messaging service SID or a from phone number; `status`, a string representing the consent status. Can be one of [`opt-in`, `opt-out`]; and `source`, a string indicating the medium through which the consent was collected. Can be one of [`website`, `offline`, `opt-in-message`, `opt-out-message`, `others`]. | ||
:returns: The created BulkConsentsInstance | ||
""" | ||
|
||
data = values.of( | ||
{ | ||
"Items": serialize.map(items, lambda e: serialize.object(e)), | ||
} | ||
) | ||
headers = values.of({"Content-Type": "application/x-www-form-urlencoded"}) | ||
|
||
payload = self._version.create( | ||
method="POST", uri=self._uri, data=data, headers=headers | ||
) | ||
|
||
return BulkConsentsInstance(self._version, payload) | ||
|
||
async def create_async(self, items: List[object]) -> BulkConsentsInstance: | ||
""" | ||
Asynchronously create the BulkConsentsInstance | ||
:param items: This is a list of objects that describes a contact's opt-in status. Each object contains the following fields: `contact_id`, which must be a string representing phone number in [E.164 format](https://www.twilio.com/docs/glossary/what-e164); `correlation_id`, a unique 32-character UUID used to uniquely map the request item with the response item; `sender_id`, which can be either a valid messaging service SID or a from phone number; `status`, a string representing the consent status. Can be one of [`opt-in`, `opt-out`]; and `source`, a string indicating the medium through which the consent was collected. Can be one of [`website`, `offline`, `opt-in-message`, `opt-out-message`, `others`]. | ||
:returns: The created BulkConsentsInstance | ||
""" | ||
|
||
data = values.of( | ||
{ | ||
"Items": serialize.map(items, lambda e: serialize.object(e)), | ||
} | ||
) | ||
headers = values.of({"Content-Type": "application/x-www-form-urlencoded"}) | ||
|
||
payload = await self._version.create_async( | ||
method="POST", uri=self._uri, data=data, headers=headers | ||
) | ||
|
||
return BulkConsentsInstance(self._version, payload) | ||
|
||
def __repr__(self) -> str: | ||
""" | ||
Provide a friendly representation | ||
:returns: Machine friendly representation | ||
""" | ||
return "<Twilio.Accounts.V1.BulkConsentsList>" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,106 @@ | ||
r""" | ||
This code was generated by | ||
___ _ _ _ _ _ _ ____ ____ ____ _ ____ ____ _ _ ____ ____ ____ ___ __ __ | ||
| | | | | | | | | __ | | |__| | __ | __ |___ |\ | |___ |__/ |__| | | | |__/ | ||
| |_|_| | |___ | |__| |__| | | | |__] |___ | \| |___ | \ | | | |__| | \ | ||
Twilio - Accounts | ||
This is the public Twilio REST API. | ||
NOTE: This class is auto generated by OpenAPI Generator. | ||
https://openapi-generator.tech | ||
Do not edit the class manually. | ||
""" | ||
|
||
from typing import Any, Dict, List, Optional | ||
from twilio.base import serialize, values | ||
|
||
from twilio.base.instance_resource import InstanceResource | ||
from twilio.base.list_resource import ListResource | ||
from twilio.base.version import Version | ||
|
||
|
||
class BulkContactsInstance(InstanceResource): | ||
""" | ||
:ivar items: A list of objects where each object represents the result of processing a `correlation_id`. Each object contains the following fields: `correlation_id`, a unique 32-character UUID that maps the response to the original request; `error_code`, an integer where 0 indicates success and any non-zero value represents an error; and `error_messages`, an array of strings describing specific validation errors encountered. If the request is successful, the error_messages array will be empty. | ||
""" | ||
|
||
def __init__(self, version: Version, payload: Dict[str, Any]): | ||
super().__init__(version) | ||
|
||
self.items: Optional[Dict[str, object]] = payload.get("items") | ||
|
||
def __repr__(self) -> str: | ||
""" | ||
Provide a friendly representation | ||
:returns: Machine friendly representation | ||
""" | ||
|
||
return "<Twilio.Accounts.V1.BulkContactsInstance>" | ||
|
||
|
||
class BulkContactsList(ListResource): | ||
|
||
def __init__(self, version: Version): | ||
""" | ||
Initialize the BulkContactsList | ||
:param version: Version that contains the resource | ||
""" | ||
super().__init__(version) | ||
|
||
self._uri = "/Contacts/Bulk" | ||
|
||
def create(self, items: List[object]) -> BulkContactsInstance: | ||
""" | ||
Create the BulkContactsInstance | ||
:param items: A list of objects where each object represents a contact's details. Each object includes the following fields: `contact_id`, which must be a string representing phone number in [E.164 format](https://www.twilio.com/docs/glossary/what-e164); `correlation_id`, a unique 32-character UUID that maps the response to the original request; `country_iso_code`, a string representing the country using the ISO format (e.g., US for the United States); and `zip_code`, a string representing the postal code. | ||
:returns: The created BulkContactsInstance | ||
""" | ||
|
||
data = values.of( | ||
{ | ||
"Items": serialize.map(items, lambda e: serialize.object(e)), | ||
} | ||
) | ||
headers = values.of({"Content-Type": "application/x-www-form-urlencoded"}) | ||
|
||
payload = self._version.create( | ||
method="POST", uri=self._uri, data=data, headers=headers | ||
) | ||
|
||
return BulkContactsInstance(self._version, payload) | ||
|
||
async def create_async(self, items: List[object]) -> BulkContactsInstance: | ||
""" | ||
Asynchronously create the BulkContactsInstance | ||
:param items: A list of objects where each object represents a contact's details. Each object includes the following fields: `contact_id`, which must be a string representing phone number in [E.164 format](https://www.twilio.com/docs/glossary/what-e164); `correlation_id`, a unique 32-character UUID that maps the response to the original request; `country_iso_code`, a string representing the country using the ISO format (e.g., US for the United States); and `zip_code`, a string representing the postal code. | ||
:returns: The created BulkContactsInstance | ||
""" | ||
|
||
data = values.of( | ||
{ | ||
"Items": serialize.map(items, lambda e: serialize.object(e)), | ||
} | ||
) | ||
headers = values.of({"Content-Type": "application/x-www-form-urlencoded"}) | ||
|
||
payload = await self._version.create_async( | ||
method="POST", uri=self._uri, data=data, headers=headers | ||
) | ||
|
||
return BulkContactsInstance(self._version, payload) | ||
|
||
def __repr__(self) -> str: | ||
""" | ||
Provide a friendly representation | ||
:returns: Machine friendly representation | ||
""" | ||
return "<Twilio.Accounts.V1.BulkContactsList>" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.