## Get Mailing List `print_mail.mailing_lists.retrieve(strid) -> MailingList` **get** `/print-mail/v1/mailing_lists/{id}` Retrieve a specific mailing list by its ID. ### Parameters - `id: str` ### Returns - `class MailingList: …` Represents a mailing list. - `id: str` A unique ID prefixed with mailing_list_ - `created_at: datetime` The UTC time at which this resource was created. - `live: bool` `true` if this is a live mode resource else `false`. - `status: Literal["creating_contacts", "removing_contacts", "counting_recipient_country_codes", "completed"]` Status of the mailing list processing. - `"creating_contacts"` - `"removing_contacts"` - `"counting_recipient_country_codes"` - `"completed"` - `updated_at: datetime` The UTC time at which this resource was last updated. - `description: Optional[str]` An optional string describing this resource. Will be visible in the API and the dashboard. - `errors: Optional[List[Error]]` A list of processing errors encountered, if any. - `message: str` A human-readable message describing the error. - `type: Literal["mailing_list_imports_not_found_error", "download_file_error", "operational_error", "internal_service_error"]` Type of error encountered during mailing list processing. - `"mailing_list_imports_not_found_error"` - `"download_file_error"` - `"operational_error"` - `"internal_service_error"` - `metadata: Optional[Dict[str, object]]` See the section on Metadata. ### Example ```python import os from postgrid import PostGrid client = PostGrid( print_mail_api_key=os.environ.get("POSTGRID_PRINT_MAIL_API_KEY"), # This is the default and can be omitted ) mailing_list = client.print_mail.mailing_lists.retrieve( "id", ) print(mailing_list.id) ``` #### Response ```json { "id": "mailing_list_123", "live": false, "description": "Test Mailing List", "metadata": { "campaign": "launch" }, "createdAt": "2023-10-27T10:00:00Z", "updatedAt": "2023-10-27T10:00:00Z", "status": "completed", "errors": [] } ```