def METHOD_NAME(
    config_id: str,
    config: Json,
    resotocore_uri: Optional[str] = None,
    psk: Optional[str] = None,
    verify: Union[str, bool, None] = None,
) -> str:
    resotocore_uri, psk, headers = default_args(resotocore_uri, psk)
    log.debug(f"Storing config {config_id}")
    r = requests.put(
        f"{resotocore_uri}/config/{config_id}",
        json=config,
        headers=headers,
        verify=verify,
    )
    if r.status_code == 200:
        revision = r.headers.get("Resoto-Config-Revision", "unknown")
        return revision
    raise RuntimeError(f"Error storing config {config_id}: {r.content.decode('utf-8')}")