Talend IP Allowlist Management API

The IP Allowlist Management API from Talend — 3 operation(s) for ip allowlist management.

Operations 11

GET /security/ip-allowlist Retrieve IP allowlist configuration #
PUT /security/ip-allowlist Update IP allowlist configuration #
POST /security/ip-allowlist Create a new IP allowlist configuration #
DELETE /security/ip-allowlist Delete IP allowlist configuration #
PATCH /security/ip-allowlist Enable or disable IP allowlist configuration #
GET /security/ip-allowlist/ips Retrieve all the IPs from your IP allowlist #
PUT /security/ip-allowlist/ips Update a set of IPs on your IP allowlist #
POST /security/ip-allowlist/ips Add new IPs to the IP allowlist #
GET /security/ip-allowlist/ips/{ipEntryId} Retrieve a specific IP by its ID on the IP allowlist #
PUT /security/ip-allowlist/ips/{ipEntryId} Update a specific IP in your IP allowlist #
DELETE /security/ip-allowlist/ips/{ipEntryId} Delete a specific ID from your IP allowlist #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/talend-ip-allowlist-management-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

talend-ip-allowlist-management-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: IP Allowlist Management API
  description: 'Create and alter client IP allowlists, to restrict the access to Talend Cloud to only trusted IP addresses.

    An IP allowlist and a PrivateLink connection cannot be used at the same time to access Talend Cloud. For a detailed behavior table, see PrivateLink and IP allowlist mutual exclusivity.'
  contact:
    name: TPSVC Team
  license:
    name: Apache License Version 2.0
    url: https://github.com/Talend/tdf-platform-services#license
  version: 2021-03
servers:
- url: https://api.eu.cloud.talend.com
  description: URL for the AWS Europe region
  x-talend:
    isPublished: true
- url: https://api.ap.cloud.talend.com
  description: URL for the AWS Asia Pacific region
  x-talend:
    isPublished: true
- url: https://api.us.cloud.talend.com
  description: URL for the AWS United States East region
  x-talend:
    isPublished: true
- url: https://api.au.cloud.talend.com
  description: URL for the AWS Australia region
  x-talend:
    isPublished: true
- url: https://api.us-west.cloud.talend.com
  description: URL for the Azure United States West region
  x-talend:
    isPublished: true
security:
- Public: []
tags:
- name: IP Allowlist Management
paths:
  /security/ip-allowlist:
    get:
      tags:
      - IP Allowlist Management
      summary: Retrieve IP allowlist configuration
      operationId: retrieveIpAllowlistCfg
      parameters:
      - name: detailed
        in: query
        description: Detail or not the IP allowlist configuration
        schema:
          type: boolean
          description: Detail or not the IP allowlist configuration
          default: true
      responses:
        '200':
          description: The IP Allowlist configuration was successfully retrieved.
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/IpAllowlist'
        '400':
          description: The request URI is invalid. The cause could vary.
        '401':
          description: The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
        '403':
          description: The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
        '404':
          description: The IP Allowlist configuration was not found.
        '429':
          description: Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
        '500':
          description: The server encountered an unexpected condition that prevented it from fulfilling the request.
      security:
      - Public: []
    put:
      tags:
      - IP Allowlist Management
      summary: Update IP allowlist configuration
      operationId: updateIpAllowlistConfig
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IpAllowlist'
      responses:
        '200':
          description: The IP Allowlist configuration was successfully updated.
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/IpAllowlist'
        '400':
          description: The request URI or the request body was invalid.
        '401':
          description: The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
        '402':
          description: Action cannot be performed because it would bring your account above the limit allowed by your plan.
        '403':
          description: The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
        '404':
          description: The IP Allowlist configuration was not found.
        '429':
          description: Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
        '500':
          description: The server encountered an unexpected condition that prevented it from fulfilling the request.
      security:
      - Public: []
    post:
      tags:
      - IP Allowlist Management
      summary: Create a new IP allowlist configuration
      operationId: createANewIpAllowlistCfg
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IpAllowlist'
      responses:
        '201':
          description: IP Allowlist configuration was successfully created. If the IP allowlist configuration has been created with the parameter "enabled" set to "true", the IP Validation is immediately on when an account tries to access Talend Cloud.
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/IpAllowlist'
        '400':
          description: The request body is invalid. The cause could vary.
        '401':
          description: The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
        '403':
          description: The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
        '409':
          description: More information is provided about why the creation ended up in conflict.
        '429':
          description: Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
        '500':
          description: The server encountered an unexpected condition that prevented it from fulfilling the request.
      security:
      - Public: []
    delete:
      tags:
      - IP Allowlist Management
      summary: Delete IP allowlist configuration
      operationId: deleteIpAllowlistCfg
      responses:
        '204':
          description: The IP Allowlist configuration was successfully deleted. The IP Validation is not executed anymore when an account tries to access Talend Cloud.
        '400':
          description: The request URI is invalid.
        '401':
          description: The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
        '403':
          description: The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
        '500':
          description: The server encountered an unexpected condition that prevented it from fulfilling the request.
      security:
      - Public: []
    patch:
      tags:
      - IP Allowlist Management
      summary: Enable or disable IP allowlist configuration
      operationId: enableDisableIpAllowlistConfig
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IpAllowlistSettings'
      responses:
        '200':
          description: The IP Allowlist configuration was successfully enabled or disabled.
        '400':
          description: The request URI or the request body is invalid.
        '401':
          description: The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
        '402':
          description: Action cannot be performed because it would bring your account above the limit allowed by your plan.
        '403':
          description: The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
        '404':
          description: IP Allowlist configuration was not found.
        '429':
          description: Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
        '500':
          description: The server encountered an unexpected condition that prevented it from fulfilling the request.
      security:
      - Public: []
  /security/ip-allowlist/ips:
    get:
      tags:
      - IP Allowlist Management
      summary: Retrieve all the IPs from your IP allowlist
      operationId: retrieveIpEntries
      responses:
        '200':
          description: The IPs were successfully retrieved.
          content:
            '*/*':
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/IpEntry'
        '400':
          description: The request URI is invalid.
        '401':
          description: The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
        '403':
          description: The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
        '429':
          description: Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
        '500':
          description: The server encountered an unexpected condition that prevented it from fulfilling the request.
      security:
      - Public: []
    put:
      tags:
      - IP Allowlist Management
      summary: Update a set of IPs on your IP allowlist
      description: You need to provide the IDs of the IPs to be updated in your request.
      operationId: updateIpEntriesSet
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/IpEntry'
      responses:
        '200':
          description: The IPs were successfully updated.
          content:
            '*/*':
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/IpEntry'
        '400':
          description: The request URI or the request body was invalid.
        '401':
          description: The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
        '402':
          description: Action cannot be performed because it would bring your account above the limit allowed by your plan.
        '403':
          description: The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
        '404':
          description: At least one IP to be updated was not found.
        '429':
          description: Too many requests sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
        '500':
          description: The server encountered an unexpected condition that prevented it from fulfilling the request.
      security:
      - Public: []
    post:
      tags:
      - IP Allowlist Management
      summary: Add new IPs to the IP allowlist
      operationId: createANewIpEntries
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/IpEntry'
      responses:
        '201':
          description: The IPs were successfully created.
          content:
            '*/*':
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/IpEntry'
        '400':
          description: The request body is invalid.
        '401':
          description: The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
        '403':
          description: The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
        '409':
          description: More information is provided about why the creation ended up in conflict
        '429':
          description: Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
        '500':
          description: The server encountered an unexpected condition that prevented it from fulfilling the request.
      security:
      - Public: []
  /security/ip-allowlist/ips/{ipEntryId}:
    parameters:
    - name: ipEntryId
      in: path
      required: true
      description: Id of the ip entry
      schema:
        type: string
        description: Id of the ip entry
    get:
      tags:
      - IP Allowlist Management
      summary: Retrieve a specific IP by its ID on the IP allowlist
      operationId: retrieveIpEntry
      responses:
        '200':
          description: The IP was successfully retrieved.
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/IpEntry'
        '400':
          description: The request URI was invalid.
        '401':
          description: The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
        '403':
          description: The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
        '404':
          description: The IP was not found.
        '429':
          description: Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
        '500':
          description: The server encountered an unexpected condition that prevented it from fulfilling the request.
      security:
      - Public: []
    put:
      tags:
      - IP Allowlist Management
      summary: Update a specific IP in your IP allowlist
      description: Find an IP on your IP allowlist by its ID and update this IP with the new address your provide in your request
      operationId: updateIpEntry
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IpEntry'
      responses:
        '200':
          description: The IP was successfully updated.
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/IpEntry'
        '400':
          description: The request URI or the request body was invalid.
        '401':
          description: The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
        '402':
          description: Action cannot be performed because it would bring your account above the limit allowed by your plan.
        '403':
          description: The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
        '404':
          description: The IP entry to be updated was not found.
        '429':
          description: Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
        '500':
          description: The server encountered an unexpected condition that prevented it from fulfilling the request.
      security:
      - Public: []
    delete:
      tags:
      - IP Allowlist Management
      summary: Delete a specific ID from your IP allowlist
      operationId: deleteIpEntry
      responses:
        '204':
          description: The IP Entry was successfully deleted. The access to Talend Cloud from this deleted IP is forbidden.
        '400':
          description: The request URI is invalid.
        '401':
          description: The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
        '403':
          description: The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
        '500':
          description: The server encountered an unexpected condition that prevented it from fulfilling the request.
      security:
      - Public: []
components:
  schemas:
    IpAllowlist:
      type: object
      required:
      - enabled
      properties:
        description:
          type: string
          description: Description of the IP allowlist configuration
        enabled:
          type: boolean
          description: Boolean indicating if the IP allowlist feature is enabled or disabled
        ips:
          type: array
          description: List of ip entries
          items:
            $ref: '#/components/schemas/IpEntry'
    IpEntry:
      type: object
      required:
      - description
      - ip
      properties:
        description:
          type: string
          description: Description of the ip entry
        ip:
          type: string
          description: Allowed ip
    IpAllowlistSettings:
      type: object
      required:
      - enabled
      properties:
        enabled:
          type: boolean
          description: Boolean indicating if the IP allowlist feature is enabled or disabled
  securitySchemes:
    Public:
      type: http
      scheme: bearer
      bearerFormat: Bearer <TOKEN>