PHPackages                             basgate/laravel-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. basgate/laravel-sdk

ActiveLibrary[API Development](/categories/api)

basgate/laravel-sdk
===================

Laravel SDK for BAS Mini Apps Platform

v1.0.0(1y ago)2103MITPHP

Since Mar 6Pushed 1y ago2 watchersCompare

[ Source](https://github.com/basgate/bas-laravel-sdk)[ Packagist](https://packagist.org/packages/basgate/laravel-sdk)[ RSS](/packages/basgate-laravel-sdk/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependenciesVersions (2)Used By (0)

Laravel BAS SDK
===============

[](#laravel-bas-sdk)

This SDK simplifies integration with the BAS Mini Apps Platform in Laravel applications. It provides convenient services and facades to interact with BAS APIs for authentication, payment, and other functionalities.

Installation
------------

[](#installation)

1. **Require the package via Composer:**

    ```
    composer require basgate/laravel-sdk
    ```
2. **Configure your BAS Credentials:**

    You **must** configure your BAS API credentials by adding environment variables to your application's `.env` file.

Configuration
-------------

[](#configuration)

1. **Edit your `.env` file:**

    Open your Laravel application's `.env` file and add the following environment variables, replacing the placeholder values with your actual BAS credentials.

    ```
    BAS_BASE_URL=
    BAS_CLIENT_ID=
    BAS_CLIENT_SECRET=
    BAS_APP_ID=
    BAS_MERCHANT_KEY=
    BAS_ENVIRONMENT=staging # or production
    BAS_CALLBACK_URI=
    ```
2. **Environment Variable Descriptions:**

    - **`BAS_BASE_URL`**: The base URL for the BAS API platform. This should be set to your Staging or Production API endpoint (e.g., `https://api-tst.basgate.com`).
    - **`BAS_CLIENT_ID`**: Your Mini App's Client ID (App ID) provided by BAS when you register your Mini App.
    - **`BAS_CLIENT_SECRET`**: Your Mini App's Client Secret . Keep this secret and do not share it publicly. Provided by BAS.
    - **`BAS_APP_ID=`**: Your Mini App ID . Provided by BAS.
    - **`BAS_MERCHANT_KEY`**: Merchant Key used to generate checksum/signature for API requests. Provided by BAS.
    - **`BAS_ENVIRONMENT`**: The environment your application is running in. Set to `staging` for development and testing, or `production` for live environments.

    **Important Security Notes:**

    - **Never hardcode your BAS credentials directly into your code or configuration files.** Always use environment variables to keep your credentials secure and separate from your codebase.
    - **Keep your `BAS_CLIENT_SECRET`, `BAS_MERCHANT_KEY` secret and protected.** Do not commit them to public Git repositories or share them insecurely.

Usage
-----

[](#usage)

- `BAS`: For authentication-related functionalities (Login Flow), payment-related functionalities (Payment Flow) , and general BAS service functionalities.

\*\*Example

**PHP (Controller/Service):**

```
use BAS;

// ... in your controller or service ...

$transactionStatus = BAS::checkTransactionStatus($orderId);

// Send refund request

$trxToken="Yac4bNFV3Yi3CsnMO9mLR4WRcJPPTqjGUFkzMDc0MTU=";
$refund= BAS::refund($trxToken);

// initiate Transaction and generateBasPaymentJS
        try {
            $transaction = BAS::initiateTransaction($orderId, $amount, $currency);

            if (isset($transaction['status']) && $transaction['status'] == 1) {

              $paymentJS =  BAS::generateBasPaymentJS($transaction['body']['trxToken'], $transaction['body']['order']);

              return view('bas::payment', ['paymentJS' => $paymentJS]);
            }
```

Demo for login and payment
--------------------------

[](#demo-for-login-and-payment)

http://your\_app\_url/bas

- Here we present a simplified model for the process of obtaining the customer’s approval, requesting his data, and registering him as a new user in the system.:
- Create a new order from Bas and show payment methods
- You will find all this inside the BasSuperAppController.php file inside the library.

Steps to prepare the experimental environment on the simulator

[![image](https://private-user-images.githubusercontent.com/59443645/420114947-6ca22c8a-d6be-4b4a-b3ea-904a6bb08787.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODA3NzkxNzksIm5iZiI6MTc4MDc3ODg3OSwicGF0aCI6Ii81OTQ0MzY0NS80MjAxMTQ5NDctNmNhMjJjOGEtZDZiZS00YjRhLWIzZWEtOTA0YTZiYjA4Nzg3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA2MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNjA2VDIwNDc1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgzMWYzM2ZjZDBkN2NhZWFkZGI0OGY4ZWUyOWViNWZiOWYwOTkxZGJkZGY3Mjk2NDY1MmY2ODRjNDAyNGRhZjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.cVDYBiy0cPYich3_EzZPjFWEwU-LIDVHL1b2zS1xuqg)](https://private-user-images.githubusercontent.com/59443645/420114947-6ca22c8a-d6be-4b4a-b3ea-904a6bb08787.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODA3NzkxNzksIm5iZiI6MTc4MDc3ODg3OSwicGF0aCI6Ii81OTQ0MzY0NS80MjAxMTQ5NDctNmNhMjJjOGEtZDZiZS00YjRhLWIzZWEtOTA0YTZiYjA4Nzg3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA2MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNjA2VDIwNDc1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgzMWYzM2ZjZDBkN2NhZWFkZGI0OGY4ZWUyOWViNWZiOWYwOTkxZGJkZGY3Mjk2NDY1MmY2ODRjNDAyNGRhZjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.cVDYBiy0cPYich3_EzZPjFWEwU-LIDVHL1b2zS1xuqg)

Here you should put your system link followed by /bas

[![image](https://private-user-images.githubusercontent.com/59443645/420115437-47d2ffc4-32f5-4c2c-875c-943f70cebda3.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODA3NzkxNzksIm5iZiI6MTc4MDc3ODg3OSwicGF0aCI6Ii81OTQ0MzY0NS80MjAxMTU0MzctNDdkMmZmYzQtMzJmNS00YzJjLTg3NWMtOTQzZjcwY2ViZGEzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA2MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNjA2VDIwNDc1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFjNDY3Zjg3ZWVkMDk3MzkyODBjOTMzYTk0YjJiNDU1OGJjMDUzYjY3ZGUzZjNiYWM3MjNlNDA1OTNhZmQzNjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.r36xqThaAiZg10Cw8zKLla4Y3MIkcKk11KpSk2xvjsQ)](https://private-user-images.githubusercontent.com/59443645/420115437-47d2ffc4-32f5-4c2c-875c-943f70cebda3.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODA3NzkxNzksIm5iZiI6MTc4MDc3ODg3OSwicGF0aCI6Ii81OTQ0MzY0NS80MjAxMTU0MzctNDdkMmZmYzQtMzJmNS00YzJjLTg3NWMtOTQzZjcwY2ViZGEzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA2MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNjA2VDIwNDc1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFjNDY3Zjg3ZWVkMDk3MzkyODBjOTMzYTk0YjJiNDU1OGJjMDUzYjY3ZGUzZjNiYWM3MjNlNDA1OTNhZmQzNjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.r36xqThaAiZg10Cw8zKLla4Y3MIkcKk11KpSk2xvjsQ)

[![image](https://private-user-images.githubusercontent.com/59443645/420115930-44a31ceb-cb27-48aa-9d0e-785c190e4b90.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODA3NzkxNzksIm5iZiI6MTc4MDc3ODg3OSwicGF0aCI6Ii81OTQ0MzY0NS80MjAxMTU5MzAtNDRhMzFjZWItY2IyNy00OGFhLTlkMGUtNzg1YzE5MGU0YjkwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA2MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNjA2VDIwNDc1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU4YTA0MmEwNTNiYmE0MzE1NDQyYTdmODc1OWEwNDdiOTc0MzAxYWUwM2ExNjUwMzM5NTdmN2RkNmQxNGZhOTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.9SZR-f79-uZSt0g01DhQNGFAfW6Jarl5hYgl9BMzHCo)](https://private-user-images.githubusercontent.com/59443645/420115930-44a31ceb-cb27-48aa-9d0e-785c190e4b90.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODA3NzkxNzksIm5iZiI6MTc4MDc3ODg3OSwicGF0aCI6Ii81OTQ0MzY0NS80MjAxMTU5MzAtNDRhMzFjZWItY2IyNy00OGFhLTlkMGUtNzg1YzE5MGU0YjkwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA2MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNjA2VDIwNDc1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU4YTA0MmEwNTNiYmE0MzE1NDQyYTdmODc1OWEwNDdiOTc0MzAxYWUwM2ExNjUwMzM5NTdmN2RkNmQxNGZhOTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.9SZR-f79-uZSt0g01DhQNGFAfW6Jarl5hYgl9BMzHCo)

[![image](https://private-user-images.githubusercontent.com/59443645/420115994-45cdd6ad-5e6d-4a18-be5d-fcce7f23acb3.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODA3NzkxNzksIm5iZiI6MTc4MDc3ODg3OSwicGF0aCI6Ii81OTQ0MzY0NS80MjAxMTU5OTQtNDVjZGQ2YWQtNWU2ZC00YTE4LWJlNWQtZmNjZTdmMjNhY2IzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA2MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNjA2VDIwNDc1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ2NWE0ZWRiYTUxNzVjZGQ4ZDhjMmJjODgyNTg3OGEzNDZhYzNlNjRlODA2OGU3ZTcwZGViNmExYTE3ZDM4ZjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.a2q36QS0BqP4-t0-JFU9pzX9mFzAZHCibTGaVHEvIv8)](https://private-user-images.githubusercontent.com/59443645/420115994-45cdd6ad-5e6d-4a18-be5d-fcce7f23acb3.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODA3NzkxNzksIm5iZiI6MTc4MDc3ODg3OSwicGF0aCI6Ii81OTQ0MzY0NS80MjAxMTU5OTQtNDVjZGQ2YWQtNWU2ZC00YTE4LWJlNWQtZmNjZTdmMjNhY2IzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA2MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNjA2VDIwNDc1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ2NWE0ZWRiYTUxNzVjZGQ4ZDhjMmJjODgyNTg3OGEzNDZhYzNlNjRlODA2OGU3ZTcwZGViNmExYTE3ZDM4ZjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.a2q36QS0BqP4-t0-JFU9pzX9mFzAZHCibTGaVHEvIv8)

try payment

[![image](https://private-user-images.githubusercontent.com/59443645/420116101-8f0d290a-be58-4335-a1ba-1402c89559e0.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODA3NzkxNzksIm5iZiI6MTc4MDc3ODg3OSwicGF0aCI6Ii81OTQ0MzY0NS80MjAxMTYxMDEtOGYwZDI5MGEtYmU1OC00MzM1LWExYmEtMTQwMmM4OTU1OWUwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA2MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNjA2VDIwNDc1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ1OWNmMGZkZDdmN2E4ZDlkOTUzMGJjNTFkN2I2NmJkMjFiOTBjNmIwNTMzNmU1YTAzYmMzNDhiZjMwYTkxZTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.VmKTuZFxDZNwBTcmFSAijIFm2RmyDdjltaM7C2ZvZmQ)](https://private-user-images.githubusercontent.com/59443645/420116101-8f0d290a-be58-4335-a1ba-1402c89559e0.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODA3NzkxNzksIm5iZiI6MTc4MDc3ODg3OSwicGF0aCI6Ii81OTQ0MzY0NS80MjAxMTYxMDEtOGYwZDI5MGEtYmU1OC00MzM1LWExYmEtMTQwMmM4OTU1OWUwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA2MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNjA2VDIwNDc1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ1OWNmMGZkZDdmN2E4ZDlkOTUzMGJjNTFkN2I2NmJkMjFiOTBjNmIwNTMzNmU1YTAzYmMzNDhiZjMwYTkxZTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.VmKTuZFxDZNwBTcmFSAijIFm2RmyDdjltaM7C2ZvZmQ)

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance42

Moderate activity, may be stable

Popularity13

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 63.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

475d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4ee8837edcf53f52c781af49e295f93e6583e1ef5a2277889478bb2d86a6f7c1?d=identicon)[basgate](/maintainers/basgate)

---

Top Contributors

[![alshikhdev](https://avatars.githubusercontent.com/u/59443645?v=4)](https://github.com/alshikhdev "alshikhdev (7 commits)")[![ansiabdo](https://avatars.githubusercontent.com/u/5712315?v=4)](https://github.com/ansiabdo "ansiabdo (4 commits)")

### Embed Badge

![Health badge](/badges/basgate-laravel-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/basgate-laravel-sdk/health.svg)](https://phpackages.com/packages/basgate-laravel-sdk)
```

###  Alternatives

[exsyst/swagger

A php library to manipulate Swagger specifications

35816.3M7](/packages/exsyst-swagger)[hubspot/api-client

Hubspot API client

24015.5M18](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172437.8k11](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

93452.6k6](/packages/botman-driver-telegram)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
