openapi: 3.2.0 info: version: v1 title: TAP API Explorer Grid Configurations API servers: - url: https://demo.tap.thinksmart.com/prod/api tags: - name: GridConfigurations paths: /v1/gridconfigurations/tenant: get: tags: - GridConfigurations summary: Tenant Configurations description: Method that will return all dashboard grid configurations operationId: GridConfigurations_GetByTenant parameters: - name: $top in: query description: The max number of records required: false schema: type: string - name: $skip in: query description: The number of records to skip required: false schema: type: string - name: $filter in: query description: A function that must evaluate to true for a record to be returned required: false schema: type: string - name: $select in: query description: Specifies a subset of properties to return required: false schema: type: string - name: $orderby in: query description: Determines what values are used to order a collection of records required: false schema: type: string - name: $inlinecount in: query description: Set 'allpages' if you want to have total count value in result required: false schema: type: string responses: '200': description: Ok content: application/json: schema: $ref: '#/components/schemas/PageResult_GridConfiguration' text/json: schema: $ref: '#/components/schemas/PageResult_GridConfiguration' application/xml: schema: $ref: '#/components/schemas/PageResult_GridConfiguration' text/xml: schema: $ref: '#/components/schemas/PageResult_GridConfiguration' '404': description: Not Found /v1/gridconfigurations/user: get: tags: - GridConfigurations summary: User Configurations description: Method that will return all dashboard grid configurations visible for current user operationId: GridConfigurations_GetByUser parameters: - name: $top in: query description: The max number of records required: false schema: type: string - name: $skip in: query description: The number of records to skip required: false schema: type: string - name: $filter in: query description: A function that must evaluate to true for a record to be returned required: false schema: type: string - name: $select in: query description: Specifies a subset of properties to return required: false schema: type: string - name: $orderby in: query description: Determines what values are used to order a collection of records required: false schema: type: string - name: $inlinecount in: query description: Set 'allpages' if you want to have total count value in result required: false schema: type: string responses: '200': description: Ok content: application/json: schema: $ref: '#/components/schemas/PageResult_GridConfiguration' text/json: schema: $ref: '#/components/schemas/PageResult_GridConfiguration' application/xml: schema: $ref: '#/components/schemas/PageResult_GridConfiguration' text/xml: schema: $ref: '#/components/schemas/PageResult_GridConfiguration' '404': description: Not Found /v1/gridconfigurations/{id}: get: tags: - GridConfigurations summary: Get by ID description: Method which returns the details of a grid configuration by id. operationId: GridConfigurations_Get parameters: - name: id in: path required: true schema: type: string format: uuid responses: '200': description: Ok content: application/json: schema: $ref: '#/components/schemas/GridConfiguration' text/json: schema: $ref: '#/components/schemas/GridConfiguration' application/xml: schema: $ref: '#/components/schemas/GridConfiguration' text/xml: schema: $ref: '#/components/schemas/GridConfiguration' '404': description: Not Found components: schemas: PageResult_GridConfiguration: type: object properties: Items: type: array items: $ref: '#/components/schemas/GridConfiguration' NextPageLink: type: string Count: format: int64 type: integer GridConfiguration: description: Grid Configuration required: - Name - Configuration type: object properties: ID: format: uuid description: Identifier type: string example: 00000000-0000-0000-0000-000000000000 Name: description: Configuration Name maxLength: 100 minLength: 0 type: string Description: description: Description maxLength: 255 minLength: 0 type: string Configuration: description: Jsoned Configuration type: string UserID: format: uuid description: Owned by User type: string example: 00000000-0000-0000-0000-000000000000 ApplicationID: format: uuid description: Tenant ID type: string example: 00000000-0000-0000-0000-000000000000 IsPinned: description: Is pinned on dashboard type: boolean IsTenant: description: Is tenant-level filter type: boolean IsDefault: description: Is default filter type: boolean HasParameters: description: Has Query parameters type: boolean DateCreated: format: date-time description: Creation Date type: string UserCreated: format: uuid description: User Created type: string example: 00000000-0000-0000-0000-000000000000 DateModified: format: date-time description: Modification date type: string UserModified: format: uuid description: User Modified type: string example: 00000000-0000-0000-0000-000000000000