fattureincloud php sdk
v2.1.2
イタリアの 500,000 以上の企業に選ばれている請求書発行プラットフォームである Fatture in Cloud にソフトウェアを接続します。
Fatture in Cloud API は REST に基づいており、OAuth2 プロトコルを介した承認の前にユーザー関連データと対話できるようにします。
詳細については、https://www.fattureincloud.it をご覧ください。
PHP 7.3以降。
Composer 経由でバインディングをインストールするには、次のコマンドを実行します。
$ composer require fattureincloud/fattureincloud-php-sdk
次の 3 つのオプションがあります。
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}/archive | アーカイブドキュメントの作成 |
アーカイブAPI | アーカイブドキュメントの削除 | /c/{company_id}/archive/{document_id}を削除します | アーカイブドキュメントの削除 |
アーカイブAPI | getArchiveDocument | GET /c/{company_id}/archive/{document_id} | アーカイブドキュメントの取得 |
アーカイブAPI | リストアーカイブドキュメント | GET /c/{company_id}/archive | アーカイブドキュメントの一覧表示 |
アーカイブAPI | アーカイブドキュメントを変更する | PUT /c/{company_id}/archive/{document_id} | アーカイブドキュメントの変更 |
アーカイブAPI | アップロードアーカイブドキュメント添付ファイル | POST /c/{company_id}/archive/attachment | アーカイブドキュメントの添付ファイルをアップロード |
現金出納帳API | createCashbookEntry | POST /c/{company_id}/キャッシュブック | 現金出納帳エントリの作成 |
現金出納帳API | 現金帳エントリの削除 | /c/{company_id}/cashbook/{document_id}を削除します | 現金出納帳エントリの削除 |
現金出納帳API | getCashbookEntry | GET /c/{company_id}/cashbook/{document_id} | 現金出納帳エントリの取得 |
現金出納帳API | リスト現金帳エントリ | GET /c/{company_id}/キャッシュブック | 現金出納帳エントリのリスト |
現金出納帳API | 現金帳エントリを変更する | PUT /c/{company_id}/cashbook/{document_id} | 現金出納帳エントリの変更 |
クライアントAPI | クライアントの作成 | POST /c/{company_id}/entities/clients | クライアントの作成 |
クライアントAPI | クライアントの削除 | DELETE /c/{company_id}/entities/clients/{client_id} | クライアントの削除 |
クライアントAPI | getクライアント | GET /c/{company_id}/entities/clients/{client_id} | クライアントの取得 |
クライアントAPI | クライアントのリスト | GET /c/{company_id}/entities/clients | クライアントをリストする |
クライアントAPI | クライアントを変更する | PUT /c/{company_id}/entities/clients/{client_id} | クライアントの変更 |
企業API | 会社情報の取得 | GET /c/{company_id}/company/info | 会社情報を取得する |
企業API | getCompanyPlanUsage | GET /c/{company_id}/company/plan_usage | 会社プランの使用状況を取得する |
メールAPI | リストメール | GET /c/{company_id}/emails | メールの一覧表示 |
情報API | リストアーカイブカテゴリー | GET /c/{company_id}/info/archive_categories | アーカイブカテゴリのリスト |
情報API | 都市のリスト | /情報/都市を取得する | 都市をリストする |
情報API | コストセンターのリスト | GET /c/{company_id}/info/cost_centers | コストセンターのリストを作成する |
情報API | リスト国 | /情報/国を取得 | 国をリストする |
情報API | 通貨リスト | /情報/通貨を取得する | 通貨のリスト |
情報API | リスト配信メモデフォルト原因 | GET /info/dn_causals | 納品書のデフォルト因果関係のリスト |
情報API | リスト詳細な国 | GET /info/detailed_countries | 詳細な国のリスト |
情報API | リスト言語 | /情報/言語を取得 | 言語をリストする |
情報API | リスト支払いアカウント | GET /c/{company_id}/info/payment_accounts | 支払いアカウントのリスト |
情報API | 支払い方法のリスト | GET /c/{company_id}/info/payment_methods | 支払い方法のリスト |
情報API | リスト製品カテゴリ | GET /c/{company_id}/info/product_categories | 製品カテゴリのリスト |
情報API | 受信したドキュメントのカテゴリのリスト | GET /c/{company_id}/info/received_document_categories | 受信した文書のカテゴリを一覧表示する |
情報API | リスト収益センター | GET /c/{company_id}/info/revenue_centers | 収入センターのリストを作成する |
情報API | リストテンプレート | /情報/テンプレートを取得する | リストテンプレート |
情報API | 測定単位のリスト | GET /情報/対策 | 測定単位のリスト |
情報API | リストVatTypes | GET /c/{company_id}/info/vat_types | バットの種類をリストする |
発行済みドキュメントAPI | 発行済みドキュメントの作成 | POST /c/{company_id}/issued_documents | 発行書類の作成 |
発行済みドキュメントAPI | 発行済みドキュメントの削除 | /c/{company_id}/issued_documents/{document_id}を削除します | 発行済み文書の削除 |
発行済みドキュメントAPI | 発行されたドキュメントの添付ファイルの削除 | DELETE /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 | GET /c/{company_id}/issued_documents/info | 発行済みドキュメントの事前作成情報を取得する |
発行済みドキュメントAPI | getNewIssuedDocumentTotals | POST /c/{company_id}/issued_documents/totals | 新しく発行されたドキュメントの合計を取得する |
発行済みドキュメントAPI | 発行されたドキュメントに参加する | GET /c/{company_id}/issued_documents/join | 発行されたドキュメントを結合する |
発行済みドキュメントAPI | 発行された書類のリスト | GET /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 | 変換発行されたドキュメント | GET /c/{company_id}/issued_documents/transform | 発行されたドキュメントの変換 |
発行済みドキュメントAPI | 発行された文書の添付ファイルのアップロード | POST /c/{company_id}/issued_documents/attachment | 発行された添付書類のアップロード |
発行済み電子請求書 API | getEInvoiceRejectionReason | GET /c/{company_id}/issued_documents/{document_id}/e_invoice/error_reason | 電子請求書の拒否理由を取得する |
発行済み電子請求書 API | getEInvoiceXml | GET /c/{company_id}/issued_documents/{document_id}/e_invoice/xml | 電子請求書 XML を取得する |
発行済み電子請求書 API | 請求書を送信する | POST /c/{company_id}/issued_documents/{document_id}/e_invoice/send | 電子請求書の送信 |
発行済み電子請求書 API | verifyEInvoiceXml | GET /c/{company_id}/issued_documents/{document_id}/e_invoice/xml_verify | 電子請求書の XML を検証する |
製品原液 | 製品を作成する | POST /c/{company_id}/products | 製品の作成 |
製品原液 | 製品の削除 | /c/{company_id}/products/{product_id}を削除します | 製品の削除 |
製品原液 | 製品を取得する | GET /c/{company_id}/products/{product_id} | 製品を入手 |
製品原液 | 製品一覧 | GET /c/{company_id}/products | 製品一覧 |
製品原液 | 製品を変更する | PUT /c/{company_id}/products/{product_id} | 製品の変更 |
領収書API | 領収書の作成 | POST /c/{company_id}/receipts | 領収書の作成 |
領収書API | 領収書の削除 | /c/{company_id}/receipts/{document_id}を削除します | 領収書の削除 |
領収書API | 領収書の取得 | GET /c/{company_id}/receipts/{document_id} | 領収書を受け取る |
領収書API | getReceiptPreCreateInfo | GET /c/{company_id}/receipts/info | 領収書の事前作成情報を取得する |
領収書API | getReceiptsMonthlyTotals | GET /c/{company_id}/receipts/monthly_totals | 領収書の月次合計を取得する |
領収書API | 領収書のリスト | GET /c/{company_id}/領収書 | 領収書の一覧表示 |
領収書API | 領収書の変更 | PUT /c/{company_id}/receipts/{document_id} | 領収書の変更 |
ReceivedDocumentsApi | 受信ドキュメントの作成 | POST /c/{company_id}/received_documents | 受信文書の作成 |
ReceivedDocumentsApi | 受信したドキュメントの削除 | /c/{company_id}/received_documents/{document_id}を削除します | 受信文書を削除する |
ReceivedDocumentsApi | 受信したドキュメントの添付ファイルの削除 | DELETE /c/{company_id}/received_documents/{document_id}/attachment | 受信した添付文書の削除 |
ReceivedDocumentsApi | getExistingReceivedDocumentTotals | POST /c/{company_id}/received_documents/{document_id}/totals | 既存の受信ドキュメントの合計を取得する |
ReceivedDocumentsApi | getNewReceivedDocumentTotals | POST /c/{company_id}/received_documents/totals | 新しく受信したドキュメントの合計を取得する |
ReceivedDocumentsApi | getReceivedDocument | GET /c/{company_id}/received_documents/{document_id} | 受信文書の取得 |
ReceivedDocumentsApi | getReceivedDocumentPreCreateInfo | GET /c/{company_id}/received_documents/info | 受信したドキュメントの事前作成情報を取得する |
ReceivedDocumentsApi | 受信した文書のリスト | GET /c/{company_id}/received_documents | 受信文書の一覧表示 |
ReceivedDocumentsApi | 受信ドキュメントを変更する | PUT /c/{company_id}/received_documents/{document_id} | 受信した文書を変更する |
ReceivedDocumentsApi | アップロード受信ドキュメント添付ファイル | POST /c/{company_id}/received_documents/attachment | 受信した添付文書をアップロードする |
設定API | 支払いアカウントの作成 | POST /c/{company_id}/settings/payment_accounts | 支払いアカウントの作成 |
設定API | createPaymentMethod | POST /c/{company_id}/settings/payment_methods | 支払い方法の作成 |
設定API | createVatType | POST /c/{company_id}/settings/vat_types | バットタイプの作成 |
設定API | 支払いアカウントの削除 | /c/{company_id}/settings/payment_accounts/{payment_account_id}を削除します | 支払いアカウントの削除 |
設定API | delete支払い方法 | /c/{company_id}/settings/payment_methods/{payment_method_id}を削除します | 支払い方法の削除 |
設定API | deleteVatType | /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 | GET /c/{company_id}/settings/tax_profile | 税金プロファイルを取得する |
設定API | getVatType | GET /c/{company_id}/settings/vat_types/{vat_type_id} | バットタイプの取得 |
設定API | 支払いアカウントを変更する | PUT /c/{company_id}/settings/payment_accounts/{payment_account_id} | 支払いアカウントの変更 |
設定API | 支払い方法を変更する | PUT /c/{company_id}/settings/payment_methods/{payment_method_id} | 支払い方法の変更 |
設定API | 変更VatType | 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 | サプライヤーの取得 | GET /c/{company_id}/entities/suppliers/{supplier_id} | サプライヤーの取得 |
サプライヤーAPI | サプライヤーのリスト | GET /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添付ファイルの削除 | DELETE /c/{company_id}/taxes/{document_id}/attachment | F24 添付ファイルの削除 |
税金API | getF24 | GET /c/{company_id}/taxes/{document_id} | F24を入手 |
税金API | リストF24 | GET /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 | ユーザー情報の取得 | /ユーザー/情報を取得する | ユーザー情報の取得 |
ユーザーAPI | リストユーザー会社 | GET /user/companies | ユーザー企業一覧 |
WebhookAPI | Webhook の作成サブスクリプション | POST /c/{company_id}/subscriptions | Webhook サブスクリプションを作成する |
WebhookAPI | 削除Webhookサブスクリプション | /c/{company_id}/subscriptions/{subscription_id}を削除します | Webhook サブスクリプションの削除 |
WebhookAPI | getWebhookサブスクリプション | GET /c/{company_id}/subscriptions/{subscription_id} | Webhook サブスクリプションを取得する |
WebhookAPI | リストWebhookサブスクリプション | GET /c/{company_id}/subscriptions | Webhook サブスクリプションの一覧表示 |
WebhookAPI | Webhook サブスクリプションを変更する | PUT /c/{company_id}/subscriptions/{subscription_id} | Webhook サブスクリプションの変更 |
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