def PutCodeVersions(self, code_version_id: str, headers: dict = None): """Create code version. Args: code_version_id (str): Code Version to create. headers (dict, optional): Key value pairs for headers added to request. Defaults to None. Returns: Response: HTTPX response object. """ url = ( f"{self.instance}/s/{self.site}/dw/data/v20_4/{self.base}/{code_version_id}" ) return Endpoint.PUT(self, url, headers=headers)
def PutContentAsset(self, library_id: str, content_id: str, body: dict, headers: dict = None) -> Response: """Put Content Asset by Content ID inside of a Library. Args: library_id (str): Content Library. content_id (str): Content Asset name. headers (dict, optional): Key value pairs for headers added to request. Defaults to None. Returns: Response: HTTPX response object. """ url = f"{self.instance}/s/{self.site}/dw/data/v20_4/{self.base}/{library_id}/content/{content_id}" return Endpoint.PUT(self, url, body, headers=headers)
def PutCustomObject(self, object_type: str, key: str, body: dict, headers: dict = None) -> Response: """Put Custom Object by Key. [extended_summary] Args: object_type (str): Object type to get information about. key (str): Object key to get information about. body (dict): Payload to send. headers (dict, optional): Key value pairs for headers added to request. Defaults to None. Returns: Response: HTTPX response object. """ url = f"{self.instance}/s/{self.site}/dw/data/v20_4/{self.base}/{object_type}/{key}" return Endpoint.PUT(self, url, headers=headers)