Rulebase Cloud Storage Exports API

The Cloud Storage Exports API from Rulebase — 7 operation(s) for cloud storage exports.

Operations 9

GET /cloud-storage-exports Get cloud storage exports #
POST /cloud-storage-exports Create cloud storage exports #
PATCH /cloud-storage-exports/{id} Update cloud storage exports by id #
DELETE /cloud-storage-exports/{id} Delete cloud storage exports by id #
POST /cloud-storage-exports/{id}/pause Create cloud storage exports by id pause #
POST /cloud-storage-exports/{id}/resume Create cloud storage exports by id resume #
GET /cloud-storage-exports/{id}/runs Get cloud storage exports by id runs #
POST /cloud-storage-exports/{id}/run Create cloud storage exports by id run #
POST /cloud-storage-exports/test Create cloud storage exports test #

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/rulebase:rulebase-cloud-storage-exports-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

rulebase-cloud-storage-exports-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Rulebase API2 Cloud Storage Exports API
  version: 0.0.1
tags:
- name: Cloud Storage Exports
paths:
  /cloud-storage-exports:
    get:
      responses:
        '200':
          description: Configured cloud storage exports
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                        destination:
                          type: string
                          enum:
                          - aws_s3
                        exportType:
                          type: string
                          enum:
                          - qa_evaluations
                        bucketName:
                          type: string
                        region:
                          type: string
                        prefix:
                          type: string
                        accessKeyId:
                          type: string
                        hasSecretAccessKey:
                          type: boolean
                          enum:
                          - true
                        frequency:
                          type: string
                          enum:
                          - weekly
                        dayOfWeek:
                          type: integer
                        timeOfDay:
                          type: string
                        timezone:
                          type: string
                        status:
                          type: string
                          enum:
                          - active
                          - paused
                          - failed
                        lastError:
                          type: string
                          nullable: true
                        lastTestedAt:
                          type: string
                          nullable: true
                        lastRunAt:
                          type: string
                          nullable: true
                        nextRunAt:
                          type: string
                          nullable: true
                        createdAt:
                          type: string
                        updatedAt:
                          type: string
                      required:
                      - id
                      - destination
                      - exportType
                      - bucketName
                      - region
                      - prefix
                      - accessKeyId
                      - hasSecretAccessKey
                      - frequency
                      - dayOfWeek
                      - timeOfDay
                      - timezone
                      - status
                      - lastError
                      - lastTestedAt
                      - lastRunAt
                      - nextRunAt
                      - createdAt
                      - updatedAt
                required:
                - data
      tags:
      - Cloud Storage Exports
      summary: Get cloud storage exports
      x-summary-source: derived
      operationId: getCloudStorageExports
      x-operation-id-source: derived
    post:
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                bucketName:
                  type: string
                  minLength: 3
                  maxLength: 63
                region:
                  type: string
                  minLength: 1
                prefix:
                  type: string
                  maxLength: 1024
                  default: ''
                accessKeyId:
                  type: string
                  minLength: 16
                  maxLength: 128
                secretAccessKey:
                  type: string
                  minLength: 16
                  maxLength: 128
              required:
              - bucketName
              - region
              - accessKeyId
              - secretAccessKey
      responses:
        '201':
          description: Created a cloud storage export
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: string
                      destination:
                        type: string
                        enum:
                        - aws_s3
                      exportType:
                        type: string
                        enum:
                        - qa_evaluations
                      bucketName:
                        type: string
                      region:
                        type: string
                      prefix:
                        type: string
                      accessKeyId:
                        type: string
                      hasSecretAccessKey:
                        type: boolean
                        enum:
                        - true
                      frequency:
                        type: string
                        enum:
                        - weekly
                      dayOfWeek:
                        type: integer
                      timeOfDay:
                        type: string
                      timezone:
                        type: string
                      status:
                        type: string
                        enum:
                        - active
                        - paused
                        - failed
                      lastError:
                        type: string
                        nullable: true
                      lastTestedAt:
                        type: string
                        nullable: true
                      lastRunAt:
                        type: string
                        nullable: true
                      nextRunAt:
                        type: string
                        nullable: true
                      createdAt:
                        type: string
                      updatedAt:
                        type: string
                    required:
                    - id
                    - destination
                    - exportType
                    - bucketName
                    - region
                    - prefix
                    - accessKeyId
                    - hasSecretAccessKey
                    - frequency
                    - dayOfWeek
                    - timeOfDay
                    - timezone
                    - status
                    - lastError
                    - lastTestedAt
                    - lastRunAt
                    - nextRunAt
                    - createdAt
                    - updatedAt
                required:
                - data
        '400':
          description: Invalid credentials or S3 write failed
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                required:
                - error
      tags:
      - Cloud Storage Exports
      summary: Create cloud storage exports
      x-summary-source: derived
      operationId: postCloudStorageExports
      x-operation-id-source: derived
  /cloud-storage-exports/{id}:
    patch:
      parameters:
      - schema:
          type: string
          format: uuid
        required: true
        name: id
        in: path
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                bucketName:
                  type: string
                  minLength: 3
                  maxLength: 63
                region:
                  type: string
                  minLength: 1
                prefix:
                  type: string
                  maxLength: 1024
                  default: ''
                accessKeyId:
                  type: string
                  minLength: 16
                  maxLength: 128
                secretAccessKey:
                  type: string
                  minLength: 16
                  maxLength: 128
              required:
              - bucketName
              - region
              - accessKeyId
              - secretAccessKey
      responses:
        '200':
          description: Updated a cloud storage export
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: string
                      destination:
                        type: string
                        enum:
                        - aws_s3
                      exportType:
                        type: string
                        enum:
                        - qa_evaluations
                      bucketName:
                        type: string
                      region:
                        type: string
                      prefix:
                        type: string
                      accessKeyId:
                        type: string
                      hasSecretAccessKey:
                        type: boolean
                        enum:
                        - true
                      frequency:
                        type: string
                        enum:
                        - weekly
                      dayOfWeek:
                        type: integer
                      timeOfDay:
                        type: string
                      timezone:
                        type: string
                      status:
                        type: string
                        enum:
                        - active
                        - paused
                        - failed
                      lastError:
                        type: string
                        nullable: true
                      lastTestedAt:
                        type: string
                        nullable: true
                      lastRunAt:
                        type: string
                        nullable: true
                      nextRunAt:
                        type: string
                        nullable: true
                      createdAt:
                        type: string
                      updatedAt:
                        type: string
                    required:
                    - id
                    - destination
                    - exportType
                    - bucketName
                    - region
                    - prefix
                    - accessKeyId
                    - hasSecretAccessKey
                    - frequency
                    - dayOfWeek
                    - timeOfDay
                    - timezone
                    - status
                    - lastError
                    - lastTestedAt
                    - lastRunAt
                    - nextRunAt
                    - createdAt
                    - updatedAt
                required:
                - data
        '400':
          description: Invalid credentials or S3 write failed
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                required:
                - error
        '404':
          description: Not found
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                required:
                - error
      tags:
      - Cloud Storage Exports
      summary: Update cloud storage exports by id
      x-summary-source: derived
      operationId: patchCloudStorageExportsById
      x-operation-id-source: derived
    delete:
      parameters:
      - schema:
          type: string
          format: uuid
        required: true
        name: id
        in: path
      responses:
        '200':
          description: Deleted a cloud storage export
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      ok:
                        type: boolean
                        enum:
                        - true
                    required:
                    - ok
                required:
                - data
        '404':
          description: Not found
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                required:
                - error
      tags:
      - Cloud Storage Exports
      summary: Delete cloud storage exports by id
      x-summary-source: derived
      operationId: deleteCloudStorageExportsById
      x-operation-id-source: derived
  /cloud-storage-exports/{id}/pause:
    post:
      parameters:
      - schema:
          type: string
          format: uuid
        required: true
        name: id
        in: path
      responses:
        '200':
          description: Paused a cloud storage export
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: string
                      destination:
                        type: string
                        enum:
                        - aws_s3
                      exportType:
                        type: string
                        enum:
                        - qa_evaluations
                      bucketName:
                        type: string
                      region:
                        type: string
                      prefix:
                        type: string
                      accessKeyId:
                        type: string
                      hasSecretAccessKey:
                        type: boolean
                        enum:
                        - true
                      frequency:
                        type: string
                        enum:
                        - weekly
                      dayOfWeek:
                        type: integer
                      timeOfDay:
                        type: string
                      timezone:
                        type: string
                      status:
                        type: string
                        enum:
                        - active
                        - paused
                        - failed
                      lastError:
                        type: string
                        nullable: true
                      lastTestedAt:
                        type: string
                        nullable: true
                      lastRunAt:
                        type: string
                        nullable: true
                      nextRunAt:
                        type: string
                        nullable: true
                      createdAt:
                        type: string
                      updatedAt:
                        type: string
                    required:
                    - id
                    - destination
                    - exportType
                    - bucketName
                    - region
                    - prefix
                    - accessKeyId
                    - hasSecretAccessKey
                    - frequency
                    - dayOfWeek
                    - timeOfDay
                    - timezone
                    - status
                    - lastError
                    - lastTestedAt
                    - lastRunAt
                    - nextRunAt
                    - createdAt
                    - updatedAt
                required:
                - data
        '404':
          description: Not found
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                required:
                - error
      tags:
      - Cloud Storage Exports
      summary: Create cloud storage exports by id pause
      x-summary-source: derived
      operationId: postCloudStorageExportsByIdPause
      x-operation-id-source: derived
  /cloud-storage-exports/{id}/resume:
    post:
      parameters:
      - schema:
          type: string
          format: uuid
        required: true
        name: id
        in: path
      responses:
        '200':
          description: Resumed a cloud storage export
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: string
                      destination:
                        type: string
                        enum:
                        - aws_s3
                      exportType:
                        type: string
                        enum:
                        - qa_evaluations
                      bucketName:
                        type: string
                      region:
                        type: string
                      prefix:
                        type: string
                      accessKeyId:
                        type: string
                      hasSecretAccessKey:
                        type: boolean
                        enum:
                        - true
                      frequency:
                        type: string
                        enum:
                        - weekly
                      dayOfWeek:
                        type: integer
                      timeOfDay:
                        type: string
                      timezone:
                        type: string
                      status:
                        type: string
                        enum:
                        - active
                        - paused
                        - failed
                      lastError:
                        type: string
                        nullable: true
                      lastTestedAt:
                        type: string
                        nullable: true
                      lastRunAt:
                        type: string
                        nullable: true
                      nextRunAt:
                        type: string
                        nullable: true
                      createdAt:
                        type: string
                      updatedAt:
                        type: string
                    required:
                    - id
                    - destination
                    - exportType
                    - bucketName
                    - region
                    - prefix
                    - accessKeyId
                    - hasSecretAccessKey
                    - frequency
                    - dayOfWeek
                    - timeOfDay
                    - timezone
                    - status
                    - lastError
                    - lastTestedAt
                    - lastRunAt
                    - nextRunAt
                    - createdAt
                    - updatedAt
                required:
                - data
        '404':
          description: Not found
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                required:
                - error
      tags:
      - Cloud Storage Exports
      summary: Create cloud storage exports by id resume
      x-summary-source: derived
      operationId: postCloudStorageExportsByIdResume
      x-operation-id-source: derived
  /cloud-storage-exports/{id}/runs:
    get:
      parameters:
      - schema:
          type: string
          format: uuid
        required: true
        name: id
        in: path
      responses:
        '200':
          description: Recent runs for a cloud storage export
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                        source:
                          type: string
                          enum:
                          - manual
                          - scheduled
                        status:
                          type: string
                          enum:
                          - running
                          - succeeded
                          - failed
                        bucket:
                          type: string
                          nullable: true
                        objectKey:
                          type: string
                          nullable: true
                        rowCount:
                          type: integer
                          nullable: true
                        evaluatedAfter:
                          type: string
                          nullable: true
                        evaluatedBefore:
                          type: string
                          nullable: true
                        errorMessage:
                          type: string
                          nullable: true
                        startedAt:
                          type: string
                        completedAt:
                          type: string
                          nullable: true
                      required:
                      - id
                      - source
                      - status
                      - bucket
                      - objectKey
                      - rowCount
                      - evaluatedAfter
                      - evaluatedBefore
                      - errorMessage
                      - startedAt
                      - completedAt
                required:
                - data
        '404':
          description: Not found
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                required:
                - error
      tags:
      - Cloud Storage Exports
      summary: Get cloud storage exports by id runs
      x-summary-source: derived
      operationId: getCloudStorageExportsByIdRuns
      x-operation-id-source: derived
  /cloud-storage-exports/{id}/run:
    post:
      parameters:
      - schema:
          type: string
          format: uuid
        required: true
        name: id
        in: path
      responses:
        '200':
          description: Ran a cloud storage export now
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      export:
                        type: object
                        properties:
                          id:
                            type: string
                          destination:
                            type: string
                            enum:
                            - aws_s3
                          exportType:
                            type: string
                            enum:
                            - qa_evaluations
                          bucketName:
                            type: string
                          region:
                            type: string
                          prefix:
                            type: string
                          accessKeyId:
                            type: string
                          hasSecretAccessKey:
                            type: boolean
                            enum:
                            - true
                          frequency:
                            type: string
                            enum:
                            - weekly
                          dayOfWeek:
                            type: integer
                          timeOfDay:
                            type: string
                          timezone:
                            type: string
                          status:
                            type: string
                            enum:
                            - active
                            - paused
                            - failed
                          lastError:
                            type: string
                            nullable: true
                          lastTestedAt:
                            type: string
                            nullable: true
                          lastRunAt:
                            type: string
                            nullable: true
                          nextRunAt:
                            type: string
                            nullable: true
                          createdAt:
                            type: string
                          updatedAt:
                            type: string
                        required:
                        - id
                        - destination
                        - exportType
                        - bucketName
                        - region
                        - prefix
                        - accessKeyId
                        - hasSecretAccessKey
                        - frequency
                        - dayOfWeek
                        - timeOfDay
                        - timezone
                        - status
                        - lastError
                        - lastTestedAt
                        - lastRunAt
                        - nextRunAt
                        - createdAt
                        - updatedAt
                      run:
                        type: object
                        properties:
                          id:
                            type: string
                          source:
                            type: string
                            enum:
                            - manual
                            - scheduled
                          status:
                            type: string
                            enum:
                            - running
                            - succeeded
                            - failed
                          bucket:
                            type: string
                            nullable: true
                          objectKey:
                            type: string
                            nullable: true
                          rowCount:
                            type: integer
                            nullable: true
                          evaluatedAfter:
                            type: string
                            nullable: true
                          evaluatedBefore:
                            type: string
                            nullable: true
                          errorMessage:
                            type: string
                            nullable: true
                          startedAt:
                            type: string
                          completedAt:
                            type: string
                            nullable: true
                        required:
                        - id
                        - source
                        - status
                        - bucket
                        - objectKey
                        - rowCount
                        - evaluatedAfter
                        - evaluatedBefore
                        - errorMessage
                        - startedAt
                        - completedAt
                    required:
                    - export
                    - run
                required:
                - data
        '400':
          description: Export failed
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                required:
                - error
        '404':
          description: Not found
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                required:
                - error
      tags:
      - Cloud Storage Exports
      summary: Create cloud storage exports by id run
      x-summary-source: derived
      operationId: postCloudStorageExportsByIdRun
      x-operation-id-source: derived
  /cloud-storage-exports/test:
    post:
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                bucketName:
                  type: string
                  minLength: 3
                  maxLength: 63
                region:
                  type: string
                  minLength: 1
                prefix:
                  type: string
                  maxLength: 1024
                  default: ''
                accessKeyId:
                  type: string
                  minLength: 16
                  maxLength: 128
                secretAccessKey:
                  type: string
                  minLength: 16
                  maxLength: 128
              required:
              - bucketName
              - region
              - accessKeyId
              - secretAccessKey
      responses:
        '200':
          description: Wrote a test object to the customer S3 bucket
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      ok:
                        type: boolean
                        enum:
                        - true
                      bucket:
                        type: string
                      key:
                        type: string
                    required:
                    - ok
                    - bucket
                    - key
                required:
                - data
        '400':
          description: Invalid credentials or S3 write failed
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                required:
                - error
      tags:
      - Cloud Storage Exports
      summary: Create cloud storage exports test
      x-summary-source: derived
      operationId: postCloudStorageExportsTest
      x-operation-id-source: derived
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: Rulebase organization API key