示例#1
0
    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)