# Recommendations ## SSL/TLS Recommendation `ssl.recommendations.get(RecommendationGetParams**kwargs) -> RecommendationGetResponse` **get** `/zones/{zone_id}/ssl/recommendation` Retrieve the SSL/TLS Recommender's recommendation for a zone. ### Parameters - `zone_id: str` ### Returns - `class RecommendationGetResponse: …` - `id: str` - `editable: bool` Whether this setting can be updated or not. - `modified_on: datetime` Last time this setting was modified. - `value: Literal["auto", "custom"]` Current setting of the automatic SSL/TLS. - `"auto"` - `"custom"` - `next_scheduled_scan: Optional[datetime]` Next time this zone will be scanned by the Automatic SSL/TLS. ### Example ```python import os from cloudflare import Cloudflare client = Cloudflare( api_token=os.environ.get("CLOUDFLARE_API_TOKEN"), # This is the default and can be omitted ) recommendation = client.ssl.recommendations.get( zone_id="023e105f4ecef8ad9ca31a8372d0c353", ) print(recommendation.id) ``` #### Response ```json { "errors": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ], "messages": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ], "result": { "id": "ssl_automatic_mode", "editable": true, "modified_on": "2014-01-01T05:20:00.12345Z", "value": "auto", "next_scheduled_scan": "2014-01-01T05:20:00.12345Z" }, "success": true } ``` ## Domain Types ### Recommendation Get Response - `class RecommendationGetResponse: …` - `id: str` - `editable: bool` Whether this setting can be updated or not. - `modified_on: datetime` Last time this setting was modified. - `value: Literal["auto", "custom"]` Current setting of the automatic SSL/TLS. - `"auto"` - `"custom"` - `next_scheduled_scan: Optional[datetime]` Next time this zone will be scanned by the Automatic SSL/TLS.