Acoustic Authoring image profiles API

Use the Acoustic Content authoring image profile service Rest APIs to work with image profiles. You can create, retrieve, and update image profiles in a database.

Operations 7

POST /authoring/v1/image-profiles Create new image profiles.
GET /authoring/v1/image-profiles Retrieve all image profiles in the database.
GET /authoring/v1/image-profiles/count Retrieve the total number of image profiles.
PUT /authoring/v1/image-profiles/{id} Update an existing image profile.
DELETE /authoring/v1/image-profiles/{id} Delete an existing image profile.
GET /authoring/v1/image-profiles/{id} Retrieve an existing image profile.
GET /authoring/v1/image-profiles/views/by-modified Retrieve all image profiles in the database ordered by last modified date.

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/acoustic-authoring-image-profiles-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 email required.

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

OpenAPI Specification

acoustic-authoring-image-profiles-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Acoustic Authoring image profiles API
  version: 1.0.142
  x-ibm-name: ibm-watson-content-hub-api
  description: 'Operations tagged Authoring image profiles across 2 of this provider''s published API definitions: acoustic-content-openapi-original.json, acoustic-content-swagger2-original.yaml. Each path carries the servers of the definition it was published in.'
tags:
- name: Authoring image profiles
  description: Use the Acoustic Content authoring image profile service Rest APIs to work with image profiles. You can create, retrieve, and update image profiles in a database.
