> ## Documentation Index
> Fetch the complete documentation index at: https://benzinga.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# الأساسيات المالية

> fundamentals()

[\< رجوع](/ar/sdks/languages/java#fundamentals)

<div id="overview">
  ## نظرة عامة
</div>

<div id="available-operations">
  ### العمليات المتاحة
</div>

* [getV21](#getv21) - جلب الأساسيات المالية V2.1
* [getAlphaBeta](#getalphabeta) - جلب معاملَي ألفا وبيتا V2.1
* [getCompanyV21](#getcompanyv21) - جلب بيانات الشركة v2.1
* [getCompanyProfileV21](#getcompanyprofilev21) - جلب الملف التعريفي للشركة v2.1
* [getShareClass](#getshareclass) - جلب فئة السهم V2.1
* [getShareClassProfile](#getshareclassprofile) - جلب الملف التعريفي لفئة السهم V2.1
* [get](#get) - جلب الأساسيات المالية V2
* [getAssetClassification](#getassetclassification) - جلب تصنيف الأصول V2.1
* [getEarningsReports](#getearningsreports) - جلب تقارير الأرباح V2.1
* [getFinancialsV21](#getfinancialsv21) - جلب البيانات المالية V2.1
* [getV3](#getv3) - جلب الأساسيات المالية V3
* [getBalanceSheetV3](#getbalancesheetv3) - جلب الميزانية العمومية V3
* [getCashFlowV3](#getcashflowv3) - جلب بيان التدفقات النقدية V3
* [getIncomeStatement](#getincomestatement) - جلب بيان الدخل V3
* [getSharePriceRatios](#getsharepriceratios) - جلب نسب سعر السهم V3

<div id="getv21">
  ## getV21
</div>

جلب الأساسيات المالية V2.1

<div id="example-usage">
  ### مثال على الاستخدام
</div>

```java theme={null}
package hello.world;

import java.lang.Exception;
import org.benzinga.BZClient.Bzclient;
import org.benzinga.BZClient.models.operations.GetFundamentalsV21Response;

public class Application {

    public static void main(String[] args) throws Exception {

        Bzclient sdk = Bzclient.builder()
                .apiKeyAuth("<YOUR_API_KEY_HERE>")
            .build();

        GetFundamentalsV21Response res = sdk.fundamentals().getV21()
                .symbols("<value>")
                .asOf("<value>")
                .period("<value>")
                .reportType("<value>")
                .call();

        if (res.string().isPresent()) {
            // معالجة الاستجابة
        }
    }
}
```

<div id="parameters">
  ### المعاملات
</div>

| المعامل      | النوع               | مطلوب                | الوصف                         |
| ------------ | ------------------- | -------------------- | ----------------------------- |
| `symbols`    | *String*            | :heavy\_check\_mark: | قائمة من الرموز مفصولة بفواصل |
| `asOf`       | *Optional\<String>* | :heavy\_minus\_sign: | تاريخ البيانات (as of)        |
| `period`     | *Optional\<String>* | :heavy\_minus\_sign: | الفترة                        |
| `reportType` | *Optional\<String>* | :heavy\_minus\_sign: | نوع التقرير                   |

<div id="response">
  ### الاستجابة
</div>

**[GetFundamentalsV21Response](../../models/operations/GetFundamentalsV21Response.md)**

<div id="errors">
  ### الأخطاء
</div>

| نوع الخطأ                  | رمز الحالة | نوع المحتوى |
| -------------------------- | ---------- | ----------- |
| models/errors/APIException | 4XX, 5XX   | */*         |

<div id="getalphabeta">
  ## getAlphaBeta
</div>

جلب Alpha Beta

<div id="example-usage">
  ### مثال على الاستخدام
</div>

```java theme={null}
package hello.world;

import java.lang.Exception;
import org.benzinga.BZClient.Bzclient;
import org.benzinga.BZClient.models.operations.GetAlphaBetaV21Response;

public class Application {

    public static void main(String[] args) throws Exception {

        Bzclient sdk = Bzclient.builder()
                .apiKeyAuth("<YOUR_API_KEY_HERE>")
            .build();

        GetAlphaBetaV21Response res = sdk.fundamentals().getAlphaBeta()
                .symbols("<value>")
                .asOf("<value>")
                .period("<value>")
                .reportType("<value>")
                .call();

        if (res.string().isPresent()) {
            // معالجة الاستجابة
        }
    }
}
```

<div id="parameters">
  ### المعاملات
</div>

| المعامل      | النوع               | مطلوب                | الوصف                    |
| ------------ | ------------------- | -------------------- | ------------------------ |
| `symbols`    | *String*            | :heavy\_check\_mark: | قائمة رموز مفصولة بفواصل |
| `asOf`       | *Optional\<String>* | :heavy\_minus\_sign: | تاريخ السريان            |
| `period`     | *Optional\<String>* | :heavy\_minus\_sign: | الفترة                   |
| `reportType` | *Optional\<String>* | :heavy\_minus\_sign: | نوع التقرير              |

<div id="response">
  ### الاستجابة
</div>

**[GetAlphaBetaV21Response](../../models/operations/GetAlphaBetaV21Response.md)**

<div id="errors">
  ### الأخطاء
</div>

| نوع الخطأ                  | رمز الحالة | نوع المحتوى |
| -------------------------- | ---------- | ----------- |
| models/errors/APIException | 4XX, 5XX   | */*         |

<div id="getcompanyv21">
  ## getCompanyV21
</div>

جلب بيانات الشركة

<div id="example-usage">
  ### مثال على الاستخدام
</div>

```java theme={null}
package hello.world;

import java.lang.Exception;
import org.benzinga.BZClient.Bzclient;
import org.benzinga.BZClient.models.operations.GetCompanyV21Response;

public class Application {

    public static void main(String[] args) throws Exception {

        Bzclient sdk = Bzclient.builder()
                .apiKeyAuth("<YOUR_API_KEY_HERE>")
            .build();

        GetCompanyV21Response res = sdk.fundamentals().getCompanyV21()
                .symbols("<value>")
                .asOf("<value>")
                .period("<value>")
                .reportType("<value>")
                .call();

        if (res.string().isPresent()) {
            // معالجة الرد
        }
    }
}
```

<div id="parameters">
  ### المعاملات
</div>

| Parameter    | Type                | Required             | Description                 |
| ------------ | ------------------- | -------------------- | --------------------------- |
| `symbols`    | *String*            | :heavy\_check\_mark: | قائمة بالرموز مفصولة بفواصل |
| `asOf`       | *Optional\<String>* | :heavy\_minus\_sign: | تاريخ البيانات (as of date) |
| `period`     | *Optional\<String>* | :heavy\_minus\_sign: | الفترة                      |
| `reportType` | *Optional\<String>* | :heavy\_minus\_sign: | نوع التقرير                 |

<div id="response">
  ### الاستجابة
</div>

**[GetCompanyV21Response](../../models/operations/GetCompanyV21Response.md)**

<div id="errors">
  ### الأخطاء
</div>

| نوع الخطأ                  | رمز الحالة | نوع المحتوى |
| -------------------------- | ---------- | ----------- |
| models/errors/APIException | 4XX, 5XX   | */*         |

<div id="getcompanyprofilev21">
  ## getCompanyProfileV21
</div>

جلب ملف تعريف الشركة

<div id="example-usage">
  ### مثال على الاستخدام
</div>

```java theme={null}
package hello.world;

import java.lang.Exception;
import org.benzinga.BZClient.Bzclient;
import org.benzinga.BZClient.models.operations.GetCompanyProfileV21Response;

public class Application {

    public static void main(String[] args) throws Exception {

        Bzclient sdk = Bzclient.builder()
                .apiKeyAuth("<YOUR_API_KEY_HERE>")
            .build();

        GetCompanyProfileV21Response res = sdk.fundamentals().getCompanyProfileV21()
                .symbols("<value>")
                .asOf("<value>")
                .period("<value>")
                .reportType("<value>")
                .call();

        if (res.string().isPresent()) {
            // التعامل مع الاستجابة
        }
    }
}
```

<div id="parameters">
  ### المعاملات
</div>

| المعلمة      | النوع               | مطلوب                | الوصف                    |
| ------------ | ------------------- | -------------------- | ------------------------ |
| `symbols`    | *String*            | :heavy\_check\_mark: | قائمة رموز مفصولة بفواصل |
| `asOf`       | *Optional\<String>* | :heavy\_minus\_sign: | تاريخ السريان (as of)    |
| `period`     | *Optional\<String>* | :heavy\_minus\_sign: | الفترة                   |
| `reportType` | *Optional\<String>* | :heavy\_minus\_sign: | نوع التقرير              |

<div id="response">
  ### الاستجابة
</div>

**[GetCompanyProfileV21Response](../../models/operations/GetCompanyProfileV21Response.md)**

<div id="errors">
  ### الأخطاء
</div>

| نوع الخطأ                  | رمز الحالة | نوع المحتوى |
| -------------------------- | ---------- | ----------- |
| models/errors/APIException | 4XX, 5XX   | */*         |

<div id="getshareclass">
  ## getShareClass
</div>

جلب فئة السهم

<div id="example-usage">
  ### مثال على الاستخدام
</div>

```java theme={null}
package hello.world;

import java.lang.Exception;
import org.benzinga.BZClient.Bzclient;
import org.benzinga.BZClient.models.operations.GetShareClassV21Response;

public class Application {

    public static void main(String[] args) throws Exception {

        Bzclient sdk = Bzclient.builder()
                .apiKeyAuth("<YOUR_API_KEY_HERE>")
            .build();

        GetShareClassV21Response res = sdk.fundamentals().getShareClass()
                .symbols("<value>")
                .asOf("<value>")
                .period("<value>")
                .reportType("<value>")
                .call();

        if (res.string().isPresent()) {
            // معالجة الرد
        }
    }
}
```

<div id="parameters">
  ### المعاملات
</div>

| المعامل      | النوع               | إلزامي               | الوصف                         |
| ------------ | ------------------- | -------------------- | ----------------------------- |
| `symbols`    | *String*            | :heavy\_check\_mark: | قائمة من الرموز مفصولة بفواصل |
| `asOf`       | *Optional\<String>* | :heavy\_minus\_sign: | تاريخ السريان (as of)         |
| `period`     | *Optional\<String>* | :heavy\_minus\_sign: | الفترة                        |
| `reportType` | *Optional\<String>* | :heavy\_minus\_sign: | نوع التقرير                   |

<div id="response">
  ### الاستجابة
</div>

**[GetShareClassV21Response](../../models/operations/GetShareClassV21Response.md)**

<div id="errors">
  ### الأخطاء
</div>

| نوع الخطأ                  | رمز الحالة | نوع المحتوى |
| -------------------------- | ---------- | ----------- |
| models/errors/APIException | 4XX, 5XX   | */*         |

<div id="getshareclassprofile">
  ## getShareClassProfile
</div>

جلب ملف تعريف فئة الأسهم

<div id="example-usage">
  ### مثال على الاستخدام
</div>

```java theme={null}
package hello.world;

import java.lang.Exception;
import org.benzinga.BZClient.Bzclient;
import org.benzinga.BZClient.models.operations.GetShareClassProfileV21Response;

public class Application {

    public static void main(String[] args) throws Exception {

        Bzclient sdk = Bzclient.builder()
                .apiKeyAuth("<YOUR_API_KEY_HERE>")
            .build();

        GetShareClassProfileV21Response res = sdk.fundamentals().getShareClassProfile()
                .symbols("<value>")
                .asOf("<value>")
                .period("<value>")
                .reportType("<value>")
                .call();

        if (res.string().isPresent()) {
            // معالجة الاستجابة
        }
    }
}
```

### المعلمات

| Parameter    | Type                | Required             | Description                  |
| ------------ | ------------------- | -------------------- | ---------------------------- |
| `symbols`    | *String*            | :heavy\_check\_mark: | قائمة بالرموز مفصولة بفواصل  |
| `asOf`       | *Optional\<String>* | :heavy\_minus\_sign: | تاريخ البيانات (اعتبارًا من) |
| `period`     | *Optional\<String>* | :heavy\_minus\_sign: | الفترة                       |
| `reportType` | *Optional\<String>* | :heavy\_minus\_sign: | نوع التقرير                  |

<div id="response">
  ### الاستجابة
</div>

**[GetShareClassProfileV21Response](../../models/operations/GetShareClassProfileV21Response.md)**

<div id="errors">
  ### الأخطاء
</div>

| نوع الخطأ                  | كود الحالة | نوع المحتوى |
| -------------------------- | ---------- | ----------- |
| models/errors/APIException | 4XX, 5XX   | */*         |

<div id="get">
  ## get
</div>

جلب الأساسيات المالية v2

<div id="example-usage">
  ### مثال على الاستخدام
</div>

```java theme={null}
package hello.world;

import java.lang.Exception;
import org.benzinga.BZClient.Bzclient;
import org.benzinga.BZClient.models.operations.GetFundamentalsV2Response;

public class Application {

    public static void main(String[] args) throws Exception {

        Bzclient sdk = Bzclient.builder()
                .apiKeyAuth("<YOUR_API_KEY_HERE>")
            .build();

        GetFundamentalsV2Response res = sdk.fundamentals().get()
                .symbols("<value>")
                .asOf("<value>")
                .period("<value>")
                .reportType("<value>")
                .call();

        if (res.string().isPresent()) {
            // معالجة الاستجابة
        }
    }
}
```

<div id="parameters">
  ### المعاملات
</div>

| Parameter    | Type                | Required             | Description                   |
| ------------ | ------------------- | -------------------- | ----------------------------- |
| `symbols`    | *String*            | :heavy\_check\_mark: | قائمة من الرموز مفصولة بفواصل |
| `asOf`       | *Optional\<String>* | :heavy\_minus\_sign: | التاريخ المرجعي (asOf)        |
| `period`     | *Optional\<String>* | :heavy\_minus\_sign: | الفترة                        |
| `reportType` | *Optional\<String>* | :heavy\_minus\_sign: | نوع التقرير                   |

<div id="response">
  ### الاستجابة
</div>

**[GetFundamentalsV2Response](../../models/operations/GetFundamentalsV2Response.md)**

<div id="errors">
  ### الأخطاء
</div>

| نوع الخطأ                  | رمز الحالة | نوع المحتوى |
| -------------------------- | ---------- | ----------- |
| models/errors/APIException | 4XX, 5XX   | */*         |

<div id="getassetclassification">
  ## getAssetClassification
</div>

الحصول على تصنيف الأصول

<div id="example-usage">
  ### مثال على الاستخدام
</div>

```java theme={null}
package hello.world;

import java.lang.Exception;
import org.benzinga.BZClient.Bzclient;
import org.benzinga.BZClient.models.operations.GetAssetClassificationV21Response;

public class Application {

    public static void main(String[] args) throws Exception {

        Bzclient sdk = Bzclient.builder()
                .apiKeyAuth("<YOUR_API_KEY_HERE>")
            .build();

        GetAssetClassificationV21Response res = sdk.fundamentals().getAssetClassification()
                .symbols("<value>")
                .asOf("<value>")
                .period("<value>")
                .reportType("<value>")
                .call();

        if (res.string().isPresent()) {
            // التعامل مع الاستجابة
        }
    }
}
```

### المعلمات

| المعلمة      | النوع               | مطلوب                | الوصف                    |
| ------------ | ------------------- | -------------------- | ------------------------ |
| `symbols`    | *String*            | :heavy\_check\_mark: | قائمة رموز مفصولة بفواصل |
| `asOf`       | *Optional\<String>* | :heavy\_minus\_sign: | تاريخ السريان            |
| `period`     | *Optional\<String>* | :heavy\_minus\_sign: | الفترة                   |
| `reportType` | *Optional\<String>* | :heavy\_minus\_sign: | نوع التقرير              |

<div id="response">
  ### الاستجابة
</div>

**[GetAssetClassificationV21Response](../../models/operations/GetAssetClassificationV21Response.md)**

<div id="errors">
  ### الأخطاء
</div>

| نوع الخطأ                  | رمز الحالة | نوع المحتوى |
| -------------------------- | ---------- | ----------- |
| models/errors/APIException | 4XX, 5XX   | */*         |

<div id="getearningsreports">
  ## getEarningsReports
</div>

جلب تقارير الأرباح

<div id="example-usage">
  ### مثال على الاستخدام
</div>

```java theme={null}
package hello.world;

import java.lang.Exception;
import org.benzinga.BZClient.Bzclient;
import org.benzinga.BZClient.models.operations.GetEarningsReportsV21Response;

public class Application {

    public static void main(String[] args) throws Exception {

        Bzclient sdk = Bzclient.builder()
                .apiKeyAuth("<YOUR_API_KEY_HERE>")
            .build();

        GetEarningsReportsV21Response res = sdk.fundamentals().getEarningsReports()
                .symbols("<value>")
                .asOf("<value>")
                .period("<value>")
                .reportType("<value>")
                .call();

        if (res.string().isPresent()) {
            // معالجة الاستجابة
        }
    }
}
```

### المعلمات

| المعلمة      | النوع               | مطلوب                | الوصف                       |
| ------------ | ------------------- | -------------------- | --------------------------- |
| `symbols`    | *String*            | :heavy\_check\_mark: | قائمة بالرموز مفصولة بفواصل |
| `asOf`       | *Optional\<String>* | :heavy\_minus\_sign: | تاريخ السريان (as of)       |
| `period`     | *Optional\<String>* | :heavy\_minus\_sign: | الفترة                      |
| `reportType` | *Optional\<String>* | :heavy\_minus\_sign: | نوع التقرير                 |

<div id="response">
  ### الاستجابة
</div>

**[GetEarningsReportsV21Response](../../models/operations/GetEarningsReportsV21Response.md)**

<div id="errors">
  ### الأخطاء
</div>

| نوع الخطأ                  | رمز الحالة | نوع المحتوى |
| -------------------------- | ---------- | ----------- |
| models/errors/APIException | 4XX, 5XX   | */*         |

<div id="getfinancialsv21">
  ## getFinancialsV21
</div>

جلب البيانات المالية v2.1

<div id="example-usage">
  ### مثال على الاستخدام
</div>

```java theme={null}
package hello.world;

import java.lang.Exception;
import org.benzinga.BZClient.Bzclient;
import org.benzinga.BZClient.models.errors.BzhttpResp;
import org.benzinga.BZClient.models.operations.GetFinancialsV21Response;

public class Application {

    public static void main(String[] args) throws BzhttpResp, Exception {

        Bzclient sdk = Bzclient.builder()
                .apiKeyAuth("<YOUR_API_KEY_HERE>")
            .build();

        GetFinancialsV21Response res = sdk.fundamentals().getFinancialsV21()
                .symbols("<value>")
                .asOf("<value>")
                .period("<value>")
                .reportType("<value>")
                .call();

        if (res.strings().isPresent()) {
            // معالجة الرد
        }
    }
}
```

<div id="parameters">
  ### المعاملات
</div>

| Parameter    | Type                | Required             | Description                 |
| ------------ | ------------------- | -------------------- | --------------------------- |
| `symbols`    | *String*            | :heavy\_check\_mark: | قائمة بالرموز مفصولة بفواصل |
| `asOf`       | *Optional\<String>* | :heavy\_minus\_sign: | تاريخ السريان               |
| `period`     | *Optional\<String>* | :heavy\_minus\_sign: | الفترة                      |
| `reportType` | *Optional\<String>* | :heavy\_minus\_sign: | نوع التقرير                 |

<div id="response">
  ### الاستجابة
</div>

**[GetFinancialsV21Response](../../models/operations/GetFinancialsV21Response.md)**

<div id="errors">
  ### الأخطاء
</div>

| نوع الخطأ                  | رمز الحالة | نوع المحتوى      |
| -------------------------- | ---------- | ---------------- |
| models/errors/BzhttpResp   | 400, 500   | application/json |
| models/errors/APIException | 4XX, 5XX   | */*              |

<div id="getv3">
  ## getV3
</div>

جلب بيانات الأساسيات المالية V3

<div id="example-usage">
  ### مثال على الاستخدام
</div>

```java theme={null}
package hello.world;

import java.lang.Exception;
import org.benzinga.BZClient.Bzclient;
import org.benzinga.BZClient.models.operations.GetFundamentalsV3Response;

public class Application {

    public static void main(String[] args) throws Exception {

        Bzclient sdk = Bzclient.builder()
                .apiKeyAuth("<YOUR_API_KEY_HERE>")
            .build();

        GetFundamentalsV3Response res = sdk.fundamentals().getV3()
                .symbols("<value>")
                .from("<value>")
                .to("<value>")
                .date("2024-10-27")
                .call();

        if (res.string().isPresent()) {
            // معالجة الاستجابة
        }
    }
}
```

<div id="parameters">
  ### المعاملات
</div>

| Parameter | Type                | Required             | Description              |
| --------- | ------------------- | -------------------- | ------------------------ |
| `symbols` | *String*            | :heavy\_check\_mark: | قائمة رموز مفصولة بفواصل |
| `from`    | *Optional\<String>* | :heavy\_minus\_sign: | تاريخ البداية            |
| `to`      | *Optional\<String>* | :heavy\_minus\_sign: | تاريخ الانتهاء           |
| `date`    | *Optional\<String>* | :heavy\_minus\_sign: | نوع التقرير              |

<div id="response">
  ### الاستجابة
</div>

**[GetFundamentalsV3Response](../../models/operations/GetFundamentalsV3Response.md)**

<div id="errors">
  ### الأخطاء
</div>

| نوع الخطأ                  | رمز الحالة | نوع المحتوى |
| -------------------------- | ---------- | ----------- |
| models/errors/APIException | 4XX, 5XX   | */*         |

<div id="getbalancesheetv3">
  ## getBalanceSheetV3
</div>

جلب الميزانية العمومية V3

<div id="example-usage">
  ### مثال على الاستخدام
</div>

```java theme={null}
package hello.world;

import java.lang.Exception;
import org.benzinga.BZClient.Bzclient;
import org.benzinga.BZClient.models.errors.BzhttpResp;
import org.benzinga.BZClient.models.operations.GetBalanceSheetV3Response;

public class Application {

    public static void main(String[] args) throws BzhttpResp, Exception {

        Bzclient sdk = Bzclient.builder()
                .apiKeyAuth("<YOUR_API_KEY_HERE>")
            .build();

        GetBalanceSheetV3Response res = sdk.fundamentals().getBalanceSheetV3()
                .symbols("<value>")
                .from("<value>")
                .to("<value>")
                .date("2023-12-25")
                .call();

        if (res.strings().isPresent()) {
            // معالجة الاستجابة
        }
    }
}
```

<div id="parameters">
  ### المعاملات
</div>

| المعامل   | النوع               | مطلوب                | الوصف       |
| --------- | ------------------- | -------------------- | ----------- |
| `symbols` | *String*            | :heavy\_check\_mark: | الرموز      |
| `from`    | *Optional\<String>* | :heavy\_minus\_sign: | من          |
| `to`      | *Optional\<String>* | :heavy\_minus\_sign: | إلى         |
| `date`    | *Optional\<String>* | :heavy\_minus\_sign: | نوع التقرير |

<div id="response">
  ### الاستجابة
</div>

**[GetBalanceSheetV3Response](../../models/operations/GetBalanceSheetV3Response.md)**

<div id="errors">
  ### الأخطاء
</div>

| نوع الخطأ                  | رمز الحالة | نوع المحتوى      |
| -------------------------- | ---------- | ---------------- |
| models/errors/BzhttpResp   | 400        | application/json |
| models/errors/APIException | 4XX, 5XX   | */*              |

<div id="getcashflowv3">
  ## getCashFlowV3
</div>

جلب بيانات التدفق النقدي v3

<div id="example-usage">
  ### مثال على الاستخدام
</div>

```java theme={null}
package hello.world;

import java.lang.Exception;
import org.benzinga.BZClient.Bzclient;
import org.benzinga.BZClient.models.errors.BzhttpResp;
import org.benzinga.BZClient.models.operations.GetCashFlowV3Response;

public class Application {

    public static void main(String[] args) throws BzhttpResp, Exception {

        Bzclient sdk = Bzclient.builder()
                .apiKeyAuth("<YOUR_API_KEY_HERE>")
            .build();

        GetCashFlowV3Response res = sdk.fundamentals().getCashFlowV3()
                .symbols("<value>")
                .from("<value>")
                .to("<value>")
                .date("2024-05-15")
                .call();

        if (res.strings().isPresent()) {
            // معالجة الاستجابة
        }
    }
}
```

<div id="parameters">
  ### المعاملات
</div>

| المعامل   | النوع               | مطلوب                | الوصف                    |
| --------- | ------------------- | -------------------- | ------------------------ |
| `symbols` | *String*            | :heavy\_check\_mark: | قائمة رموز مفصولة بفواصل |
| `from`    | *Optional\<String>* | :heavy\_minus\_sign: | تاريخ البدء              |
| `to`      | *Optional\<String>* | :heavy\_minus\_sign: | تاريخ الانتهاء           |
| `date`    | *Optional\<String>* | :heavy\_minus\_sign: | نوع التقرير              |

<div id="response">
  ### الاستجابة
</div>

**[GetCashFlowV3Response](../../models/operations/GetCashFlowV3Response.md)**

<div id="errors">
  ### الأخطاء
</div>

| نوع الخطأ                  | رمز الحالة | نوع المحتوى      |
| -------------------------- | ---------- | ---------------- |
| models/errors/BzhttpResp   | 400, 500   | application/json |
| models/errors/APIException | 4XX, 5XX   | */*              |

<div id="getincomestatement">
  ## getIncomeStatement
</div>

جلب قائمة الدخل V3

<div id="example-usage">
  ### مثال على الاستخدام
</div>

```java theme={null}
package hello.world;

import java.lang.Exception;
import org.benzinga.BZClient.Bzclient;
import org.benzinga.BZClient.models.operations.GetIncomeStatementV3Response;

public class Application {

    public static void main(String[] args) throws Exception {

        Bzclient sdk = Bzclient.builder()
                .apiKeyAuth("<YOUR_API_KEY_HERE>")
            .build();

        GetIncomeStatementV3Response res = sdk.fundamentals().getIncomeStatement()
                .symbols("<value>")
                .from("<value>")
                .to("<value>")
                .date("2023-12-17")
                .call();

        if (res.string().isPresent()) {
            // معالجة الرد
        }
    }
}
```

<div id="parameters">
  ### المعاملات
</div>

| المعلمة   | النوع               | مطلوب                | الوصف                    |
| --------- | ------------------- | -------------------- | ------------------------ |
| `symbols` | *String*            | :heavy\_check\_mark: | قائمة رموز مفصولة بفواصل |
| `from`    | *Optional\<String>* | :heavy\_minus\_sign: | تاريخ البداية            |
| `to`      | *Optional\<String>* | :heavy\_minus\_sign: | تاريخ النهاية            |
| `date`    | *Optional\<String>* | :heavy\_minus\_sign: | نوع التقرير              |

<div id="response">
  ### الاستجابة
</div>

**[GetIncomeStatementV3Response](../../models/operations/GetIncomeStatementV3Response.md)**

<div id="errors">
  ### الأخطاء
</div>

| نوع الخطأ                  | رمز الحالة | نوع المحتوى |
| -------------------------- | ---------- | ----------- |
| models/errors/APIException | 4XX, 5XX   | */*         |

<div id="getsharepriceratios">
  ## getSharePriceRatios
</div>

جلب نسب سعر السهم

<div id="example-usage">
  ### مثال على الاستخدام
</div>

```java theme={null}
package hello.world;

import java.lang.Exception;
import org.benzinga.BZClient.Bzclient;
import org.benzinga.BZClient.models.errors.BzhttpResp;
import org.benzinga.BZClient.models.operations.GetSharePriceRatiosV3Response;

public class Application {

    public static void main(String[] args) throws BzhttpResp, Exception {

        Bzclient sdk = Bzclient.builder()
                .apiKeyAuth("<YOUR_API_KEY_HERE>")
            .build();

        GetSharePriceRatiosV3Response res = sdk.fundamentals().getSharePriceRatios()
                .symbols("<value>")
                .from("<value>")
                .to("<value>")
                .date("2024-06-28")
                .call();

        if (res.strings().isPresent()) {
            // معالجة الاستجابة
        }
    }
}
```

<div id="parameters">
  ### المعاملات
</div>

| المعامل   | النوع               | إلزامي               | الوصف                         |
| --------- | ------------------- | -------------------- | ----------------------------- |
| `symbols` | *String*            | :heavy\_check\_mark: | قائمة من الرموز مفصولة بفواصل |
| `from`    | *Optional\<String>* | :heavy\_minus\_sign: | تاريخ البداية                 |
| `to`      | *Optional\<String>* | :heavy\_minus\_sign: | تاريخ النهاية                 |
| `date`    | *Optional\<String>* | :heavy\_minus\_sign: | نوع التقرير                   |

<div id="response">
  ### الاستجابة
</div>

**[GetSharePriceRatiosV3Response](../../models/operations/GetSharePriceRatiosV3Response.md)**

<div id="errors">
  ### الأخطاء
</div>

| نوع الخطأ                  | رمز الحالة | نوع المحتوى      |
| -------------------------- | ---------- | ---------------- |
| models/errors/BzhttpResp   | 400, 500   | application/json |
| models/errors/APIException | 4XX, 5XX   | */*              |
