Infoworks Admin Metadata Backup API

The Admin Metadata Backup API from Infoworks — 1 operation(s) for admin metadata backup.

Operations 2

GET /admin/mongo-backup/configuration Get Backup configs for metadata backup job
POST /admin/mongo-backup/configuration Add Backup configs for metadata backup job

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/infoworks-admin-metadata-backup-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

infoworks-admin-metadata-backup-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact: {}
  title: Infoworks Rest API V3 Admin Metadata Backup API
  version: '1.0'
  description: Infoworks Rest API V3
servers:
- url: '{protocol}://{host}:{port}/v3'
  variables:
    protocol:
      default: http
      enum:
      - http
      - https
    host:
      default: localhost
    port:
      default: '3001'
tags:
- name: Admin Metadata Backup
paths:
  /admin/mongo-backup/configuration:
    parameters:
    - name: Content-Type
      in: header
      description: Http content type
      required: true
      schema:
        type: string
        enum:
        - application/json
        - multipart/form-data
        - text/plain
        default: application/json
    get:
      security:
      - BearerAuth: []
      tags:
      - Admin Metadata Backup
      summary: Get Backup configs for metadata backup job
      description: Get Backup configs for metadata backup job
      responses:
        '200':
          description: Ok.
          content:
            application/json:
              schema:
                allOf:
                - type: object
                  properties:
                    message:
                      type: string
                      example: Example Success Message
                - type: object
                  properties:
                    result:
                      type: array
                      items:
                        oneOf:
                        - type: object
                          properties:
                            backup_type:
                              type: string
                              enum:
                              - local
                              example: local
                            target_path:
                              type: string
                              example: /opt/infoworks/mongo-backups/
                        - type: object
                          required:
                          - backup_type
                          - target_path
                          - bucket_name
                          - authentication_mechanism
                          - upload_option
                          - file
                          properties:
                            backup_type:
                              type: string
                              enum:
                              - gcs
                              example: gcs
                            target_path:
                              type: string
                              example: /opt/infoworks/mongo-backups/
                            bucket_name:
                              type: string
                              example: temp-bucket
                            authentication_mechanism:
                              type: string
                              enum:
                              - service_credential_file
                              example: service_credential_file
                            upload_option:
                              type: string
                              enum:
                              - fileUpload
                              - serverLocation
                              example: fileUpload
                            server_path:
                              type: string
                              example: /opt/infoworks/conf/creds.json
                            files:
                              description: Required file if upload_option is fileUpload
                              type: string
                              format: binary
                        - type: object
                          required:
                          - backup_type
                          - target_path
                          - container_name
                          - storage_account_name
                          - account_key
                          properties:
                            backup_type:
                              type: string
                              enum:
                              - wasb
                              example: wasb
                            target_path:
                              type: string
                              example: /opt/infoworks/mongo-backups/
                            container_name:
                              type: string
                              example: temp
                            storage_account_name:
                              type: string
                              example: account1
                            account_key:
                              oneOf:
                              - type: string
                              - type: object
                                required:
                                - password_type
                                properties:
                                  password_type:
                                    type: string
                                    enum:
                                    - infoworks_managed
                                    - secret_store
                                  secret_id:
                                    type: string
                                    example: e77850ad5127a2d7dab870ff
                                  password:
                                    type: string
                        - type: object
                          required:
                          - backup_type
                          - target_path
                          - bucket_name
                          - access_key
                          - secret_key
                          properties:
                            backup_type:
                              type: string
                              enum:
                              - s3
                              example: s3
                            target_path:
                              type: string
                              example: /opt/infoworks/mongo-backups/
                            bucket_name:
                              type: string
                              example: temp
                            access_key:
                              type: string
                              example: askjbfkajfbajsbI3
                            secret_key:
                              type: string
                              example: sfhBsnfaoHi24
        '400':
          description: Request has invalid body or parameters.
          content:
            application/json:
              schema:
                type: object
                allOf:
                - type: object
                  properties:
                    message:
                      type: string
                      example: Something went wrong
                    details:
                      type: object
                      properties: {}
                - type: object
                  properties:
                    iw_code:
                      type: string
                      example: IW10006
                    help:
                      type: string
                      example: http://api.infoworks.io/help/IW10006
        '401':
          description: Authentication Failed. Please check your Credentials
          content:
            application/json:
              schema:
                type: object
                allOf:
                - type: object
                  properties:
                    message:
                      type: string
                      example: Something went wrong
                    details:
                      type: object
                      properties: {}
                - type: object
                  properties:
                    iw_code:
                      type: string
                      example: IW10005
                    help:
                      type: string
                      example: http://api.infoworks.io/help/IW10005
        '403':
          description: Forbidden. User lacks access to specified resource.
          content:
            application/json:
              schema:
                type: object
                allOf:
                - type: object
                  properties:
                    message:
                      type: string
                      example: Something went wrong
                    details:
                      type: object
                      properties: {}
                - type: object
                  properties:
                    iw_code:
                      type: string
                      example: IW10004
                    help:
                      type: string
                      example: http://api.infoworks.io/help/IW10004
        '500':
          description: Internal Server Error.
          content:
            application/json:
              schema:
                type: object
                allOf:
                - type: object
                  properties:
                    message:
                      type: string
                      example: Something went wrong
                    details:
                      type: object
                      properties: {}
                - type: object
                  properties:
                    iw_code:
                      type: string
                      example: IW10002
                    help:
                      type: string
                      example: http://api.infoworks.io/help/IW10002
    post:
      security:
      - BearerAuth: []
      tags:
      - Admin Metadata Backup
      summary: Add Backup configs for metadata backup job
      description: Add Backup configs for metadata backup job
      requestBody:
        content:
          application/json:
            schema:
              oneOf:
              - type: object
                properties:
                  backup_type:
                    type: string
                    enum:
                    - local
                    example: local
                  target_path:
                    type: string
                    example: /opt/infoworks/mongo-backups/
              - type: object
                required:
                - backup_type
                - target_path
                - bucket_name
                - authentication_mechanism
                - upload_option
                - file
                properties:
                  backup_type:
                    type: string
                    enum:
                    - gcs
                    example: gcs
                  target_path:
                    type: string
                    example: /opt/infoworks/mongo-backups/
                  bucket_name:
                    type: string
                    example: temp-bucket
                  authentication_mechanism:
                    type: string
                    enum:
                    - service_credential_file
                    example: service_credential_file
                  upload_option:
                    type: string
                    enum:
                    - fileUpload
                    - serverLocation
                    example: fileUpload
                  server_path:
                    type: string
                    example: /opt/infoworks/conf/creds.json
                  files:
                    description: Required file if upload_option is fileUpload
                    type: string
                    format: binary
              - type: object
                required:
                - backup_type
                - target_path
                - container_name
                - storage_account_name
                - account_key
                properties:
                  backup_type:
                    type: string
                    enum:
                    - wasb
                    example: wasb
                  target_path:
                    type: string
                    example: /opt/infoworks/mongo-backups/
                  container_name:
                    type: string
                    example: temp
                  storage_account_name:
                    type: string
                    example: account1
                  account_key:
                    oneOf:
                    - type: string
                    - type: object
                      required:
                      - password_type
                      properties:
                        password_type:
                          type: string
                          enum:
                          - infoworks_managed
                          - secret_store
                        secret_id:
                          type: string
                          example: e77850ad5127a2d7dab870ff
                        password:
                          type: string
              - type: object
                required:
                - backup_type
                - target_path
                - bucket_name
                - access_key
                - secret_key
                properties:
                  backup_type:
                    type: string
                    enum:
                    - s3
                    example: s3
                  target_path:
                    type: string
                    example: /opt/infoworks/mongo-backups/
                  bucket_name:
                    type: string
                    example: temp
                  access_key:
                    type: string
                    example: askjbfkajfbajsbI3
                  secret_key:
                    type: string
                    example: sfhBsnfaoHi24
      responses:
        '200':
          description: Ok.
          content:
            application/json:
              schema:
                allOf:
                - type: object
                  properties:
                    message:
                      type: string
                      example: Example Success Message
                - type: object
                  properties:
                    result:
                      type: object
                      properties:
                        id:
                          type: string
                          example: e77850ad5127a2d7dab870ff
        '400':
          description: Request has invalid body or parameters.
          content:
            application/json:
              schema:
                type: object
                allOf:
                - type: object
                  properties:
                    message:
                      type: string
                      example: Something went wrong
                    details:
                      type: object
                      properties: {}
                - type: object
                  properties:
                    iw_code:
                      type: string
                      example: IW10006
                    help:
                      type: string
                      example: http://api.infoworks.io/help/IW10006
        '401':
          description: Authentication Failed. Please check your Credentials
          content:
            application/json:
              schema:
                type: object
                allOf:
                - type: object
                  properties:
                    message:
                      type: string
                      example: Something went wrong
                    details:
                      type: object
                      properties: {}
                - type: object
                  properties:
                    iw_code:
                      type: string
                      example: IW10005
                    help:
                      type: string
                      example: http://api.infoworks.io/help/IW10005
        '403':
          description: Forbidden. User lacks access to specified resource.
          content:
            application/json:
              schema:
                type: object
                allOf:
                - type: object
                  properties:
                    message:
                      type: string
                      example: Something went wrong
                    details:
                      type: object
                      properties: {}
                - type: object
                  properties:
                    iw_code:
                      type: string
                      example: IW10004
                    help:
                      type: string
                      example: http://api.infoworks.io/help/IW10004
        '500':
          description: Internal Server Error.
          content:
            application/json:
              schema:
                type: object
                allOf:
                - type: object
                  properties:
                    message:
                      type: string
                      example: Something went wrong
                    details:
                      type: object
                      properties: {}
                - type: object
                  properties:
                    iw_code:
                      type: string
                      example: IW10002
                    help:
                      type: string
                      example: http://api.infoworks.io/help/IW10002
components:
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
    BasicAuth:
      type: http
      scheme: basic