paths:
  /authoring/v1/image-profiles:
    post:
      summary: Create new image profiles.
      description: 'Use the /image-profiles end-point to create a new image profile.<br />User roles: admin, manager'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              description: An new image profile.
              properties:
                name:
                  type: string
                  description: The name of the image profile.
                  pattern: ^[a-zA-Z0-9*. \-+_~$!',()]*$
                  minLength: 1
                description:
                  type: string
                  description: The description of the image profile.
                  pattern: ^[a-zA-Z0-9*. \-+_~$!',()]*$
                classification:
                  enum:
                  - image-profile
                created:
                  type: string
                  description: Optional creation date of this image profile in ISO 8601 with the format YYYY-MM-DDThh:mm:ss.sssZ. Value is ignored if set in the future.
                  format: date-time
                tags:
                  type: array
                  items:
                    type: string
                  uniqueItems: true
                  example:
                  - news
                  - sample
                dimensions:
                  type: array
                  items:
                    type: object
                    description: A indiviual dimension within an image profile.
                    properties:
                      label:
                        type: string
                        description: The dimension label.
                      key:
                        type: string
                        description: The dimension key.
                      description:
                        type: string
                        description: The description of the dimension.
                      width:
                        type: number
                        description: The dimension's width
                      height:
                        type: number
                        description: The dimension's height
                isSystem:
                  type: boolean
                  description: Indicates whether this item is a 'system item' or not.
                  default: false
              required:
              - name
              - classification
              - dimensions
        description: Contains the image profile to create.
        required: true
      responses:
        '200':
          description: Success.
          content:
            application/json:
              schema:
                type: object
                description: An existing image profile.
                properties:
                  id:
                    type: string
                    description: The ID of the image profile.
                    pattern: ^[a-zA-Z0-9*.\-+_~$!',()]*$
                    minLength: 1
                  rev:
                    type: string
                    description: The current revision of the image profile.
                    minLength: 1
                  name:
                    type: string
                    description: The name of the image profile.
                    pattern: ^[a-zA-Z0-9*. \-+_~$!',()]*$
                    minLength: 1
                  description:
                    type: string
                    description: The description of the image profile.
                    pattern: ^[a-zA-Z0-9*. \-+_~$!',()]*$
                  classification:
                    enum:
                    - image-profile
                  creatorId:
                    type: string
                    description: The ID of the user that created the image profile.
                    minLength: 1
                  creator:
                    type: string
                    description: 'The display name of the user that created the image profile. This field is only returned when the ''include'' query string option is set to ''ALL'' or ''metadata''.

                      This field is read only.

                      '
                  created:
                    type: string
                    description: The created date of this image profile in ISO 8601 with the format YYYY-MM-DDThh:mm:ss.sssZ. This field is read only.
                    format: date-time
                    minLength: 1
                  lastModifierId:
                    type: string
                    description: The ID of the user that last modified the image profile.
                    minLength: 1
                  lastModifier:
                    type: string
                    description: 'The display name of the last user that modified the image profile. This field is only returned when the ''include'' query string option is set to ''ALL'' or ''metadata''.

                      This field is read only.

                      '
                  lastModified:
                    type: string
                    description: The last modified date of this image profile in ISO 8601 with the format YYYY-MM-DDThh:mm:ss.sssZ. This field is read only.
                    format: date-time
                    minLength: 1
                  tags:
                    type: array
                    items:
                      type: string
                    uniqueItems: true
                    example:
                    - news
                    - sample
                  dimensions:
                    type: array
                    items:
                      type: object
                      description: A indiviual dimension within an image profile.
                      properties:
                        label:
                          type: string
                          description: The dimension label.
                        key:
                          type: string
                          description: The dimension key.
                        description:
                          type: string
                          description: The description of the dimension.
                        width:
                          type: number
                          description: The dimension's width
                        height:
                          type: number
                          description: The dimension's height
                  isSystem:
                    type: boolean
                    description: Indicates whether this item is a 'system item' or not.
                    default: false
                required:
                - rev
                - name
                - classification
                - creatorId
                - dimensions
        '400':
          description: Empty body or Invalid input.
          content:
            application/json:
              schema:
                type: object
                description: an error response.
                properties:
                  errors:
                    type: array
                    items:
                      type: object
                      description: an individual error, info or warning message.
                      properties:
                        code:
                          type: integer
                          description: The message code.
                        key:
                          type: string
                          description: The message key.
                        message:
                          type: string
                          description: The error message.
                        description:
                          type: string
                          description: Optional detailed error message.
                        more_info:
                          type: string
                          description: Optional additional information for the message.
                        category:
                          type: string
                          description: The message category whereby only user messages are designed to be shown to an end user.
                          enum:
                          - API
                          - USER
                        level:
                          type: string
                          description: Indicates the message level.
                          enum:
                          - INFO
                          - WARNING
                          - ERROR
                        parameters:
                          type: object
                          description: The message parameters of this message.
                        field:
                          type: string
                          description: Only present on field validation errors, indicates the field in error.
                        locale:
                          type: string
                          description: The current locale used to produce the error message.
                  requestId:
                    type: string
                    description: The current request ID.
                  service:
                    type: string
                    description: The name of the service that produced the error.
                  requestMethod:
                    type: string
                    description: The Http method type of the current request.
                  requestUri:
                    type: string
                    description: The current request uri.
        '404':
          description: Current tenant's database is not provisioned.
          content:
            application/json:
              schema:
                type: object
                description: an error response.
                properties:
                  errors:
                    type: array
                    items:
                      type: object
                      description: an individual error, info or warning message.
                      properties:
                        code:
                          type: integer
                          description: The message code.
                        key:
                          type: string
                          description: The message key.
                        message:
                          type: string
                          description: The error message.
                        description:
                          type: string
                          description: Optional detailed error message.
                        more_info:
                          type: string
                          description: Optional additional information for the message.
                        category:
                          type: string
                          description: The message category whereby only user messages are designed to be shown to an end user.
                          enum:
                          - API
                          - USER
                        level:
                          type: string
                          description: Indicates the message level.
                          enum:
                          - INFO
                          - WARNING
                          - ERROR
                        parameters:
                          type: object
                          description: The message parameters of this message.
                        field:
                          type: string
                          description: Only present on field validation errors, indicates the field in error.
                        locale:
                          type: string
                          description: The current locale used to produce the error message.
                  requestId:
                    type: string
                    description: The current request ID.
                  service:
                    type: string
                    description: The name of the service that produced the error.
                  requestMethod:
                    type: string
                    description: The Http method type of the current request.
                  requestUri:
                    type: string
                    description: The current request uri.
        '409':
          description: Image profile with the same name exists.
        '429':
          description: Too Many Requests, the server has reached a limit, the request must be sent again at a later time.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Unexpected error.
          content:
            application/json:
              schema:
                type: object
                description: an error response.
                properties:
                  errors:
                    type: array
                    items:
                      type: object
                      description: an individual error, info or warning message.
                      properties:
                        code:
                          type: integer
                          description: The message code.
                        key:
                          type: string
                          description: The message key.
                        message:
                          type: string
                          description: The error message.
                        description:
                          type: string
                          description: Optional detailed error message.
                        more_info:
                          type: string
                          description: Optional additional information for the message.
                        category:
                          type: string
                          description: The message category whereby only user messages are designed to be shown to an end user.
                          enum:
                          - API
                          - USER
                        level:
                          type: string
                          description: Indicates the message level.
                          enum:
                          - INFO
                          - WARNING
                          - ERROR
                        parameters:
                          type: object
                          description: The message parameters of this message.
                        field:
                          type: string
                          description: Only present on field validation errors, indicates the field in error.
                        locale:
                          type: string
                          description: The current locale used to produce the error message.
                  requestId:
                    type: string
                    description: The current request ID.
                  service:
                    type: string
                    description: The name of the service that produced the error.
                  requestMethod:
                    type: string
                    description: The Http method type of the current request.
                  requestUri:
                    type: string
                    description: The current request uri.
      x-ibm-dx-security-user-roles:
      - admin
      - manager
      tags:
      - Authoring image profiles
    get:
      summary: Retrieve all image profiles in the database.
      description: 'Use the /image-profiles endpoint to retrieve all image profiles from the database.<br />User roles: admin, manager, editor, viewer'
      parameters:
      - name: offset
        in: query
        description: Use the offset parameter to specify the number of image profiles to skip and return the rest.
        required: false
        schema:
          type: number
          format: integer
          default: 0
      - name: limit
        in: query
        description: Set the limit for the number of image profiles that are returned.
        required: false
        schema:
          type: number
          format: integer
          default: 50
      - name: format
        in: query
        required: false
        description: "Specify the result format.\n * `feed` - (default) returns a wrapper with links\n * `array` - returns just the array of results\n * `sequence` - each result is a separate JSON document on a new line\n"
        schema:
          type: string
          enum:
          - feed
          - array
          - sequence
      - name: pageMode
        in: query
        required: false
        description: "Specify the next and previous page link mode.\n * `offset` - (default) allows paging forward or backwards, but only a small number of times\n * `deep` - uses index keys to efficiently page through a large result set, but only in one direction\n"
        schema:
          type: string
          enum:
          - offset
          - deep
      - name: order
        in: query
        description: Specify whether you want the image profiles to be returned in ascending/alphabetical (default) or descending/reverse-alphabetical order.
        required: false
        schema:
          type: string
          enum:
          - ascending
          - descending
          default: ascending
      - name: fields
        in: query
        description: Only the image profile fields that are specified here are returned for each result. Any image profile field is a valid value and can be specified as a comma-separated list.
        required: false
        schema:
          type: string
      - name: include
        in: query
        description: "Specifies additional fields to include with each result.\nValid options are:\n     * all: Adds all current and future additional fields to the response.\nWhen used in-conjunction with the 'fields' option, both the fields that are specified in the 'fields' option and the fields in the 'include' option are returned.\n"
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Success.
          content:
            application/json:
              schema:
                type: object
                description: A query result that returns image profiles.
                properties:
                  offset:
                    type: integer
                    description: number of results to skip.
                  limit:
                    type: integer
                    description: number of results to return.
                  href:
                    type: string
                    description: the url of the current query.
                  next:
                    type: string
                    description: the url for the next page of results. Only present if there are more results.
                  previous:
                    type: string
                    description: the url for the previous page of results. Not present when on the first page.
                  items:
                    type: array
                    items:
                      type: object
                      description: An existing image profile.
                      properties:
                        id:
                          type: string
                          description: The ID of the image profile.
                          pattern: ^[a-zA-Z0-9*.\-+_~$!',()]*$
                          minLength: 1
                        rev:
                          type: string
                          description: The current revision of the image profile.
                          minLength: 1
                        name:
                          type: string
                          description: The name of the image profile.
                          pattern: ^[a-zA-Z0-9*. \-+_~$!',()]*$
                          minLength: 1
                        description:
                          type: string
                          description: The description of the image profile.
                          pattern: ^[a-zA-Z0-9*. \-+_~$!',()]*$
                        classification:
                          enum:
                          - image-profile
                        creatorId:
                          type: string
                          description: The ID of the user that created the image profile.
                          minLength: 1
                        creator:
                          type: string
                          description: 'The display name of the user that created the image profile. This field is only returned when the ''include'' query string option is set to ''ALL'' or ''metadata''.

                            This field is read only.

                            '
                        created:
                          type: string
                          description: The created date of this image profile in ISO 8601 with the format YYYY-MM-DDThh:mm:ss.sssZ. This field is read only.
                          format: date-time
                          minLength: 1
                        lastModifierId:
                          type: string
                          description: The ID of the user that last modified the image profile.
                          minLength: 1
                        lastModifier:
                          type: string
                          description: 'The display name of the last user that modified the image profile. This field is only returned when the ''include'' query string option is set to ''ALL'' or ''metadata''.

                            This field is read only.

                            '
                        lastModified:
                          type: string
                          description: The last modified date of this image profile in ISO 8601 with the format YYYY-MM-DDThh:mm:ss.sssZ. This field is read only.
                          format: date-time
                          minLength: 1
                        tags:
                          type: array
                          items:
                            type: string
                          uniqueItems: true
                          example:
                          - news
                          - sample
                        dimensions:
                          type: array
                          items:
                            type: object
                            description: A indiviual dimension within an image profile.
                            properties:
                              label:
                                type: string
                                description: The dimension label.
                              key:
                                type: string
                                description: The dimension key.
                              description:
                                type: string
                                description: The description of the dimension.
                              width:
                                type: number
                                description: The dimension's width
                              height:
                                type: number
                                description: The dimension's height
                        isSystem:
                          type: boolean
                          description: Indicates whether this item is a 'system item' or not.
                          default: false
                      required:
                      - rev
                      - name
                      - classification
                      - creatorId
                      - dimensions
        '429':
          description: Too Many Requests, the server has reached a limit, the request must be sent again at a later time.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-ibm-dx-security-user-roles:
      - admin
      - manager
      - editor
      - viewer
      tags:
      - Authoring image profiles
  /authoring/v1/image-profiles/count:
    get:
      summary: Retrieve the total number of image profiles.
      description: 'Use the /image-profiles/count endpoint to obtain the total number of image profiles within the database.<br />User roles: admin, manager, editor, viewer'
      responses:
        '200':
          description: image-profile count
          content:
            application/json:
              schema:
                type: object
                properties:
                  count:
                    type: integer
        '429':
          description: Too Many Requests, the server has reached a limit, the request must be sent again at a later time.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        default:
          description: Unexpected error.
          content:
            application/json:
              schema:
                type: object
                description: an error response.
                properties:
                  errors:
                    type: array
                    items:
                      type: object
                      description: an individual error, info or warning message.
                      properties:
                        code:
                          type: integer
                          description: The message code.
                        key:
                          type: string
                          description: The message key.
                        message:
                          type: string
                          description: The error message.
                        description:
                          type: string
                          description: Optional detailed error message.
                        more_info:
                          type: string
                          description: Optional additional information for the message.
                        category:
                          type: string
                          description: The message category whereby only user messages are designed to be shown to an end user.
                          enum:
                          - API
                          - USER
                        level:
                          type: string
                          description: Indicates the message level.
                          enum:
                          - INFO
                          - WARNING
                          - ERROR
                        parameters:
                          type: object
                          description: The message parameters of this message.
                        field:
                          type: string
                          description: Only present on field validation errors, indicates the field in error.
                        locale:
                          type: string
                          description: The current locale used to produce the error message.
                  requestId:
                    type: string
                    description: The current request ID.
                  service:
                    type: string
                    description: The name of the service that produced the error.
                  requestMethod:
                    type: string
                    description: The Http method type of the current request.
                  requestUri:
                    type: string
                    description: The current request uri.
      x-ibm-dx-security-user-roles:
      - admin
      - manager
      - editor
      - viewer
      tags:
      - Authoring image profiles
  /authoring/v1/image-profiles/{id}:
    put:
      summary: Update an existing image profile.
      description: 'Use the /image-profiles/{id} end-point to update an existing image profile within the database.<br />User roles: admin, manager'
      parameters:
      - name: id
        in: path
        description: The ID of the image profile document to update.
        required: true
        schema:
          type: string
      - name: forceOverride
        in: query
        description: Specifies whether revision checking should be disabled.
        required: false
        schema:
          type: boolean
          default: false
      requestBody:
        content:
          application/json:
            schema:
              type: object
              description: An existing image profile.
              properties:
                id:
                  type: string
                  description: The ID of the image profile.
                  pattern: ^[a-zA-Z0-9*.\-+_~$!',()]*$
                  minLength: 1
                rev:
                  type: string
                  description: The current revision of the image profile.
                  minLength: 1
                name:
                  type: string
                  description: The name of the image profile.
                  pattern: ^[a-zA-Z0-9*. \-+_~$!',()]*$
                  minLength: 1
                description:
                  type: string
                  description: The description of the image profile.
                  pattern: ^[a-zA-Z0-9*. \-+_~$!',()]*$
                classification:
                  enum:
                  - image-profile
                creatorId:
                  type: string
                  description: The ID of the user that created the image profile.
                  minLength: 1
                creator:
                  type: string
                  description: 'The display name of the user that created the image profile. This field is only returned when the ''include'' query string option is set to ''ALL'' or ''metadata''.

                    This field is read only.

                    '
                created:
                  type: string
                  description: The created date of this image profile in ISO 8601 with the format YYYY-MM-DDThh:mm:ss.sssZ. This field is read only.
                  format: date-time
                  minLength: 1
                lastModifierId:
                  type: string
                  description: The ID of the user that last modified the image profile.
                  minLength: 1
                lastModifier:
                  type: string
                  description: 'The display name of the last user that modified the image profile. This field is only returned when the ''include'' query string option is set to ''ALL'' or ''metadata''.

                    This field is read only.

                    '
                lastModified:
                  type: string
                  description: The last modified date of this image profile in ISO 8601 with the format YYYY-MM-DDThh:mm:ss.sssZ. This field is read only.
                  format: date-time
                  minLength: 1
                tags:
                  type: array
                  items:
                    type: string
                  uniqueItems: true
                  example:
                  - news
                  - sample
                dimensions:
                  type: array
                  items:
                    type: object
                    description: A indiviual dimension within an image profile.
                    properties:
                      label:
                        type: string
                        description: The dimension label.
                      key:
                        type: string
                        description: The dimension key.
                      description:
                        type: string
                        description: The description of the dimension.
                      width:
                        ty

# --- truncated at 32 KB (84 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/acoustic/refs/heads/main/openapi/acoustic-authoring-image-profiles-api-openapi.yml