code: def create_upload_url(self, upload_id, number, size, hash_value, hash_alg):
          
          if number < 1:
              raise ValueError("Chunk number must be > 0")
          data = {
              "number": number,
              "size": size,
              "hash": {
                  "value": hash_value,
                  "algorithm": hash_alg
              }
          }
          return self._put("/uploads/" + upload_id + "/chunks", data)
docs: Given an upload created by create_upload retrieve a url where we can upload a chunk.
          :param upload_id: uuid of the upload
          :param number: int incrementing number of the upload (1-based index)
          :param size: int size of the chunk in bytes
          :param hash_value: str hash value of chunk
          :param hash_alg: str algorithm used to create hash
          :return: requests.Response containing the successful result