openapi: 3.0.1
info:
  title: Service Store API
  description: The app's APIs allow you to build a digital distribution platform where
    users can browse, download, and install apps. Apps can be standalone applications,
    connectors, and services. These apps offer a wide range of functionality from
    invoicing and payments to user management and networking. Users can use the APIs
    to discover, download, and manage these applications.
  version: 1.0.0
servers:
- description: The Service Store API REST endpoint
  url: https://api.btx.fr.banqup.com/servicestore
- description: The Service Store API REST endpoint
  url: https://api.btx.eu.banqup.com/servicestore
tags:
- name: Applications
  description: |
    The app object represents a software package that allows users to perform specific tasks. They can cater to diverse business needs within the Banqup platform. There can be various apps, ranging from industry-specific tools to general-purpose applications. Apps can typically be pre-installed on a platform or distributed via a proprietary app store.

    Apps can be targeted to 2 types of audiences: the Banqup consumer and third-party developers who want to integrate with particular applications.
- name: Callbacks
  description: Internal messages
paths:
  /v1/applications/{applicationId}:addToSpace:
    post:
      tags:
      - Applications
      summary: Add application to space
      description: 'Add application to space <br/> Scope: space_write'
      operationId: addToSpace
      parameters:
      - name: applicationId
        in: path
        description: The application identifier
        required: true
        schema:
          pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
          type: string
          format: uuid
      requestBody:
        description: Spaces to add
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SpacesRequest'
            example:
              spaces:
              - 00000001-0000-0000-0000-000000000000
              - 00000002-0000-0000-0000-000000000000
        required: true
      responses:
        '200':
          description: Application added to space successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SpaceAppResponse'
              example:
                configureUrl: http://btxnetwork.dev.clusters.eu.upapps.io/crossnet/choruspro/configure
        '400':
          description: Bad request
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ApiErrorProblemDetail'
        '404':
          description: Not found
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ApiErrorProblemDetail'
      security:
      - oauth2:
        - space_write
  /v1/applications/{applicationId}/dependencies:
    get:
      tags:
      - Applications
      summary: List application dependencies
      description: "This endpoint lets you see which other applications your app depends
        on.  \nIt returns a list of all the other apps it needs to work correctly.
        This helps you to understand how your app connects with others."
      operationId: listApplicationDependencies
      parameters:
      - name: applicationId
        in: path
        description: The application identifier
        required: true
        schema:
          pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
          type: string
          format: uuid
      responses:
        '200':
          description: ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListAppDependencyResponse'
              example:
                applications:
                - id: 392d4fc0-b940-45d0-bbcf-db1299865df6
                  namespace: com.unifiedpost.btx.documents
                  name: sales-invoices
                - id: 502cbdfb-90b2-4250-b066-7f05dac25b6d
                  namespace: com.unifiedpost.btx.payments
                  name: payment-accounts
                - id: 43cb13fa-d623-4e40-b1e4-d1b0171c336b
                  namespace: com.unifiedpost.btx.documents
                  name: purchase-invoices
        '404':
          description: Not found
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ApiErrorProblemDetail'
      security:
      - oauth2: []
  /v1/applications/{applicationId}:removeFromSpace:
    post:
      tags:
      - Applications
      summary: Remove application from space
      description: 'Remove application from space <br/> Scope: space_write'
      operationId: removeFromSpace
      parameters:
      - name: applicationId
        in: path
        description: The application identifier
        required: true
        schema:
          pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
          type: string
          format: uuid
      requestBody:
        description: Spaces to remove app
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SpacesRequest'
            example:
              spaces:
              - 00000001-0000-0000-0000-000000000000
              - 00000002-0000-0000-0000-000000000000
        required: true
      responses:
        '204':
          description: Application removed from space successfully
        '400':
          description: Bad request
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ApiErrorProblemDetail'
        '404':
          description: Not found
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ApiErrorProblemDetail'
      security:
      - oauth2:
        - space_write
  /v1/applications/{applicationId}:upgradeOnSpace:
    post:
      tags:
      - Applications
      summary: Upgrade application on space
      description: 'Upgrade application on space <br/> Scope: space_write'
      operationId: upgradeOnSpace
      parameters:
      - name: applicationId
        in: path
        description: The application identifier
        required: true
        schema:
          pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
          type: string
          format: uuid
      requestBody:
        description: Spaces to upgrade
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SpacesRequest'
            example:
              spaces:
              - 00000001-0000-0000-0000-000000000000
              - 00000002-0000-0000-0000-000000000000
        required: true
      responses:
        '200':
          description: Application upgraded on space successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SpaceAppResponse'
              example:
                configureUrl: http://btxnetwork.dev.clusters.eu.upapps.io/crossnet/choruspro/configure
        '400':
          description: Bad request
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ApiErrorProblemDetail'
        '404':
          description: Not found
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ApiErrorProblemDetail'
      security:
      - oauth2:
        - space_write
  /v2/applications/{applicationId}:
    get:
      tags:
      - Applications
      summary: Get application
      description: 'Retrieve the application <br/> Scope: []'
      operationId: getApplicationV2
      parameters:
      - name: applicationId
        in: path
        description: The application identifier
        required: true
        schema:
          pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
          type: string
          format: uuid
      - name: include
        in: query
        description: What extra data to include in the response.
        explode: false
        schema:
          type: array
          items:
            type: string
            enum:
            - presentation
            - latestVersion
            - infoLocalizations
            - categories
            - translations
            - media
        example: latestVersion
      responses:
        '200':
          description: Retrieved application
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PublicApplicationDetails'
              example:
                id: d74fa9cd-4f4f-4226-8d75-464afcd3aeb7
                namespace: com.unifiedpost.btx.documents
                name: sales-invoices
                functionalType: APPLICATION
                audienceType: INTERNAL
                infoLocalizations:
                - locale: en-GB
                  displayName: Purchases
                  shortDescription: Manage purchase invoices
                  description: Purchase invoices helps you manage your purchase invoices
                - locale: fr-FR
                  displayName: Achats
                  shortDescription: Gestion des factures d'achat
                  description: Aide pour la gestion de vos factures d'achat
                latestVersion:
                  version: 1.2.3
                  releaseNote: Initial Sales release notes
                  releaseDate: 2023-06-16T13:03:36Z
                  copyright: Copyright 2025 Unifiedpost
                categories:
                - categoryId: 90814f32-740b-4ce0-adc8-e89cb0c6f1da
                  categoryName: Purchases
                  subCategoryId: cd2fead8-d86b-465b-a9fd-89dd98bf73de
                  subCategoryName: Purchases1
                  theme: Purchases
                - categoryId: 467c92e4-0647-41b4-9fd7-1ee656d3a622
                  categoryName: Sales
                  subCategoryId: c7e04a9b-8125-4adf-90be-9a8d2eea64d9
                  subCategoryName: Sales1
                  theme: Sales
                presentation:
                  logoUrl: 
                    https://assets-cdn.dev.btx.eu.banqup.com/media/servicestore/logos/dfcf1b7c-747a-4a20-b781-d918271fbd5b
                  new: true
                media:
                - mediaType: IMAGE
                  displayOrder: '1'
                  mediaUrl: 
                    https://assets-cdn.dev.btx.eu.banqup.com/media/servicestore/medias/00000002-0000-0000-0000-000000000000/00000001-0000-0000-0000-000000000000
                - mediaType: VIDEO
                  displayOrder: '2'
                  mediaUrl: 
                    https://assets-cdn.dev.btx.eu.banqup.com/media/servicestore/medias/00000002-0000-0000-0000-000000000000/00000002-0000-0000-0000-000000000000
                translations:
                - locale: en-GB
                  translation:
                    form_fields:
                      username: User name
                      email: Email address
                - locale: fr-FR
                  translation:
                    form_fields:
                      username: Nom utilisateur
                      email: 'Courriel '
        '404':
          description: Not found
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ApiErrorProblemDetail'
  /v2/applications:
    get:
      tags:
      - Applications
      summary: List applications
      description: 'List applications with pagination <br/> Scope: []'
      operationId: listApplicationsV2
      parameters:
      - name: name
        in: query
        description: Application display name
        schema:
          type: string
        example: Invoices
      - name: functionalType
        in: query
        description: Functional type
        schema:
          type: string
        example: CONNECTOR
      - name: categoryId
        in: query
        description: Category Id that have Sub-categories links to Application
        schema:
          pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
          type: string
          format: uuid
        example: 2aa7c753-6d55-44b6-9b60-06212611cfd6
      - name: subCategoryId
        in: query
        description: Sub-category Id that links to Application
        schema:
          pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
          type: string
          format: uuid
        example: 2aa7c753-6d55-44b6-9b60-06212611cfd6
      - name: location
        in: header
        description: Country ISO code
        schema:
          type: string
        example: BE
      - name: spaceId
        in: header
        description: Space Id
        schema:
          pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
          type: string
          format: uuid
        example: 2aa7c753-6d55-44b6-9b60-06212611cfd6
      - name: newOnly
        in: query
        description: Include only new applications
        schema:
          type: boolean
        example: true
      - name: page
        in: query
        description: Zero-based page index, cannot be negative, default 0
        schema:
          maximum: 10000
          minimum: 0
          type: integer
          format: int32
          default: 0
        example: 20
      - name: pageSize
        in: query
        description: 'Page size. Minimum 1, maximum: 200, default 20'
        schema:
          maximum: 200
          minimum: 1
          type: integer
          format: int32
          default: 20
        example: 20
      - name: includeTotalElements
        in: query
        description: Return the totalElements number of entries in the response
        schema:
          type: boolean
          default: true
        example: true
      - name: include
        in: query
        description: What extra data to include in the response.
        explode: false
        schema:
          type: array
          items:
            type: string
            enum:
            - presentation
            - latestVersion
            - infoLocalizations
            - categories
        example: latestVersion
      responses:
        '200':
          description: ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListPublicApplicationResponse'
              example:
                applications:
                - id: d74fa9cd-4f4f-4226-8d75-464afcd3aeb7
                  namespace: com.unifiedpost.btx.documents
                  name: sales-invoices
                  functionalType: APPLICATION
                  audienceType: INTERNAL
                  infoLocalizations:
                  - id: 2aa7c753-6d55-44b6-9b60-06212611cfd6
                    locale: en-GB
                    displayName: Purchases
                    shortDescription: Manage purchase invoices
                    description: Purchase invoices helps you manage your purchase
                      invoices
                  latestVersion:
                    version: 1.2.3
                    releaseNote: Initial Sales release notes
                    releaseDate: 2023-06-16T13:03:36Z
                    copyright: Copyright 2025 Unifiedpost
                  categories:
                  - categoryId: 90814f32-740b-4ce0-adc8-e89cb0c6f1da
                    categoryName: Purchases
                    subCategoryId: cd2fead8-d86b-465b-a9fd-89dd98bf73de
                    subCategoryName: Purchases1
                    theme: Purchases
                  - categoryId: 467c92e4-0647-41b4-9fd7-1ee656d3a622
                    categoryName: Sales
                    subCategoryId: c7e04a9b-8125-4adf-90be-9a8d2eea64d9
                    subCategoryName: Sales1
                    theme: Sales
                  presentation:
                    logoUrl: 
                      https://assets-cdn.dev.btx.eu.banqup.com/media/servicestore/logos/d74fa9cd-4f4f-4226-8d75-464afcd3aeb7
                    new: false
                - id: 644379be-5311-434a-9fce-3c1fe56b0499
                  namespace: com.unifiedpost.btx.connectors
                  name: cross-peppol
                  functionalType: CONNECTOR
                  audienceType: PUBLIC
                  infoLocalizations:
                  - id: 2aa7c753-6d55-44b6-9b60-06212611cfd6
                    locale: en-GB
                    displayName: Cross Peppol
                    shortDescription: Exchanging e-invoices
                    description: Secure network for exchanging e-invoices
                  latestVersion:
                    version: 1.0.5
                    releaseNote: Initial Cross Peppol release notes
                    releaseDate: 2023-06-16T13:03:36Z
                    copyright: Copyright 2025 Unifiedpost
                  categories:
                  - categoryId: 90814f32-740b-4ce0-adc8-e89cb0c6f1da
                    categoryName: Purchases
                    subCategoryId: cd2fead8-d86b-465b-a9fd-89dd98bf73de
                    subCategoryName: Purchases1
                    theme: Purchases
                  - categoryId: 467c92e4-0647-41b4-9fd7-1ee656d3a622
                    categoryName: Sales
                    subCategoryId: c7e04a9b-8125-4adf-90be-9a8d2eea64d9
                    subCategoryName: Sales1
                    theme: Sales
                  presentation:
                    logoUrl: 
                      https://assets-cdn.dev.btx.eu.banqup.com/media/servicestore/logos/644379be-5311-434a-9fce-3c1fe56b0499
                    new: true
                totalElements: 2
                currentPage: 0
                pageSize: 3
  /v2/applications:resetSpace:
    post:
      tags:
      - Applications
      summary: Reset space extensions
      description: 'Reset space extensions <br/> Scope: space_write'
      operationId: resetSpace
      parameters:
      - name: forceUpdate
        in: query
        description: Update application to newer valid versions if available
        schema:
          type: boolean
        example: true
      requestBody:
        description: Spaces to reset
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SpacesRequest'
            example:
              spaces:
              - 00000001-0000-0000-0000-000000000000
              - 00000002-0000-0000-0000-000000000000
        required: true
      responses:
        '200':
          description: Finish resetting space extensions
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListSpaceResetResultResponse'
              example:
                results:
                - spaceId: d74fa9cd-4f4f-4226-8d75-464afcd3aeb7
                  applicationId: 1bf2916b-097e-4c1d-853a-2f6bc20d69d4
                  namespace: com.unifiedpost.btx.documents
                  name: sales-invoices
                  status: REMOVED
                  reason: Application not found or already deleted. Triggered removing
                    it from space
                - spaceId: d74fa9cd-4f4f-4226-8d75-464afcd3aeb7
                  applicationId: f703fb15-84b4-4ed1-b7a1-d2b0c0d323e7
                  namespace: com.unifiedpost.btx.payments
                  name: payment-accounts
                  status: REAPPLIED
                  reason: Application's version [1.1.0] on space is still VALID. Triggered
                    upgrading application with same version (re-installing)
      security:
      - oauth2:
        - space_write
