fattureincloud php sdk
v2.1.2
قم بتوصيل برنامجك مع Fatture in Cloud، منصة الفواتير التي اختارتها أكثر من 500.000 شركة في إيطاليا.
تعتمد Fatture in Cloud API على 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 | وصف |
---|---|---|---|
ArchiveApi | createArchiveDocument | POST /c/{company_id}/archive | إنشاء مستند أرشيف |
ArchiveApi | deleteArchiveDocument | حذف /c/{company_id}/archive/{document_id} | حذف مستند الأرشيف |
ArchiveApi | getArchiveDocument | احصل على /c/{company_id}/archive/{document_id} | الحصول على وثيقة الأرشيف |
ArchiveApi | listArchiveDocuments | احصل على /c/{company_id}/archive | قائمة وثائق الأرشيف |
ArchiveApi | تعديلArchiveDocument | ضع /c/{company_id}/archive/{document_id} | تعديل وثيقة الأرشيف |
ArchiveApi | تحميلArchiveDocumentAttachment | POST /c/{company_id}/archive/attachment | تحميل مرفق وثيقة الأرشيف |
CashbookApi | createCashbookEntry | POST /c/{company_id}/cashbook | إنشاء إدخال دفتر النقدية |
CashbookApi | deleteCashbookEntry | احذف /c/{company_id}/cashbook/{document_id} | حذف إدخال دفتر النقدية |
CashbookApi | getCashbookEntry | احصل على /c/{company_id}/cashbook/{document_id} | الحصول على إدخال دفتر النقدية |
CashbookApi | listCashbookEntries | احصل على /c/{company_id}/cashbook | قائمة إدخالات دفتر النقدية |
CashbookApi | تعديلCashbookEntry | ضع /c/{company_id}/cashbook/{document_id} | تعديل إدخال دفتر النقدية |
ClientsApi | createClient | POST /c/{company_id}/entities/clients | إنشاء عميل |
ClientsApi | deleteClient | حذف /c/{company_id}/entities/clients/{client_id} | حذف العميل |
ClientsApi | getClient | احصل على /c/{company_id}/entities/clients/{client_id} | احصل على العميل |
ClientsApi | listClients | احصل على /c/{company_id}/entities/clients | قائمة العملاء |
ClientsApi | تعديل العميل | ضع /c/{company_id}/entities/clients/{client_id} | تعديل العميل |
الشركات API | getCompanyInfo | احصل على /c/{company_id}/company/info | احصل على معلومات الشركة |
الشركات API | getCompanyPlanUsage | احصل على /c/{company_id}/company/plan_usage | احصل على استخدام خطة الشركة |
EmailsApi | قائمة البريد الإلكتروني | احصل على /c/{company_id}/emails | قائمة رسائل البريد الإلكتروني |
معلومات | listArchiveCategories | احصل على /c/{company_id}/info/archive_categories | قائمة فئات الأرشيف |
معلومات | listCities | الحصول على /معلومات/المدن | قائمة المدن |
معلومات | listCostCenters | احصل على /c/{company_id}/info/cost_centers | قائمة مراكز التكلفة |
معلومات | listCountry | الحصول على /معلومات/البلدان | قائمة الدول |
معلومات | قائمة العملات | الحصول على / معلومات / العملات | قائمة العملات |
معلومات | listDeliveryNotesDefaultCausals | الحصول على /info/dn_causals | قائمة ملاحظات التسليم الأسباب الافتراضية |
معلومات | قائمة البلدان التفصيلية | احصل على /info/detailed_countries | قائمة البلدان التفصيلية |
معلومات | listLanguages | الحصول على /معلومات/اللغات | قائمة اللغات |
معلومات | listPaymentAccounts | احصل على /c/{company_id}/info/Payment_accounts | قائمة حسابات الدفع |
معلومات | listPaymentMethods | احصل على /c/{company_id}/info/Payment_methods | قائمة طرق الدفع |
معلومات | listProductCategories | احصل على /c/{company_id}/info/product_categories | قائمة فئات المنتجات |
معلومات | قائمة فئات المستندات المستلمة | احصل على /c/{company_id}/info/received_document_categories | قائمة فئات المستندات المستلمة |
معلومات | listRevenueCenters | احصل على /c/{company_id}/info/revenue_centers | قائمة مراكز الإيرادات |
معلومات | listTemplates | الحصول على /معلومات/قوالب | قوالب القائمة |
معلومات | listUnitsOfMeasure | الحصول على / معلومات / التدابير | قائمة وحدات القياس |
معلومات | listVatTypes | احصل على /c/{company_id}/info/vat_types | قائمة أنواع ضريبة القيمة المضافة |
تم إصدارDocumentsApi | createIssuedDocument | POST /c/{company_id}/issued_documents | إنشاء مستند صادر |
تم إصدارDocumentsApi | deleteIssuedDocument | حذف /c/{company_id}/issued_documents/{document_id} | حذف الوثيقة الصادرة |
تم إصدارDocumentsApi | حذفمرفق المستند الصادر | حذف /c/{company_id}/issued_documents/{document_id}/attachment | حذف مرفق الوثيقة الصادرة |
تم إصدارDocumentsApi | getEmailData | احصل على /c/{company_id}/issued_documents/{document_id}/email | الحصول على بيانات البريد الإلكتروني |
تم إصدارDocumentsApi | getExistingIssuedDocumentTotals | POST /c/{company_id}/issued_documents/{document_id}/totals | احصل على إجماليات المستندات الصادرة الحالية |
تم إصدارDocumentsApi | getIssuedDocument | احصل على /c/{company_id}/issued_documents/{document_id} | الحصول على الوثيقة الصادرة |
تم إصدارDocumentsApi | getIssuedDocumentPreCreateInfo | احصل على /c/{company_id}/issued_documents/info | احصل على معلومات ما قبل الإنشاء للمستند الصادر |
تم إصدارDocumentsApi | getNewIssuedDocumentTotals | POST /c/{company_id}/issued_documents/totals | احصل على إجماليات المستندات الصادرة الجديدة |
تم إصدارDocumentsApi | joinIssuedDocuments | احصل على /c/{company_id}/issued_documents/join | انضم إلى المستندات الصادرة |
تم إصدارDocumentsApi | listIssuedDocuments | احصل على /c/{company_id}/issued_documents | قائمة الوثائق الصادرة |
تم إصدارDocumentsApi | تعديلإصداروثيقة | ضع /c/{company_id}/issued_documents/{document_id} | تعديل الوثيقة الصادرة |
تم إصدارDocumentsApi | scheduleEmail | POST /c/{company_id}/issued_documents/{document_id}/email | جدولة البريد الإلكتروني |
تم إصدارDocumentsApi | returnIssuedDocument | احصل على /c/{company_id}/issued_documents/transform | تحويل الوثيقة الصادرة |
تم إصدارDocumentsApi | uploadIssuedDocumentAttachment | POST /c/{company_id}/issued_documents/attachment | تحميل مرفق الوثيقة الصادرة |
تم إصدارEInvoicesApi | getEInvoiceRejectionReason | احصل على /c/{company_id}/issued_documents/{document_id}/e_invoice/error_reason | احصل على سبب رفض الفاتورة الإلكترونية |
تم إصدارEInvoicesApi | getEInvoiceXml | احصل على /c/{company_id}/issued_documents/{document_id}/e_invoice/xml | احصل على الفاتورة الإلكترونية بتنسيق XML |
تم إصدارEInvoicesApi | sendEInvoice | POST /c/{company_id}/issued_documents/{document_id}/e_invoice/send | إرسال الفاتورة الإلكترونية |
تم إصدارEInvoicesApi | التحقق منEInvoiceXml | احصل على /c/{company_id}/issued_documents/{document_id}/e_invoice/xml_verify | التحقق من الفاتورة الإلكترونية بتنسيق XML |
واجهة برمجة تطبيقات المنتجات | createProduct | POST /c/{company_id}/products | إنشاء المنتج |
واجهة برمجة تطبيقات المنتجات | deleteProduct | حذف /c/{company_id}/products/{product_id} | حذف المنتج |
واجهة برمجة تطبيقات المنتجات | getProduct | احصل على /c/{company_id}/products/{product_id} | احصل على المنتج |
واجهة برمجة تطبيقات المنتجات | listProducts | احصل على /c/{company_id}/products | قائمة المنتجات |
واجهة برمجة تطبيقات المنتجات | تعديل المنتج | ضع /ج/{company_id}/products/{product_id} | تعديل المنتج |
ReceiptsApi | createReceipt | POST /c/{company_id}/receipts | إنشاء إيصال |
ReceiptsApi | this.deleteReceipt | حذف /c/{company_id}/receipts/{document_id} | حذف الإيصال |
ReceiptsApi | getReceipt | احصل على /c/{company_id}/receipts/{document_id} | احصل على الإيصال |
ReceiptsApi | getReceiptPreCreateInfo | احصل على /c/{company_id}/receipts/info | احصل على معلومات ما قبل الإنشاء |
ReceiptsApi | getReceiptsMonthlyTotals | احصل على /c/{company_id}/receipts/monthly_totals | الحصول على إيصالات المجاميع الشهرية |
ReceiptsApi | listReceipts | احصل على /c/{company_id}/receipts | قائمة الإيصالات |
ReceiptsApi | قم بتعديل الإيصال | ضع /c/{company_id}/receipts/{document_id} | تعديل الإيصال |
تم استلام المستندات API | createReceivedDocument | POST /c/{company_id}/received_documents | إنشاء مستند مستلم |
تم استلام المستندات API | deleteReceivedDocument | حذف /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 | getReceivedDocument | احصل على /c/{company_id}/received_documents/{document_id} | الحصول على الوثيقة المستلمة |
تم استلام المستندات API | getReceivedDocumentPreCreateInfo | احصل على /c/{company_id}/received_documents/info | احصل على معلومات ما قبل إنشاء المستند المستلم |
تم استلام المستندات API | قائمة المستندات المستلمة | احصل على /c/{company_id}/received_documents | قائمة الوثائق المستلمة |
تم استلام المستندات API | تعديلReceivedDocument | ضع /c/{company_id}/received_documents/{document_id} | تعديل المستند المستلم |
تم استلام المستندات API | تحميلالمستلمةمرفق المستند | POST /c/{company_id}/received_documents/attachment | تحميل مرفق الوثيقة المستلمة |
إعدادات واجهة برمجة التطبيقات | createPaymentAccount | POST /c/{company_id}/settings/Payment_accounts | إنشاء حساب الدفع |
إعدادات واجهة برمجة التطبيقات | createPaymentMethod | POST /c/{company_id}/settings/Payment_methods | إنشاء طريقة الدفع |
إعدادات واجهة برمجة التطبيقات | createVatType | POST /c/{company_id}/settings/vat_types | إنشاء نوع ضريبة القيمة المضافة |
إعدادات واجهة برمجة التطبيقات | deletePaymentAccount | حذف /c/{company_id}/settings/Payment_accounts/{Payment_account_id} | حذف حساب الدفع |
إعدادات واجهة برمجة التطبيقات | deletePaymentMethod | حذف /c/{company_id}/settings/Payment_methods/{Payment_method_id} | حذف طريقة الدفع |
إعدادات واجهة برمجة التطبيقات | deleteVatType | حذف /c/{company_id}/settings/vat_types/{vat_type_id} | حذف نوع ضريبة القيمة المضافة |
إعدادات واجهة برمجة التطبيقات | getPaymentAccount | احصل على /c/{company_id}/settings/Payment_accounts/{Payment_account_id} | الحصول على حساب الدفع |
إعدادات واجهة برمجة التطبيقات | getPaymentMethod | احصل على /c/{company_id}/settings/Payment_methods/{Payment_method_id} | احصل على طريقة الدفع |
إعدادات واجهة برمجة التطبيقات | getTaxProfile | احصل على /c/{company_id}/settings/tax_profile | الحصول على الملف الضريبي |
إعدادات واجهة برمجة التطبيقات | getVatType | احصل على /c/{company_id}/settings/vat_types/{vat_type_id} | احصل على نوع ضريبة القيمة المضافة |
إعدادات واجهة برمجة التطبيقات | تعديلPaymentAccount | ضع /c/{company_id}/settings/Payment_accounts/{Payment_account_id} | تعديل حساب الدفع |
إعدادات واجهة برمجة التطبيقات | تعديلطريقة الدفع | ضع /c/{company_id}/settings/Payment_methods/{Payment_method_id} | تعديل طريقة الدفع |
إعدادات واجهة برمجة التطبيقات | تعديلVatType | ضع /c/{company_id}/settings/vat_types/{vat_type_id} | تعديل نوع ضريبة القيمة المضافة |
واجهة برمجة التطبيقات للموردين | createSupplier | POST /c/{company_id}/entities/suppliers | إنشاء مورد |
واجهة برمجة التطبيقات للموردين | deleteSupplier | حذف /c/{company_id}/entities/suppliers/{supplier_id} | حذف المورد |
واجهة برمجة التطبيقات للموردين | getSupplier | احصل على /c/{company_id}/entities/suppliers/{supplier_id} | احصل على المورد |
واجهة برمجة التطبيقات للموردين | listSuppliers | احصل على /c/{company_id}/entities/suppliers | قائمة الموردين |
واجهة برمجة التطبيقات للموردين | تعديل المورد | ضع /c/{company_id}/entities/suppliers/{supplier_id} | تعديل المورد |
TaxesApi | createF24 | POST /c/{company_id}/taxes | إنشاء F24 |
TaxesApi | حذفF24 | حذف /c/{company_id}/taxes/{document_id} | حذف F24 |
TaxesApi | حذفF24 المرفقات | حذف /c/{company_id}/taxes/{document_id}/attachment | حذف المرفق F24 |
TaxesApi | getF24 | احصل على /c/{company_id}/taxes/{document_id} | احصل على F24 |
TaxesApi | قائمةF24 | احصل على /c/{company_id}/taxes | القائمة F24 |
TaxesApi | تعديلF24 | ضع /ج/{company_id}/taxes/{document_id} | تعديل F24 |
TaxesApi | تحميلF24 المرفقات | POST /c/{company_id}/taxes/attachment | تحميل المرفق F24 |
واجهة المستخدم | getUserInfo | الحصول على /المستخدم/المعلومات | الحصول على معلومات المستخدم |
واجهة المستخدم | listUserCompanies | الحصول على / المستخدم / الشركات | قائمة شركات المستخدم |
WebhooksApi | createWebhooksSubscription | POST /c/{company_id}/subscriptions | إنشاء اشتراك Webhook |
WebhooksApi | deleteWebhooksSubscription | حذف /c/{company_id}/subscriptions/{subscription_id} | حذف اشتراك Webhooks |
WebhooksApi | getWebhooksSubscription | احصل على /c/{company_id}/subscriptions/{subscription_id} | احصل على اشتراك Webhooks |
WebhooksApi | listWebhooksSubscriptions | احصل على /c/{company_id}/subscriptions | قائمة الاشتراكات Webhooks |
WebhooksApi | تعديلWebhooksSubscription | ضع /c/{company_id}/subscriptions/{subscription_id} | تعديل اشتراك Webhooks |
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