
## How does Atlan connect to Informatica CDI

URL: https://docs.atlan.com/apps/connectors/etl-tools/informatica-cdi/references/how-does-atlan-connect-to-informatica-cdi

> Technical details about Atlan's connection architecture to Informatica Cloud Data Integration

Atlan connects to Informatica Cloud Data Integration (CDI) through a secure [REST API-based architecture](https://docs.informatica.com/integration-cloud/data-integration/current-version/rest-api-reference/informatica-intelligent-cloud-services-rest-api.html) that enables metadata discovery, lineage extraction, and asset cataloging.

## Network connectivity

Atlan establishes secure connections to Informatica CDI through HTTPS protocols and standard web ports.

### Connection architecture

```mermaid
graph LR
 A[Atlan Infrastructure] -->|HTTPS/443 API Request| B[Informatica CDI]
 B -->|API Response| A

 subgraph "Atlan SaaS Tenant"
 A
 end

 subgraph "Informatica Cloud"
 B
 end
```

### Connection requirements

- **Protocol**: HTTPS (TLS 1.2 or higher)
- **Port**: 443 (standard HTTPS port)
- **Domain format**: Example `dmp-{region}.informaticacloud.com`
- **Network access**: HTTPS connections from Atlan infrastructure to Informatica Cloud

### Firewall configuration

- **Inbound rules**: Enable HTTPS traffic from Atlan tenant `{orgname}.atlan.com` to Informatica Cloud domain

## Authentication and authorization

Atlan uses Informatica's native authentication system with role-based access control for secure data access.

### Authentication method

- **Type**: [Native authentication (username/password)](https://docs.informatica.com/integration-cloud/data-integration/current-version/rest-api-reference/informatica-intelligent-cloud-services-rest-api/login.html)
- **Protocol**: HTTPS-based credential exchange
- **Session management**: [Token-based session handling](https://docs.informatica.com/integration-cloud/data-integration/current-version/rest-api-reference/informatica-intelligent-cloud-services-rest-api/session-ids.html)
- **Credential storage**: Encrypted storage in Atlan's secure vault

### Required permissions

| Role | Permissions | Purpose |
|------|-------------|---------|
| [Designer](https://docs.informatica.com/cloud-common-services/administrator/current-version/user-administration/user-roles/system-defined-roles/cross-service-roles.html) | Read access to projects, folders, and tasks | Metadata discovery and lineage extraction |

### User account requirements

- **Account type**: Informatica Cloud user account
- **Role assignment**: Designer role minimum
- **Access scope**: Projects and folders containing target assets

### Security considerations

- **Credential encryption**: All credentials encrypted at rest and in transit
- **Token expiration**: Automatic token refresh handling
- **Audit logging**: All authentication attempts logged
- **Least privilege**: Connector uses minimum required permissions

## APIs used

Atlan interacts with Informatica CDI through a comprehensive set of REST APIs for metadata discovery and asset management.

### [Authentication APIs](https://docs.informatica.com/integration-cloud/data-integration/current-version/rest-api-reference/informatica-intelligent-cloud-services-rest-api/login.html)

| API endpoint | Method | Purpose |
|--------------|--------|---------|
| `/user/login` | POST | User authentication and session establishment |

### [Metadata discovery APIs](https://docs.informatica.com/integration-cloud/data-integration/current-version/rest-api-reference/informatica-intelligent-cloud-services-rest-api/export-and-import.html)

| API endpoint | Method | Purpose |
|--------------|--------|---------|
| `/public/core/v3/objects` | GET | Retrieve object listings (projects, folders, tasks) |
| `/public/core/v3/export` | POST | Export task definitions and metadata |
| `/public/core/v3/export/{jobId}` | GET | Monitor export job status |
| `/public/core/v3/export/{jobId}/package` | GET | Download exported metadata packages |

### [Connection object APIs](https://docs.informatica.com/integration-cloud/data-integration/current-version/rest-api-reference/data-integration-rest-api/connections.html)

| API endpoint | Method | Purpose |
|--------------|--------|---------|
| `/api/v2/connection/name/{connectionName}` | GET | Retrieve connection object details |
| `/api/v2/connection/` | GET | List available connections |

### API response handling

- **Pagination**: Support for large result sets
- **Error handling**: Comprehensive error response processing
- **Retry logic**: Automatic retry for transient failures

### Data extraction workflow

1. **Authentication**: Establish secure session with Informatica CDI
2. **Object discovery**: Query for projects, folders, and mapping tasks
3. **Metadata export**: Export detailed task definitions and dependencies
4. **Package download**: Retrieve exported metadata packages
5. **Processing**: Parse and transform metadata for Atlan consumption
6. **Lineage generation**: Extract and build data lineage relationships

## See also

* [What does Atlan crawl from Informatica CDI](https://docs.atlan.com/llms/connectors/informatica-cdi/what-does-atlan-crawl-from-informatica-cdi/llms.txt): Complete reference of all assets and metadata discovered during crawling
* [Set up Informatica CDI](https://docs.atlan.com/llms/connectors/informatica-cdi/set-up-informatica-cdi/llms.txt): Configure user authentication and gather required parameter files
* [Tasks, transformations, and lineage](https://docs.atlan.com/llms/connectors/informatica-cdi/tasks-transformations-and-lineage/llms.txt): Learn about supported tasks, transformations, and lineage generation

---
