Вы захотите использовать спецификацию v2 для своих нужд API отчетов, поскольку v1 не поддерживается. Это потребует внесения изменений в тело вашего запроса, а ваши средства авторизации см .: https://developer.nexmo.com/api/reports для получения полной информации
Некоторые основные моменты в спецификации о том, что ключ api / секрет api предназначены для передачи черезбазовая авторизация в заголовке в виде пары, соединенной двоеточием, поэтому ваш заголовок авторизации будет выглядеть следующим образом:
Basic API_KEY:API_SECRET
вам нужно будет преобразовать строку API_KEY: API_SECRET в base 64, что, конечно, можно сделать путем извлечения байтовиз строки и с использованием Convert.ToBase64String
var authBytes = Encoding.UTF8.GetBytes(apiKey + ":" + apiSecret);
var authString = Convert.ToBase64String(authBytes)
Также вам потребуется указать product, accountId и направление в теле запроса - а для запроса на создание отчета о публикации вам не понадобятся никакие параметры запроса.
В V1 я не вижу никаких указаний относительно того, как вы генерируете свою подпись, но вы должны использовать либо sig, либо ваш api secret, а не оба. Подробнее о генерации подписи смотрите: https://developer.nexmo.com/concepts/guides/signing-messages
, но реально вам не следует использовать V1, так как он не поддерживается.
надеюсь, это поможет!