Подключите свое программное обеспечение к Fatture in Cloud, платформе для выставления счетов, которую выбирают более 500 000 компаний в Италии.
API Fatture in Cloud основан на REST и позволяет взаимодействовать с пользовательскими данными после предварительной авторизации по протоколу OAuth2.
Для получения дополнительной информации посетите https://www.fattureincloud.it.
PHP 7.3 и более поздние версии.
Чтобы установить привязки через Composer, выполните следующую команду:
$ composer require fattureincloud/fattureincloud-php-sdk
Есть три варианта:
require_once ( ' ./fattureincloud-php-sdk.phar ' );
Пожалуйста, следуйте процедуре установки, а затем запустите следующее:
<?php
require_once ( __DIR__ . ' /vendor/autoload.php ' );
// Configure OAuth2 access token for authorization: OAuth2AuthenticationCodeFlow
$ config = FattureInCloud Configuration:: getDefaultConfiguration ()-> setAccessToken ( ' YOUR_ACCESS_TOKEN ' );
$ apiInstance = new FattureInCloud Api ArchiveApi (
// If you want use custom http client, pass your client which implements `GuzzleHttpClientInterface`.
// This is optional, `GuzzleHttpClient` will be used as default.
new GuzzleHttp Client (),
$ config
);
$ company_id = 12345 ; // int | The ID of the company.
$ create_archive_document_request = new FattureInCloud Model CreateArchiveDocumentRequest ; // FattureInCloudModelCreateArchiveDocumentRequest | The Archive Document.
try {
$ result = $ apiInstance -> createArchiveDocument ( $ company_id , $ create_archive_document_request );
print_r ( $ result );
} catch ( Exception $ e ) {
echo ' Exception when calling ArchiveApi->createArchiveDocument: ' , $ e -> getMessage (), PHP_EOL ;
}
Все URI относятся к https://api-v2.fattureincloud.it.
Сорт | Метод | HTTP-запрос | Описание |
---|---|---|---|
АрхивApi | СоздатьАрхивДокумент | POST /c/{company_id}/архив | Создать архивный документ |
АрхивApi | удалитьАрхивДокумент | УДАЛИТЬ /c/{company_id}/archive/{document_id} | Удалить архивный документ |
АрхивApi | Получить архивный документ | ПОЛУЧИТЬ /c/{company_id}/archive/{document_id} | Получить архивный документ |
АрхивApi | списокАрхивДокументы | ПОЛУЧИТЬ /c/{company_id}/архив | Список архивных документов |
АрхивApi | изменитьАрхивДокумент | PUT /c/{company_id}/archive/{document_id} | Изменить архивный документ |
АрхивApi | загрузитьАрхивДокументВложение | POST /c/{company_id}/архив/вложение | Загрузить вложение архивного документа |
CashbookApi | создатьCashbookEntry | POST /c/{company_id}/cashbook | Создать запись в кассовой книге |
CashbookApi | удалить запись в кассовой книге | УДАЛИТЬ /c/{company_id}/cashbook/{document_id} | Удалить запись в кассовой книге |
CashbookApi | getCashbookEntry | ПОЛУЧИТЬ /c/{company_id}/cashbook/{document_id} | Получить запись в кассовой книге |
CashbookApi | списокКассовая книгаЗаписи | ПОЛУЧИТЬ /c/{company_id}/cashbook | Получение списка записей кассовой книги |
CashbookApi | изменитьCashbookEntry | PUT /c/{company_id}/cashbook/{document_id} | Изменить запись в кассовой книге |
КлиентыApi | создатьклиент | POST /c/{company_id}/entities/clients | Создать клиента |
КлиентыApi | удалитьклиент | УДАЛИТЬ /c/{company_id}/entities/clients/{client_id} | Удалить клиента |
КлиентыApi | getClient | GET /c/{company_id}/entities/clients/{client_id} | Получить клиента |
КлиентыApi | списокКлиенты | ПОЛУЧИТЕ /c/{company_id}/entities/clients | Получение списка клиентов |
КлиентыApi | изменитьКлиент | PUT /c/{company_id}/entities/clients/{client_id} | Изменить клиента |
КомпанииApi | Получить информацию о компании | ПОЛУЧИТЬ /c/{company_id}/company/info | Получить информацию о компании |
КомпанииApi | getCompanyPlanUsage | ПОЛУЧИТЬ /c/{company_id}/company/plan_usage | Получить использование плана компании |
Электронная почтаApi | listEmails | ПОЛУЧИТЕ /c/{company_id}/emails | Список адресов электронной почты |
ИнфоАпи | списокАрхивКатегории | ПОЛУЧИТЬ /c/{company_id}/info/archive_categories | Получение списка категорий архива |
ИнфоАпи | списокГорода | ПОЛУЧИТЬ /info/cities | Список городов |
ИнфоАпи | listCostCenters | ПОЛУЧИТЬ /c/{company_id}/info/cost_centers | Получение списка центров затрат |
ИнфоАпи | списокСтраны | ПОЛУЧИТЬ /info/countries | Список стран |
ИнфоАпи | списокВалюты | ПОЛУЧИТЬ /info/валюты | Список валют |
ИнфоАпи | listDeliveryNotesDefaultCausals | ПОЛУЧИТЬ /info/dn_causals | Список причин по умолчанию для накладных |
ИнфоАпи | списокПодробные страны | ПОЛУЧИТЬ /info/detailed_countries | Список подробных стран |
ИнфоАпи | списокЯзыки | ПОЛУЧИТЬ /info/языки | Список языков |
ИнфоАпи | listPaymentAccounts | ПОЛУЧИТЬ /c/{company_id}/info/pay_accounts | Получение списка платежных счетов |
ИнфоАпи | списокПлатежные методы | ПОЛУЧИТЬ /c/{company_id}/info/pay_methods | Список способов оплаты |
ИнфоАпи | списокКатегорииПродуктов | ПОЛУЧИТЬ /c/{company_id}/info/product_categories | Список категорий продуктов |
ИнфоАпи | listReceivedDocumentCategories | ПОЛУЧИТЬ /c/{company_id}/info/received_document_categories | Список категорий полученных документов |
ИнфоАпи | listRevenueCenters | ПОЛУЧИТЬ /c/{company_id}/info/revenue_centers | Список центров доходов |
ИнфоАпи | списокШаблоны | ПОЛУЧИТЬ /информацию/шаблоны | Шаблоны списков |
ИнфоАпи | списокUnitsOfMeasure | ПОЛУЧИТЬ /информация/меры | Список единиц измерения |
ИнфоАпи | список типов НДС | ПОЛУЧИТЬ /c/{company_id}/info/vat_types | Перечислить типы НДС |
Выпущенные документыApi | СоздатьIssuedDocument | POST /c/{company_id}/issued_documents | Создать выданный документ |
Выпущенные документыApi | удалитьIssuedDocument | УДАЛИТЬ /c/{company_id}/issued_documents/{document_id} | Удалить выданный документ |
Выпущенные документыApi | удалитьIssuedDocumentAttachment | УДАЛИТЬ /c/{company_id}/issued_documents/{document_id}/attachment | Удалить вложение выданного документа |
Выпущенные документыApi | получить данные электронной почты | GET /c/{company_id}/issued_documents/{document_id}/email | Получить данные электронной почты |
Выпущенные документыApi | getExistingIssuedDocumentTotals | POST /c/{company_id}/issued_documents/{document_id}/totals | Получить общее количество существующих выпущенных документов |
Выпущенные документыApi | getIssuedDocument | GET /c/{company_id}/issued_documents/{document_id} | Получить выданный документ |
Выпущенные документыApi | getIssuedDocumentPreCreateInfo | ПОЛУЧИТЬ /c/{company_id}/issued_documents/info | Получить информацию о предварительном создании выданного документа |
Выпущенные документыApi | getNewIssuedDocumentTotals | POST /c/{company_id}/issued_documents/totals | Получить итоги новых выданных документов |
Выпущенные документыApi | присоединиться к выпущенным документам | ПОЛУЧИТЬ /c/{company_id}/issued_documents/join | Присоединиться к выданным документам |
Выпущенные документыApi | список выданных документов | ПОЛУЧИТЬ /c/{company_id}/issued_documents | Список выданных документов |
Выпущенные документыApi | модифицироватьиссуеддокумент | PUT /c/{company_id}/issued_documents/{document_id} | Изменить выданный документ |
Выпущенные документыApi | расписаниеЭлектронная почта | POST /c/{company_id}/issued_documents/{document_id}/email | Расписание электронной почты |
Выпущенные документыApi | TransformIssuedDocument | GET /c/{company_id}/issued_documents/transform | Преобразование выданного документа |
Выпущенные документыApi | загрузитьIssuedDocumentAttachment | POST /c/{company_id}/issued_documents/attachment | Загрузить вложение к выданному документу |
ВыданоEInvoicesApi | getEInvoiceRejectionReason | GET /c/{company_id}/issued_documents/{document_id}/e_invoice/error_reason | Получить причину отклонения э-счета |
ВыданоEInvoicesApi | getEInvoiceXml | GET /c/{company_id}/issued_documents/{document_id}/e_invoice/xml | Получить XML-счет э-счета |
ВыданоEInvoicesApi | ОтправитьEInvoice | POST /c/{company_id}/issued_documents/{document_id}/e_invoice/send | Отправить э-счет |
ВыданоEInvoicesApi | проверитьEInvoiceXml | GET /c/{company_id}/issued_documents/{document_id}/e_invoice/xml_verify | Проверить XML э-счета |
ПродуктыApi | создатьпродукт | POST /c/{company_id}/products | Создать продукт |
ПродуктыApi | удалитьпродукт | УДАЛИТЬ /c/{company_id}/products/{product_id} | Удалить продукт |
ПродуктыApi | получить продукт | GET /c/{company_id}/products/{product_id} | Получить продукт |
ПродуктыApi | списокПродукты | ПОЛУЧИТЬ /c/{company_id}/products | Список продуктов |
ПродуктыApi | изменитьПродукт | PUT /c/{company_id}/products/{product_id} | Изменить продукт |
ReceiptsApi | создать квитанцию | POST /c/{company_id}/квитанции | Создать квитанцию |
ReceiptsApi | удалить квитанцию | УДАЛИТЬ /c/{company_id}/receipts/{document_id} | Удалить квитанцию |
ReceiptsApi | получить квитанцию | GET /c/{company_id}/receipts/{document_id} | Получить квитанцию |
ReceiptsApi | getReceiptPreCreateInfo | ПОЛУЧИТЬ /c/{company_id}/receipts/info | Получить информацию о предварительном создании квитанции |
ReceiptsApi | getReceiptsMonthlyTotals | ПОЛУЧИТЬ /c/{company_id}/receipts/monthly_totals | Получайте квитанции по итогам месяца |
ReceiptsApi | списокКвитанции | ПОЛУЧИТЬ /c/{company_id}/квитанции | Список квитанций |
ReceiptsApi | изменить квитанцию | PUT /c/{company_id}/receipts/{document_id} | Изменить квитанцию |
ПолученныеДокументыApi | создатьReceivedDocument | POST /c/{company_id}/received_documents | Создать полученный документ |
ПолученныеДокументыApi | удалитьReceivedDocument | УДАЛИТЬ /c/{company_id}/received_documents/{document_id} | Удалить полученный документ |
ПолученныеДокументыApi | удалитьReceivedDocumentAttachment | УДАЛИТЬ /c/{company_id}/received_documents/{document_id}/attachment | Удалить вложение полученного документа |
ПолученныеДокументыApi | getExistingReceivedDocumentTotals | POST /c/{company_id}/received_documents/{document_id}/totals | Получить существующие итоговые суммы полученных документов |
ПолученныеДокументыApi | getNewReceivedDocumentTotals | POST /c/{company_id}/received_documents/totals | Получить общее количество новых полученных документов |
ПолученныеДокументыApi | Получить полученный документ | GET /c/{company_id}/received_documents/{document_id} | Получить полученный документ |
ПолученныеДокументыApi | getReceivedDocumentPreCreateInfo | ПОЛУЧИТЬ /c/{company_id}/received_documents/info | Получить информацию о предварительном создании полученного документа |
ПолученныеДокументыApi | списокПолученныхДокументов | ПОЛУЧИТЬ /c/{company_id}/received_documents | Список полученных документов |
ПолученныеДокументыApi | изменитьReceivedDocument | PUT /c/{company_id}/received_documents/{document_id} | Изменить полученный документ |
ПолученныеДокументыApi | загрузитьReceivedDocumentAttachment | POST /c/{company_id}/received_documents/attachment | Загрузите вложение полученного документа |
НастройкиApi | создатьPaymentAccount | POST /c/{company_id}/settings/pay_accounts | Создать платежный счет |
НастройкиApi | создать метод оплаты | POST /c/{company_id}/settings/pay_methods | Создать способ оплаты |
НастройкиApi | создатьВатТип | POST /c/{company_id}/settings/vat_types | Создать тип НДС |
НастройкиApi | удалитьPaymentAccount | УДАЛИТЬ /c/{company_id}/settings/Payment_accounts/{Payment_account_id} | Удалить платежный аккаунт |
НастройкиApi | удалить метод оплаты | УДАЛИТЬ /c/{company_id}/settings/Payment_methods/{Payment_method_id} | Удалить способ оплаты |
НастройкиApi | удалитьВатТип | УДАЛИТЬ /c/{company_id}/settings/vat_types/{vat_type_id} | Удалить тип НДС |
НастройкиApi | GetPaymentAccount | GET /c/{company_id}/settings/Payment_accounts/{Payment_account_id} | Получить платежный счет |
НастройкиApi | getPaymentMethod | GET /c/{company_id}/settings/Payment_methods/{Payment_method_id} | Получить способ оплаты |
НастройкиApi | getTaxProfile | ПОЛУЧИТЬ /c/{company_id}/settings/tax_profile | Получить налоговый профиль |
НастройкиApi | getVatType | ПОЛУЧИТЬ /c/{company_id}/settings/vat_types/{vat_type_id} | Получить тип НДС |
НастройкиApi | изменитьPaymentAccount | PUT /c/{company_id}/settings/Payment_accounts/{Payment_account_id} | Изменить платежный счет |
НастройкиApi | изменить метод оплаты | PUT /c/{company_id}/settings/Payment_methods/{Payment_method_id} | Изменить способ оплаты |
НастройкиApi | модифицироватьВатТип | PUT /c/{company_id}/settings/vat_types/{vat_type_id} | Изменить тип НДС |
ПоставщикиApi | создатьПоставщик | POST /c/{company_id}/entities/suppliers | Создать поставщика |
ПоставщикиApi | удалитьПоставщик | УДАЛИТЬ /c/{company_id}/entities/suppliers/{supplier_id} | Удалить поставщика |
ПоставщикиApi | getSupplier | GET /c/{company_id}/entities/suppliers/{supplier_id} | Получить поставщика |
ПоставщикиApi | списокПоставщики | ПОЛУЧИТЬ /c/{company_id}/entities/suppliers | Список поставщиков |
ПоставщикиApi | изменитьПоставщик | PUT /c/{company_id}/entities/suppliers/{supplier_id} | Изменить поставщика |
НалогиApi | создатьF24 | POST /c/{company_id}/taxes | Создать F24 |
НалогиApi | удалитьF24 | УДАЛИТЬ /c/{company_id}/taxes/{document_id} | Удалить F24 |
НалогиApi | удалитьF24Вложение | УДАЛИТЬ /c/{company_id}/taxes/{document_id}/attachment | Удалить вложение F24 |
НалогиApi | получитьF24 | GET /c/{company_id}/taxes/{document_id} | Получить F24 |
НалогиApi | списокF24 | ПОЛУЧИТЬ /c/{company_id}/taxes | Список F24 |
НалогиApi | изменитьF24 | PUT /c/{company_id}/taxes/{document_id} | Изменить F24 |
НалогиApi | загрузитьF24Вложение | POST /c/{company_id}/taxes/attachment | Загрузить вложение F24 |
Пользовательское API | getUserInfo | ПОЛУЧИТЬ /пользователь/информацию | Получить информацию о пользователе |
Пользовательское API | список компаний-пользователей | ПОЛУЧИТЬ /пользователь/компании | Получение списка компаний-пользователей |
ВебхуксАпи | createWebhooksподписка | POST /c/{company_id}/подписки | Создать подписку на вебхук |
ВебхуксАпи | удалитьВебхукиПодписка | УДАЛИТЬ /c/{company_id}/subscriptions/{subscription_id} | Удалить подписку на вебхуки |
ВебхуксАпи | getWebhooksподписка | GET /c/{company_id}/subscriptions/{subscription_id} | Получить подписку на вебхуки |
ВебхуксАпи | listВебхукиПодписки | ПОЛУЧИТЕ /c/{company_id}/subscriptions | Получение списка подписок на вебхуки |
ВебхуксАпи | изменитьWebhooksподписка | PUT /c/{company_id}/subscriptions/{subscription_id} | Изменить подписку на вебхуки |
OAuth
accessCode
https://api-v2.fattureincloud.it/oauth/authorize
Для запуска тестов используйте:
composer install
vendor/bin/phpunit
Этот пакет PHP автоматически генерируется проектом OpenAPI Generator:
2.1.3
org.openapitools.codegen.languages.PhpClientCodegen