Progress Software Organizations API

The Organizations API from Progress Software — 7 operation(s) for organizations.

Operations 8

GET /api/v1/organizations/{OrgId} Gets detailed information about organization #
GET /api/v1/organizations Get list of organizations #
POST /api/v1/organizations Create new organization #
POST /api/v1/organizations/{orgId}/maxusercounts Update maximum user counts for the organization #
POST /api/v1/organizations/{orgId}/packageaccess Update administrator package access for the organization #
POST /api/v1/organizations/{orgId}/passwordreset Update administrators password reset settings for the organization #
POST /api/v1/organizations/{orgId}/interfaceconfiguration Update user interface configuration for the organization #
PATCH /api/v1/organizations/{orgId} Edit general organization information #

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/progress-software-organizations-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

progress-software-organizations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: '1'
  title: MOVEit Transfer REST Organizations API
  x-swagger-net-version: 8.5.28.001
  x-logo:
    url: images/MOVEitLogo.svg
  description: '**Release 2025.1**, **version 17.01**


    *MOVEit securely collects, stores, manages, and distributes information within organizations, between businesses, and more...*


    > **Important!**

    The REST API is an optionally licensed feature that runs at the MOVEit Transfer Server.'
servers:
- url: https://127.0.0.1
tags:
- name: Organizations
paths:
  /api/v1/organizations/{OrgId}:
    get:
      tags:
      - Organizations
      summary: Gets detailed information about organization
      operationId: GETapi/v1/organizations/{OrgId}-1.0
      parameters:
      - name: OrgId
        in: path
        description: The Id of the target Org for this request
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrgDetailedModel'
            text/json:
              schema:
                $ref: '#/components/schemas/OrgDetailedModel'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/OrgDetailedModel'
      security:
      - Authorization: []
  /api/v1/organizations:
    get:
      tags:
      - Organizations
      summary: Get list of organizations
      operationId: GETapi/v1/organizations?Page={Page}&PerPage={PerPage}&SortField={SortField}&SortDirection={SortDirection}-1.0
      parameters:
      - name: page
        in: query
        description: Page number to display
        required: false
        schema:
          type: integer
          format: int32
      - name: perPage
        in: query
        description: Items per page in result collection; Default is 25
        required: false
        schema:
          type: integer
          format: int32
      - name: sortField
        in: query
        description: Name of field to sort the results by. (name, id); Default is Name.
        required: false
        schema:
          type: string
      - name: sortDirection
        in: query
        description: Sort direction; Default is ascending.
        required: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagedModelOfSimpleOrgModel'
            text/json:
              schema:
                $ref: '#/components/schemas/PagedModelOfSimpleOrgModel'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/PagedModelOfSimpleOrgModel'
      security:
      - Authorization: []
    post:
      tags:
      - Organizations
      summary: Create new organization
      operationId: POSTapi/v1/organizations-1.0
      responses:
        '201':
          description: Created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrgDetailedModel'
            text/json:
              schema:
                $ref: '#/components/schemas/OrgDetailedModel'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/OrgDetailedModel'
      security:
      - Authorization: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OrgAddModel'
          text/json:
            schema:
              $ref: '#/components/schemas/OrgAddModel'
          application/problem+json:
            schema:
              $ref: '#/components/schemas/OrgAddModel'
        required: true
  /api/v1/organizations/{orgId}/maxusercounts:
    post:
      tags:
      - Organizations
      summary: Update maximum user counts for the organization
      operationId: POSTapi/v1/organizations/{orgId}/maxusercounts-1.0
      parameters:
      - name: orgId
        in: path
        description: Organization id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrgMaxUserCountsModel'
            text/json:
              schema:
                $ref: '#/components/schemas/OrgMaxUserCountsModel'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/OrgMaxUserCountsModel'
      security:
      - Authorization: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OrgMaxUserCountsModel'
          text/json:
            schema:
              $ref: '#/components/schemas/OrgMaxUserCountsModel'
          application/problem+json:
            schema:
              $ref: '#/components/schemas/OrgMaxUserCountsModel'
        description: Represents maximum user counts for an organization.
        required: true
  /api/v1/organizations/{orgId}/packageaccess:
    post:
      tags:
      - Organizations
      summary: Update administrator package access for the organization
      operationId: POSTapi/v1/organizations/{orgId}/packageaccess-1.0
      parameters:
      - name: orgId
        in: path
        description: Organization id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrgPackageAccessModel'
            text/json:
              schema:
                $ref: '#/components/schemas/OrgPackageAccessModel'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/OrgPackageAccessModel'
      security:
      - Authorization: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OrgPackageAccessUpdateModel'
          text/json:
            schema:
              $ref: '#/components/schemas/OrgPackageAccessUpdateModel'
          application/problem+json:
            schema:
              $ref: '#/components/schemas/OrgPackageAccessUpdateModel'
        description: Represents administrator package access settings update model for an organization.
        required: true
  /api/v1/organizations/{orgId}/passwordreset:
    post:
      tags:
      - Organizations
      summary: Update administrators password reset settings for the organization
      operationId: POSTapi/v1/organizations/{orgId}/passwordreset-1.0
      parameters:
      - name: orgId
        in: path
        description: Organization id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrgAdminPasswordResetSettingsModel'
            text/json:
              schema:
                $ref: '#/components/schemas/OrgAdminPasswordResetSettingsModel'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/OrgAdminPasswordResetSettingsModel'
      security:
      - Authorization: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OrgAdminPasswordResetSettingsModel'
          text/json:
            schema:
              $ref: '#/components/schemas/OrgAdminPasswordResetSettingsModel'
          application/problem+json:
            schema:
              $ref: '#/components/schemas/OrgAdminPasswordResetSettingsModel'
        description: Represents administrator password reset settings for an organization.
        required: true
  /api/v1/organizations/{orgId}/interfaceconfiguration:
    post:
      tags:
      - Organizations
      summary: Update user interface configuration for the organization
      operationId: POSTapi/v1/organizations/{orgId}/interfaceconfiguration-1.0
      parameters:
      - name: orgId
        in: path
        description: Organization id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrgUiConfigurationModel'
            text/json:
              schema:
                $ref: '#/components/schemas/OrgUiConfigurationModel'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/OrgUiConfigurationModel'
      security:
      - Authorization: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OrgUiConfigurationModel'
          text/json:
            schema:
              $ref: '#/components/schemas/OrgUiConfigurationModel'
          application/problem+json:
            schema:
              $ref: '#/components/schemas/OrgUiConfigurationModel'
        description: Represents user interface configuration
        required: true
  /api/v1/organizations/{orgId}:
    patch:
      tags:
      - Organizations
      summary: Edit general organization information
      operationId: PATCHapi/v1/organizations/{orgId}-1.0
      parameters:
      - name: orgId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrgDetailedModel'
            text/json:
              schema:
                $ref: '#/components/schemas/OrgDetailedModel'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/OrgDetailedModel'
      security:
      - Authorization: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OrgPatchModel'
          text/json:
            schema:
              $ref: '#/components/schemas/OrgPatchModel'
          application/problem+json:
            schema:
              $ref: '#/components/schemas/OrgPatchModel'
        required: true
