DocumentDB - DELETE causa erro 401
Eu sempre recebo 401 quando tento executar um verbo DELETE em uma coleção do DocumentDB. O POST para consultas / inserções / atualizações funciona bem, por isso tenho certeza de que meu código que calcula o token de autorização está correto. O que não tenho certeza, no entanto, é o que devo passar para a identificação e o tipo de recurso.
payLoad := LowerCase(Verb) + #10+
LowerCase(resourceType) + #10+
LowerCase(resourceId) + #10+
LowerCase(utc_date) + #10 +
'' + #10; //instead of the "date" header
Para o POST (que funciona), eu uso
"docs" and "dbs/mydb/mycol/licenses"
Para DELETE, uso o valor da propriedade "_self" para que o URL do documento seja excluído. Eu tentei praticamente qualquer combinação de tipo de recurso e identificação de recurso em que consegui pensar:
docs dbs/icUoAA==/colls/icUoAKizCgA=/docs
docs dbs/icUoAA==/colls/icUoAKizCgA=/docs/icUoAKizCgADAAAAAAAAAA==
docs dbs/icUoAA==/colls/icUoAKizCgA=/docs/icUoAKizCgADAAAAAAAAAA==/
docs/icUoAKizCgADAAAAAAAAAA== dbs/icUoAA==/colls/icUoAKizCgA=/docs
docs/icUoAKizCgADAAAAAAAAAA== dbs/icUoAA==/colls/icUoAKizCgA=/docs/icUoAKizCgADAAAAAAAAAA==
etc.
DELETE, no entanto, sempre falha com 401. Preciso usar algo diferente?
Obrigado!