Remove metadata from organization with management api


We are using the Node Auth0 client to handle organizations. I cannot figure out how to delete values from an organizations metadata object.

Here is from the documentation on metadata in user accounts:

When you send a PATCH call in which you have set a property’s value to null (for example, {user_metadata: {color: null}} ), Auth0 deletes the property/value from the database. Also, patching the metadata itself with an empty object removes the metadata completely.

However this does not seem to work for companies. I can create and update metadata values with no problem using client.organizations.update(). In this example I have created and updated “testkey” in metadata on an organization. But when I send

            "id": "org_Brs6BbikHRG7IcRf",
            "data": {
                "metadata": {
                    "testkey": null

I get back the following error:

“Invalid request payload input”

I’ve also tried making a PATCH request to id with the same result

    "statusCode": 400,
    "error": "Bad Request",
    "message": "Invalid request payload input"

I’ve not found any instructions in the documentation on how to update metadata on an organization.

Am I doing this wrong or does the organization api not work properly?

Here is the documentation I’ve been looking into, new users can only have at most 3 links in their post: