Amigo Network API

The Network API from Amigo — 1 operation(s) for network.

OpenAPI Specification

amigo-network-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Amigo Account Network API
  version: 0.1.0
servers:
- url: https://api.amigo.ai
- url: https://internal-api.amigo.ai
- url: https://api-eu-central-1.amigo.ai
- url: https://api-ap-southeast-2.amigo.ai
- url: https://api-ca-central-1.amigo.ai
security:
- Bearer-Authorization: []
  Bearer-Authorization-Organization: []
  Basic: []
tags:
- name: Network
paths:
  /v1/{workspace_id}/network/egress-ips:
    get:
      tags:
      - Network
      summary: Get egress IP addresses
      description: 'Get platform egress IP addresses for firewall allowlisting.


        Returns the static IP addresses used by all outbound traffic from the

        platform. Customers should add these to their firewall allowlists to

        enable data source connectivity (EHR, FHIR stores, etc.).


        Permissions: authenticated (any role).'
      operationId: get-egress-ips
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EgressIpsResponse'
        '429':
          description: Rate limited
      parameters:
      - name: workspace_id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Workspace Id
components:
  schemas:
    EgressIpsResponse:
      properties:
        egress_ips:
          items:
            type: string
          type: array
          title: Egress Ips
        region:
          type: string
          title: Region
        note:
          type: string
          title: Note
      type: object
      required:
      - egress_ips
      - region
      - note
      title: EgressIpsResponse
  securitySchemes:
    Bearer-Authorization:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: Amigo issued JWT token that identifies an user. It's issued either after logging in through the frontend, or manually through the [`SignInWithAPIKey`](sign-in-with-api-key) endpoint.
    Bearer-Authorization-Organization:
      type: apiKey
      in: header
      name: X-ORG-ID
      description: An optional organization identifier that indicates from which organization the token is issued. This is used in rare cases where the user to authenticate is making a request for resources in another organization.
    Basic:
      type: http
      scheme: basic
      description: The username should be set to {org_id}_{user_id}, and the password should be the Amigo issued JWT token that identifies the user.