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

# Push Security

> Push Security empowers organizations to extend real-time visibility and enforcement capabilities directly into the browser, safeguarding identities across federated and non-federated SaaS environments. It is designed to assist security administrators and IT professionals in preventing identity-based attacks such as phishing, credential theft, session hijacking, and account misuse.

### Overview

This Push Security documentation provides comprehensive guidance for integrating **Push Security** with the **AirMDR platform** to enhance identity threat detection, enable real-time browser-based telemetry ingestion, and automate incident response workflows.

### Pre-requisites

> <Check>
>   Users must have **Admin** access to create new API Token.
> </Check>

### Generate SOCRadar API Token and Company ID

<Steps>
  <Step title="Access SOCRadar">
    1. Log in to the [Push Security](https://login.pushsecurity.com/u/login/) admin console.
    2. Enter your **admin credentials** (username and password), and click **Continue**.
  </Step>

  <Step title="Create an API Token" stepNumber={2}>
    1. After logging in, click on the **Dashboard**, locate the left sidebar.

           <img src="https://mintcdn.com/airmdr/FFJYd5ubo0SyYsYC/images/PushSecurity4.png?fit=max&auto=format&n=FFJYd5ubo0SyYsYC&q=85&s=0537903bd8ec74f728600161945d5b3b" alt="Push Security4 Pn" width="2330" height="120" data-path="images/PushSecurity4.png" />
    2. Navigate to ⚙️**Settings** → **API Keys** section.
    3. Click on **+** **API Key**.

           <img src="https://mintcdn.com/airmdr/FFJYd5ubo0SyYsYC/images/PushSecurity5.png?fit=max&auto=format&n=FFJYd5ubo0SyYsYC&q=85&s=8358eee78b321747f11712808411319c" alt="Push Security5 Pn" width="1978" height="1120" data-path="images/PushSecurity5.png" />
    4. Enter a descriptive name in the provided field (e.g.,`AirMDR Integration Key`).
    5. Set appropriate permissions.
       * **Read only** – limited to GET requests
       * **Full access** – grants all CRUD (GET, POST, PUT, DELETE)

             <img src="https://mintcdn.com/airmdr/FFJYd5ubo0SyYsYC/images/PushSecurity6.png?fit=max&auto=format&n=FFJYd5ubo0SyYsYC&q=85&s=df780dfe08c59338b11be79c5a84794d" alt="Push Security6 Pn" width="1092" height="536" data-path="images/PushSecurity6.png" />
    6. Click **Generate API key** button.

           <img src="https://mintcdn.com/airmdr/FFJYd5ubo0SyYsYC/images/PushSecurity7.png?fit=max&auto=format&n=FFJYd5ubo0SyYsYC&q=85&s=1e3b11323c172d4deda60f8aea799856" alt="Push Security7 Pn" width="1092" height="470" data-path="images/PushSecurity7.png" />

           <Warning>
             This is the only time the **API Token** will be displayed. \
             Copy and securely save the token in your organization's credentials management system.
           </Warning>

           <Note>
             All the generated API Keys are displayed as List under ⚙️**Settings** → **API Keys** section.\
             \
             Admin can Manage/Delete the generated API Keys.
           </Note>

           <Check>
             Securely share the **API Token** and **Company ID** to AirMDR \
             or \
             Self configure Push Security in the AirMDR Integrations Dashboard.
           </Check>
  </Step>
</Steps>

### Skills Provided by this Integration

| Skill ID | Purpose |
| -------- | ------- |
|          |         |
|          |         |

<Tip>
  To view the details of Input Parameters and Output for the respective skills

  * Go to [AirMDR → Push Security](https://app.airmdr.com/integrations?search=Push+Security) Integration page.
  * Select the **Skills** tab and click on the required listed skills.
</Tip>

### Configure SOCRadar in AirMDR Integrations Dashboard

1. Navigate to [AirMDR](https://app.airmdr.com/auth/login), provide the credentials and click **Login**

   <img src="https://mintcdn.com/airmdr/wnBXbVlE7mmN9W6R/images/Datadog11.png?fit=max&auto=format&n=wnBXbVlE7mmN9W6R&q=85&s=94afec6835b90abcec516831e584184f" alt="" width="443" height="568" data-path="images/Datadog11.png" />
2. Navigate to the AirMDR Integrations Dashboard in the left navigation pane and select **Integrations**

   <img src="https://mintcdn.com/airmdr/wnBXbVlE7mmN9W6R/images/Datadog9.png?fit=max&auto=format&n=wnBXbVlE7mmN9W6R&q=85&s=314cbc6e406f70453a592159150f36e2" alt="" width="311" height="473" data-path="images/Datadog9.png" />
3. Use the search option, enter the keyword "**Soc Radar**", select the **Connections** tab, and click **+ Create** button.

   <img src="https://mintcdn.com/airmdr/FFJYd5ubo0SyYsYC/images/PushSecurity3.png?fit=max&auto=format&n=FFJYd5ubo0SyYsYC&q=85&s=69809350c55ed3ac341c86d815eab8ef" alt="Push Security3 Pn" width="2090" height="470" data-path="images/PushSecurity3.png" />
4. Enter an unique name to the Instance (e.g., `your org name-Push Security`) to easily identify the user connection by AirMDR.
5. Enter the generated **API Key** in the Authentication Details field params, and click **Create.**

   <img src="https://mintcdn.com/airmdr/FFJYd5ubo0SyYsYC/images/PushSecurity1.png?fit=max&auto=format&n=FFJYd5ubo0SyYsYC&q=85&s=97e065ae18af09ca882e45f5d92f1b91" alt="Push Security1 Pn" width="1444" height="1118" data-path="images/PushSecurity1.png" />

### Evaluate SOCRadar API Token

Basic cURL Syntax - Open **cURL** and run the following command to test your API Token:

```

curl -X GET \
  https://<YOUR_PUSH_DOMAIN>/api/v1/accounts \
  -H "Accept: application/json" \
  -H "x-api-key: <YOUR_API_KEY>"
```

<Note>
  Replace:

  * `<endpoint>` with the specific API endpoint you want to test.
  * `<your_push_domain>` with your company’s Push environment.
  * `<your_api_key>` with your actual API Key.
</Note>

### ✅ Expected Responses

* **200 OK**: The key is valid and has correct permissions.
* **401 Unauthorized**: Key is incorrect or expired.
* **403 Forbidden**: Permissions insufficient for the requested action.
* **429 Too Many Requests**: You've exceeded rate limits (10 requests/sec, with brief burst allowance)

### 📌 Best Practices

* Use a **dedicated API key** for AirMDR with scoped access
* Monitor API usage to avoid rate limits
* Implement retry/backoff logic in AirMDR’s ingestion layer
* Enable logging for all ingested events