components:
  schemas:
    OrgPackageAccessUpdateModel:
      description: Represents administrator package access settings update model for an organization.
      properties:
        applyToAllOrganizations:
          description: 'In the case of an update system organization by sysadmin the settings could apply to all other organizations.

            Default is false.'
          type: boolean
        showAdHocTransferEntriesInLog:
          description: 'This setting, when enabled, allows audit log entries related to Ad Hoc Transfer to be shown in the main Logs page.

            This allows administrators to see all Ad Hoc Transfer related log entries in an organization.

            Default is false.'
          type: boolean
        adminPackageAccess:
          description: 'This setting, when enabled, allows administrators to view the mailboxes and packages for users under their control, and download any attachments associated with those packages.

            In addition, this setting allows administrators to enable shared mailboxes for users.

            Viewing a package or downloading an attachment will be audit logged and visible to the user, though no viewing or download limits will be affected.

            Default is None.'
          type: string
          enum:
          - None
          - AdminOnly
          - AdminAndGroupAdmin
      xml:
        name: OrgPackageAccessUpdateModel
      type: object
    OrgAdminPasswordResetSettingsModel:
      description: Represents administrator password reset settings for an organization.
      properties:
        enableAdminPasswordReset:
          description: 'Enable/disable administrators to reset their own password.

            Default is false.'
          type: boolean
      xml:
        name: OrgAdminPasswordResetSettingsModel
      type: object
    OrgMaxUserCountsModel:
      description: Represents maximum user counts for an organization.
      properties:
        totalUsers:
          description: 'Defines the total number of users that may be created in the Organization, including Admins of all types, End Users, and Temporary Users.

            Set to "0" for no organization level Maximum Total Users.

            May not exceed the "system Maximum User Count", which is the maximum number of users licensed.'
          type: integer
          format: int32
        endUsers:
          description: 'Defines the total number of End Users that may be created in the Organization.

            Set to "0" for no organization level Maximum End Users.

            May not exceed the Maximum Total Users if that number is set to something other than 0.

            May not exceed the "system Maximum User Count", which is the maximum number of users licensed.

            Note: The sum of Maximum End Users and Maximum Temporary Users is allowed exceed the Total Maximum Users.'
          type: integer
          format: int32
        tempUsers:
          description: 'Defines the total number of Temporary Users that may be created in the Organization.

            Set to "0" for no organization level Maximum Temp Users.

            May not exceed the Maximum Total Users if that number is set to something other than 0.

            Note: If the Maximum Total Users is set to 0, the Maximum Temp Users is allowed to exceed the "system Maximum User Count" (and will, in fact, not be capped by the system Maximum User Count).'
          type: integer
          format: int32
      xml:
        name: OrgMaxUserCountsModel
      type: object
    OrgPatchModel:
      properties:
        name:
          description: Organization name.
          type: string
        shortName:
          description: Organization short name.
          type: string
        baseUrl:
          description: Organization base URL.
          type: string
        notes:
          description: Organization notes.
          type: string
      xml:
        name: OrgPatchModel
      type: object
    PagedModelOfSimpleOrgModel:
      description: Represents paged response object with proper navigations
      properties:
        items:
          description: Items on the given page
          items:
            $ref: '#/components/schemas/SimpleOrgModel'
          readOnly: true
          xml:
            name: SimpleOrgModel
            wrapped: true
          type: array
        paging:
          $ref: '#/components/schemas/PagingInfoModel'
          description: Paging data for given response
        sorting:
          description: Sorting data for given response
          items:
            $ref: '#/components/schemas/SortFieldDto'
          xml:
            name: SortFieldDto
            wrapped: true
          type: array
      xml:
        name: PagedModel`1
      type: object
    OrgAddModel:
      description: Represents data required for create organization scenario
      required:
      - name
      - passPhrase
      properties:
        name:
          description: Organization name.
          type: string
        shortName:
          description: Organization short name.
          type: string
        passPhrase:
          description: Organization pass phrase.
          type: string
        techName:
          description: Organization tech contact name.
          type: string
        techPhone:
          description: Organization tech phone.
          type: string
        techEmail:
          description: Organization tech email.
          type: string
      xml:
        name: OrgAddModel
      type: object
    OrgPackageAccessModel:
      description: Represents administrator package access settings for an organization.
      properties:
        showAdHocTransferEntriesInLog:
          description: 'This setting, when enabled, allows audit log entries related to Ad Hoc Transfer to be shown in the main Logs page.

            This allows administrators to see all Ad Hoc Transfer related log entries in an organization.

            Default is false.'
          type: boolean
        adminPackageAccess:
          description: 'This setting, when enabled, allows administrators to view the mailboxes and packages for users under their control, and download any attachments associated with those packages.

            In addition, this setting allows administrators to enable shared mailboxes for users.

            Viewing a package or downloading an attachment will be audit logged and visible to the user, though no viewing or download limits will be affected.

            Default is None.'
          type: string
          enum:
          - None
          - AdminOnly
          - AdminAndGroupAdmin
      xml:
        name: OrgPackageAccessModel
      type: object
    OrgDetailedModel:
      description: Detailed information about organization
      properties:
        shortName:
          description: Organization short name
          type: string
        language:
          description: Organization language
          type: string
        formattingLocale:
          description: A Locale which is used for formatting dates and times in this organization.
          type: string
        securityBanner:
          description: Organization security banner in default language
          type: string
        securityNotice:
          description: Organization security notice in default language
          type: string
        securityNoticeStamp:
          description: Organization security notice change stamp
          type: string
        securityNoticeRequired:
          description: Organization security notice requirement setting
          type: string
          enum:
          - NotRequired
          - WhenNew
          - Always
        techInfo:
          description: Organization tech support notice in default language
          type: string
        techName:
          description: Organization tech support name in default language
          type: string
        techPhone:
          description: Organization tech support phone in default language
          type: string
        techEmail:
          description: Organization tech support email in default language
          type: string
        informationLink:
          description: Organization information link in default language
          type: string
        informationLinkName:
          description: Organization information link name in default language
          type: string
        contactLink:
          description: Organization contact link in default language
          type: string
        contactLinkName:
          description: Organization contact link name in default language
          type: string
        allowPassChangeRequests:
          description: Organization allow password change requirement setting
          type: boolean
        baseURL:
          description: Organization base URL
          type: string
        notes:
          description: Organization notes
          type: string
        id:
          description: Organization Id
          type: string
        name:
          description: Organization name
          type: string
        usersCount:
          description: Number of users in organization
          type: integer
          format: int32
        foldersCount:
          description: Number of users in organization
          type: integer
          format: int32
        filesCount:
          description: Number of users in organization
          type: integer
          format: int32
      xml:
        name: OrgDetailedModel
      type: object
    PagingInfoModel:
      description: Information about paging for collection response
      properties:
        page:
          description: Current page in collection
          type: integer
          format: int32
        perPage:
          description: Items per page
          type: integer
          format: int32
        totalItems:
          description: Total items in collection
          type: integer
          format: int64
        totalPages:
          description: Total number of pages in collection
          readOnly: true
          type: integer
          format: int32
      xml:
        name: PagingInfoModel
      type: object
    SortFieldDto:
      properties:
        sortField:
          type: string
        sortDirection:
          type: string
          enum:
          - asc
          - desc
      xml:
        name: SortFieldDto
      type: object
    SimpleOrgModel:
      properties:
        id:
          description: Organization Id
          type: string
        name:
          description: Organization name
          type: string
        usersCount:
          description: Number of users in organization
          type: integer
          format: int32
        foldersCount:
          description: Number of users in organization
          type: integer
          format: int32
        filesCount:
          description: Number of users in organization
          type: integer
          format: int32
      xml:
        name: SimpleOrgModel
      type: object
    OrgUiConfigurationModel:
      description: Represents user interface configuration
      properties:
        showFileAndFolder:
          description: Show file and folder options
          type: boolean
        showAdHocPackage:
          description: Show ad hoc package options
          type: boolean
        showSecureFolderSharing:
          description: Show secure folder sharing options (Could be enabled with ShowFileAndFolder option enabled only)
          type: boolean
      xml:
        name: OrgUiConfigurationModel
      type: object
  securitySchemes:
    Authorization:
      type: apiKey
      description: 'Transfer API token. Put token value obtained using following format: "Bearer {token}"'
      name: Authorization
      in: header