Spector Vision
  • Home
  • Getting started
    • Install
    • Device pairing
  • Features
    • 🔬NDT
      • Measurement mesh
      • Measurement display
    • 🗜️Laminate repair tool
    • 📐Space aware positioning
      • Origin manipulation
    • 📹Video capture
    • 🪄Detection
      • Streaming
    • Advanced use
      • Changing API Environment in Spector
  • UI elements
    • 🎛️Defect panel
    • 📍Origin handler
  • API
    • Overview
    • Startup [Admin API]
    • Device [Content API]
      • Main
      • Marker manipulations
    • Documents [Content API]
      • View documents
    • LRT [Detection API]
    • Defect dimensions [Detection API]
    • Space settings
      • Endpoints
  • Releases
    • 1.2
    • 1.1
    • 1.0
    • Pilot 1.8
      • 🥽Fixes
      • 🥽Alignment marker along z-axis
      • 🥽Nodes rotation
    • Pilot 1.7
      • 🥽Status bar and header
      • 🥽Defect description
      • 🥽Defect codes relations
      • 🥽Disposition: select number of plies
      • 🥽Disposition: all plies table
      • 📡Disposition API: get all plies
      • 📡Disposition API: get selected plies
      • 🥽Disposition: selected plies table
      • 🥽Disposition: display layup image
      • 📡Disposition API: Get image layup
      • 📡Disposition API: Update LRT data
      • 🥽Handler (Scene Origin) Rotation
      • 🖥️Portal laminate repair tool
      • 📡Detection API: Defect dimensions
    • Pilot 1.6
    • Pilot 1.5
    • Pilot 1.4
    • Pilot 1.3
    • Pilot 1.1-2
    • 🔵Pilot 1.0
    • Pilot 0.3
    • Pilot 0.2
    • Pilot 0.1
    • 🟢Demo 1.0
    • Demo 0.3
    • Demo 0.2
    • Demo 0.1
  • Identity
    • Spector logo
Powered by GitBook
On this page

Was this helpful?

  1. API
  2. Space settings

Endpoints

GET /space-settings/:spaceIndex

Description

Retrieves the space settings for a given space index.

Request

  • URL Parameters:

spaceIndex

(string): The unique index of the space.

Response

  • Status Code: 202 Accepted

  • Body:

    {
      "isHandlerVisible": boolean,
      "spaceIndex": string,
      "documentIndexes": string[],
      "mediaIndexes": string[],
      "isModelVisible": boolean,
      "componentIndexes": string[],
      "selectedComponentIndex": string | null
    }

POST /space-settings

Description

Creates new space settings.

Request

  • Body:

    {
      "isHandlerVisible": boolean,
      "spaceIndex": string
    }

Response

  • Status Code: 202 Accepted

  • Body:

    {
      "isHandlerVisible": boolean,
      "spaceIndex": string,
      "documentIndexes": string[],
      "mediaIndexes": string[],
      "isModelVisible": boolean,
      "componentIndexes": string[],
      "selectedComponentIndex": string | null
    }

PATCH /space-settings

Description

Updates existing space settings.

Request

  • Body:

    {
      "spaceIndex": string,
      "isHandlerVisible": boolean,
      "isModelVisible": boolean,
      "isModelListVisible": boolean,
      "selectedComponentIndex": string,
      "documentIndexes": string[],
      "componentIndexes": string[],
      "mediaIndexes": string[]
    }

Response

  • Status Code: 202 Accepted

  • Body:

    {
      "isHandlerVisible": boolean,
      "spaceIndex": string,
      "documentIndexes": string[],
      "mediaIndexes": string[],
      "isModelVisible": boolean,
      "componentIndexes": string[],
      "selectedComponentIndex": string | null
    }

Example Usage

Retrieve Space Settings

Request:

GET /space-settings/space123

Response:

{
  "isHandlerVisible": true,
  "spaceIndex": "space123",
  "documentIndexes": ["doc1", "doc2"],
  "mediaIndexes": ["media1", "media2"],
  "isModelVisible": true,
  "componentIndexes": ["comp1", "comp2"],
  "selectedComponentIndex": "comp1"
}

Create Space Settings

Request:

POST /space-settings
Content-Type: application/json

{
  "isHandlerVisible": true,
  "spaceIndex": "space123"
}

Response:

{
  "isHandlerVisible": true,
  "spaceIndex": "space123",
  "documentIndexes": [],
  "mediaIndexes": [],
  "isModelVisible": false,
  "componentIndexes": [],
  "selectedComponentIndex": null
}

Update Space Settings

Request:

PATCH /space-settings
Content-Type: application/json

{
  "spaceIndex": "space123",
  "isHandlerVisible": false,
  "isModelVisible": true,
  "isModelListVisible": true,
  "selectedComponentIndex": "comp2",
  "documentIndexes": ["doc3"],
  "componentIndexes": ["comp2"],
  "mediaIndexes": ["media3"]
}

Response:

{
  "isHandlerVisible": false,
  "spaceIndex": "space123",
  "documentIndexes": ["doc3"],
  "mediaIndexes": ["media3"],
  "isModelVisible": true,
  "componentIndexes": ["comp2"],
  "selectedComponentIndex": "comp2"
}

Last updated 5 months ago

Was this helpful?