Тут еще риски стоит учитывать. Из нескольких программ такого рода что я писал, API присланное заказчиком ни разу не соответствовало действительности, то версия другая, то ошибка в документации. Так что этот вопрос следует жестко оговаривать, так как вы делаете работу в соответствии с документации, а у заказчика программа не работает из за его собственной халатности.