Я пытаюсь использовать DeleteAgentUser из Homegraph, чтобы отменить связь пользователя с Google.Я уже реализовал ReportState и правильный URI для этого: https://homegraph.googleapis.com/v1/devices:reportStateAndNotification.Поэтому я подумал, что DeleteAgentUser должен быть: https://homegraph.googleapis.com/v1/devices:deleteAgentUser, но я получаю ошибку '404 Not Found'.
https://homegraph.googleapis.com/v1/devices:reportStateAndNotification
https://homegraph.googleapis.com/v1/devices:deleteAgentUser
Я пробовал с:
https://homegraph.googleapis.com/v1/devices:deleteAgentUser https://homegraph.googleapis.com/v1/deleteAgentUser https://homegraph.googleapis.com/v1/devices:DeleteAgentUser https://homegraph.googleapis.com/v1/DeleteAgentUser
все с постом и удалитьзапрашивать и всегда получать сообщение об ошибке.
Что такое правильный URI Homegraph для удаления пользователя из Google?
Глядя на RPC, определенный в общедоступном протобуфе , кажется, что реализация определяется как:
rpc DeleteAgentUser(DeleteAgentUserRequest) returns (google.protobuf.Empty) { option (google.api.http) = { delete: "/v1/{agent_user_id=agentUsers/**}" }; }
Итак, похоже, что вы отправите DELETEзапросить https://homegraph.googleapis.com/v1/{agent_user_id} или, возможно, https://homegraph.googleapis.com/v1/agentUsers/{agent_user_id} с идентификатором пользователя вашего агента и подписать его токеном авторизации, аналогичным состоянию отчета.
DELETE
https://homegraph.googleapis.com/v1/{agent_user_id}
https://homegraph.googleapis.com/v1/agentUsers/{agent_user_id}