components:
  schemas:
    SpaceAppResponse:
      type: object
      properties:
        configureUrl:
          type: string
          description: Application callback configure URL
    ApiErrorProblemDetail:
      required:
      - error
      - requestId
      - timestamp
      type: object
      properties:
        status:
          type: integer
          format: int32
        error:
          type: string
        requestId:
          type: string
        timestamp:
          type: string
          format: date-time
        type:
          type: string
          format: uri
        title:
          type: string
        detail:
          type: string
        instance:
          type: string
          format: uri
        problems:
          type: array
          items:
            $ref: '#/components/schemas/NestedProblem'
        properties:
          type: object
          additionalProperties:
            type: object
    NestedProblem:
      required:
      - detail
      - error
      - title
      type: object
      properties:
        error:
          type: string
        title:
          type: string
        detail:
          type: string
        type:
          type: string
          format: uri
    SpacesRequest:
      required:
      - spaces
      type: object
      properties:
        spaces:
          type: array
          description: Identifiers of spaces
          items:
            type: string
            description: Identifiers of spaces
            format: uuid
    ApplicationDependency:
      type: object
      properties:
        id:
          type: string
          description: The unique identifier of the application
          format: uuid
        namespace:
          type: string
          description: The namespace of the application
        name:
          type: string
          description: The name of the application
      description: List of application dependencies
    ListAppDependencyResponse:
      type: object
      properties:
        applications:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationDependency'
    Data:
      required:
      - entityId
      - spaceId
      type: object
      properties:
        spaceId:
          type: string
        entityId:
          type: string
        extensions:
          $ref: '#/components/schemas/ExtensionChanges'
    ExtensionChanges:
      type: object
      properties:
        added:
          type: array
          items:
            $ref: '#/components/schemas/ExtensionData'
        removed:
          type: array
          items:
            $ref: '#/components/schemas/ExtensionData'
        upgrade:
          type: array
          items:
            $ref: '#/components/schemas/ExtensionData'
    ExtensionData:
      required:
      - name
      - namespace
      type: object
      properties:
        name:
          type: string
          description: The name of the application
        namespace:
          type: string
          description: The namespace of the application
    PlanExtensionsChangedMessage:
      required:
      - category
      - data
      - type
      type: object
      properties:
        resourceId:
          type: string
        scope:
          type: string
        category:
          type: string
        type:
          type: string
        orderGroup:
          type: string
        data:
          $ref: '#/components/schemas/Data'
        categoryValid:
          type: boolean
        typeValid:
          type: boolean
    ApplicationPresentation:
      type: object
      properties:
        logoUrl:
          type: string
          description: The logo url of the application
        new:
          type: boolean
          description: The flag indicates app is new
      description: The presentation of the application
    AudienceType:
      type: string
      description: The type of the audience
      example: PUBLIC
      enum:
      - INTERNAL
      - PUBLIC
    FunctionalType:
      type: string
      description: The type of the application
      example: APPLICATION
      enum:
      - CONNECTOR
      - APPLICATION
      - SERVICE
    MediaType:
      type: string
      description: The type of the media
      example: IMAGE
      enum:
      - LOGO
      - VIDEO
      - IMAGE
    PublicAppInfoLocalization:
      required:
      - displayName
      - locale
      type: object
      properties:
        locale:
          type: string
          description: The locale
          example: en-GB
        displayName:
          type: string
          description: The application's display name
          example: Purchase invoices
        shortDescription:
          type: string
          description: The application's short description
          example: Manage purchase invoices
        description:
          type: string
          description: The application's description
          example: Purchase invoices helps you manage your purchase invoices
      description: List of info localizations
    PublicAppVersion:
      required:
      - version
      type: object
      properties:
        version:
          type: string
          description: The version of the application
        releaseNote:
          type: string
          description: The release note of version
        releaseDate:
          type: string
          description: The release date of version
          format: date-time
        copyright:
          type: string
          description: The copyright of version
      description: The latest version of the application
    PublicApplicationDetails:
      required:
      - audienceType
      - functionalType
      - id
      type: object
      properties:
        id:
          type: string
          description: The unique identifier of the application
          format: uuid
        namespace:
          type: string
          description: The namespace of the application
        name:
          type: string
          description: The name of the application
        functionalType:
          $ref: '#/components/schemas/FunctionalType'
        audienceType:
          $ref: '#/components/schemas/AudienceType'
        infoLocalizations:
          type: array
          items:
            $ref: '#/components/schemas/PublicAppInfoLocalization'
        latestVersion:
          $ref: '#/components/schemas/PublicAppVersion'
        categories:
          type: array
          items:
            $ref: '#/components/schemas/PublicCategory'
        presentation:
          $ref: '#/components/schemas/ApplicationPresentation'
        media:
          type: array
          items:
            $ref: '#/components/schemas/PublicApplicationMedia'
        translations:
          type: array
          items:
            $ref: '#/components/schemas/PublicApplicationLanguage'
      description: List of applications
    PublicApplicationLanguage:
      required:
      - locale
      type: object
      properties:
        locale:
          type: string
          description: The locale
          example: en-GB
        translation:
          type: object
          additionalProperties:
            type: object
            description: The translations
          description: The translations
      description: List of translations
    PublicApplicationMedia:
      required:
      - displayOrder
      - mediaType
      - mediaUrl
      type: object
      properties:
        mediaType:
          $ref: '#/components/schemas/MediaType'
        displayOrder:
          type: integer
          description: The order of the media (UI level)
          format: int32
        mediaUrl:
          type: string
          description: The url of the media
      description: List of media
    PublicCategory:
      required:
      - categoryId
      - categoryName
      - subCategoryId
      - subCategoryName
      type: object
      properties:
        categoryId:
          type: string
          description: The unique identifier of the category
          format: uuid
        categoryName:
          type: string
          description: The name of the category
        subCategoryId:
          type: string
          description: The unique identifier of the sub-category
          format: uuid
        subCategoryName:
          type: string
          description: The name of the sub-category
        theme:
          type: string
          description: The theme of the application category
      description: List of categories
    ListPublicApplicationDetailsResponse:
      type: object
      properties:
        applications:
          type: array
          items:
            $ref: '#/components/schemas/PublicApplicationDetails'
    IdList:
      required:
      - ids
      type: object
      properties:
        ids:
          type: array
          description: List of identifiers
          items:
            type: string
            description: List of identifiers
            format: uuid
    ListPublicApplicationResponse:
      required:
      - currentPage
      - pageSize
      type: object
      properties:
        applications:
          type: array
          items:
            $ref: '#/components/schemas/PublicApplication'
        totalElements:
          type: integer
          description: Total number of items in the database that correspond to this
            search criteria
          format: int64
        currentPage:
          type: integer
          description: Current page
          format: int32
        pageSize:
          type: integer
          description: Response page size
          format: int32
    PublicApplication:
      required:
      - audienceType
      - functionalType
      - id
      type: object
      properties:
        id:
          type: string
          description: The unique identifier of the application
          format: uuid
        namespace:
          type: string
          description: The namespace of the application
        name:
          type: string
          description: The name of the application
        functionalType:
          $ref: '#/components/schemas/FunctionalType'
        audienceType:
          $ref: '#/components/schemas/AudienceType'
        infoLocalizations:
          type: array
          items:
            $ref: '#/components/schemas/PublicAppInfoLocalization'
        latestVersion:
          $ref: '#/components/schemas/PublicAppVersion'
        categories:
          type: array
          items:
            $ref: '#/components/schemas/PublicCategory'
        presentation:
          $ref: '#/components/schemas/ApplicationPresentation'
      description: List of applications
    ListSpaceResetResultResponse:
      type: object
      properties:
        results:
          type: array
          items:
            $ref: '#/components/schemas/SpaceResetResult'
    SpaceResetResult:
      type: object
      properties:
        spaceId:
          type: string
          format: uuid
        applicationId:
          type: string
          format: uuid
        namespace:
          type: string
        name:
          type: string
        status:
          $ref: '#/components/schemas/SpaceResetStatus'
        reason:
          type: string
      description: List of space extensions reset results
    SpaceResetStatus:
      type: string
      description: The possible space reset status
      example: REAPPLIED
      enum:
      - REAPPLIED
      - UPGRADED
      - REMOVED
      - FAILED
  securitySchemes:
    oauth2:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: https://api.btx.fr.banqup.com/oauth2/client_credential/gettoken
          scopes:
            info: Scopes are endpoint-specific, see each endpoint for required scope.
        authorizationCode:
          authorizationUrl: https://api.btx.fr.banqup.com/oauth2/auth
          tokenUrl: https://api.btx.fr.banqup.com/oauth2/token
          scopes:
            info: Scopes are endpoint-specific, see each endpoint for required scope.
