Skip to content

Commit

Permalink
feat: add support for mip (#3556)
Browse files Browse the repository at this point in the history
- Add support for MIP cloud 
[EXT-513](https://linear.app/nango/issue/EXT-513/add-support-for-mip)

---------

Co-authored-by: Khaliq <[email protected]>
  • Loading branch information
viictoo and khaliqgant authored Feb 25, 2025
1 parent b5c1225 commit 3971368
Show file tree
Hide file tree
Showing 8 changed files with 189 additions and 0 deletions.
49 changes: 49 additions & 0 deletions docs-v2/integrations/all/mip.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
title: Mip
sidebarTitle: Mip
provider: mip
---

import Overview from "/snippets/overview.mdx"
import PreBuiltTooling from "/snippets/generated/mip/PreBuiltTooling.mdx"
import PreBuiltUseCases from "/snippets/generated/mip/PreBuiltUseCases.mdx"

<Overview />
<PreBuiltTooling />
<PreBuiltUseCases />

## Access requirements
| Pre-Requisites | Status | Comment|
| - | - | - |
| Paid dev account || |
| Paid test account || |
| Partnership || |
| App review || |
| Security audit || |

Authentication for the MIP Advance API service is token-based: when you sign in successfully, you are issued a token that you must then include as a header in your subsequent API calls.
## Setup guide

_No setup guide yet._

<Tip>Need help getting started? Get help in the [community](https://nango.dev/slack).</Tip>

<Note>Contribute improvements to the setup guide by [editing this page](https://github.com/nangohq/nango/tree/master/docs-v2/integrations/all/avalara.mdx)</Note>


## Useful links

- [authentication](https://documentation.mip.com/#/quickStart/settings/applicationLogin)
- [MIP API docs](https://documentation.mip.com/#/quickStart)

<Note>Contribute useful links by [editing this page](https://github.com/nangohq/nango/tree/master/docs-v2/integrations/all/mip.mdx)</Note>

## API gotchas

<Note>Contribute API gotchas by [editing this page](https://github.com/nangohq/nango/tree/master/docs-v2/integrations/all/avalara.mdx)</Note>

## Going further

<Card title="Connect to MIP" icon="link" href="/integrations/all/mip/connect" horizontal>
Guide to connect to MIP API using Nango Connect.
</Card>
36 changes: 36 additions & 0 deletions docs-v2/integrations/all/mip/connect.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
title: MIP Cloud - How do I link my account?
sidebarTitle: MIP
---


# Overview

To authenticate with MIP, you need three key pieces of information:
1. **HOST_REST** - The REST service URL for the cloud-based API service. (This is provided in your enrollment materials.).
2. **YOUR_ID** - Your login ID for MIP Fund Accounting.
3. **YOUR_PASSWORD** - Your password for MIP Fund Accounting.

This guide will walk you through finding or creating those credentials within Algolia.

### Prerequisites:

- You must valid login credentials for MIP.

### Instructions:

#### Step 1: Finding the HOST_REST variable
- This is provided in your enrollment materials

#### Step 2: Enter credentials in the Connect UI

Once you have the **HOST_REST ID** and **ID** and **PASSWORD**:
1. Open the form where you need to authenticate with MIP.
2. Enter the **ID** in the designated field.
3. Enter the **Password** in the password field.
4. Enter the **HOST_REST** in the HOST_REST Key field.
5. Submit the form, and you should be successfully authenticated.

<img src="/integrations/all/mip/mip_connect_ui.png" style={{maxWidth: "450px" }}/>

You are now connected to MIP Cloud.
Binary file added docs-v2/integrations/all/mip/mip_connect_ui.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs-v2/mint.json
Original file line number Diff line number Diff line change
Expand Up @@ -485,6 +485,7 @@
"integrations/all/microsoft-tenant-specific",
"integrations/all/mindbody",
"integrations/all/minimax",
"integrations/all/mip",
"integrations/all/miro",
"integrations/all/miro-scim",
"integrations/all/mixpanel",
Expand Down
40 changes: 40 additions & 0 deletions docs-v2/snippets/generated/mip/PreBuiltTooling.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
## Pre-built tooling
<AccordionGroup>
<Accordion title="✅ Authorization">
| Tools | Status |
| - | - |
| Pre-built authorization (Basic) ||
| Pre-built authorization UI ||
| Custom authorization UI ||
| End-user authorization guide ||
| Expired credentials detection ||
</Accordion>
<Accordion title="✅ Read & write data">
| Tools | Status |
| - | - |
| Pre-built integrations | 🚫 (time to contribute: &lt;48h) |
| API unification ||
| 2-way sync ||
| Webhooks from Nango on data modifications ||
| Real-time webhooks from 3rd-party API | 🚫 (time to contribute: &lt;48h) |
| Proxy requests ||
</Accordion>
<Accordion title="✅ Observability & data quality">
| Tools | Status |
| - | - |
| HTTP request logging ||
| End-to-type type safety ||
| Data runtime validation ||
| OpenTelemetry export ||
| Slack alerts on errors ||
| Integration status API ||
</Accordion>
<Accordion title="✅ Customization">
| Tools | Status |
| - | - |
| Create or customize use-cases ||
| Pre-configured pagination | 🚫 (time to contribute: &lt;48h) |
| Pre-configured rate-limit handling | 🚫 (time to contribute: &lt;48h) |
| Per-customer configurations ||
</Accordion>
</AccordionGroup>
5 changes: 5 additions & 0 deletions docs-v2/snippets/generated/mip/PreBuiltUseCases.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
## Pre-built integrations

_No pre-built integration yet (time to contribute: &lt;48h)_

<Tip>Not seeing the integration you need? [Build your own](https://docs.nango.dev/guides/custom-integrations/overview) independently.</Tip>
28 changes: 28 additions & 0 deletions packages/providers/providers.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5525,6 +5525,34 @@ minimax:
title: API Key
description: The API key for securely accessing the MiniMax API.
doc_section: '#step-2-generate-an-api-key'
mip:
display_name: mip
categories:
- accounting
auth_mode: BASIC
proxy:
base_url: https://${connectionConfig.domain}/api/v1/sso/mipadv/login
headers:
content-type: application/json
docs: https://docs.nango.dev/integrations/all/mip
docs_connect: https://docs.nango.dev/integrations/all/mip/connect
credentials:
username:
type: string
title: ID
description: Your Login ID for MIP Fund Accounting
password:
type: string
title: Password
description: Your Password for MIP Fund Accounting.
connection_config:
domain:
type: string
title: REST Service URL
description: The rest service URL for the cloud-based API service
prefix: https://
suffix: /api/v1/sso/mipadv/login
format: hostname

mixpanel:
display_name: Mixpanel
Expand Down
30 changes: 30 additions & 0 deletions packages/webapp/public/images/template-logos/mip.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 3971368

Please sign in to comment.