Это можно сделать двумя способами: вы можете использовать SDK QuickBooks , создать XML-сообщение о добавлении клиента и отправить его в QuickBooks Online Edition (QBOE). Поскольку вы находитесь в .NET, вы также можете использовать библиотеку QBFC, которая управляет XML для вас и предоставляет структурированный API, который проще и безопаснее в использовании, чем необработанный XML.
Или вы можете совершить вызов REST, используя Intuit Partner Platform (IPP). REST API для QBOE все еще был в бета-версии. Последний раз, когда я проверял, но это определенно верный путь, и, вероятно, со временем у него будет более полнофункциональная поддержка QBOE (в SDK всегда было меньше поддерживаемых функций для QBOE по сравнению с рабочим столом издание).
В обоих случаях вам придется иметь дело с аутентификацией. Для SDK вы должны авторизовать приложение и получить билет на соединение. Для IPP вам необходимо авторизовать приложение и согласовать его со шлюзом SAML.
Если вы просто делаете пользовательское приложение или возитесь, вы, вероятно, захотите использовать SDK, потому что это проще, особенно аутентификация. Если вы создаете продукт, IPP заслуживает серьезного внимания. Если вы создаете продукт, вы должны знать, что в настоящее время у Microsoft есть программа поддержки Frontrunner, которая предоставляет некоторые возможности при использовании IPP.