# Vectors

## Fetch all vectors

> Get a list of vectors.

```json
{"openapi":"3.0.0","info":{"title":"Simplio3D-Open REST API","version":"1.0.0"},"tags":[{"name":"Vectors","description":"API Endpoints for managing vectors"}],"servers":[{"url":"https://app.simplio3d.com","description":"API Open Base URL"},{"url":""}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Enter token in format (Bearer <your_token>)"}},"schemas":{"VectorsResource":{"title":"Vectors Resource","description":"Vectors data response","properties":{"id":{"type":"integer"},"name":{"type":"string"},"vector_file":{"type":"string","format":"url"},"bump_file":{"type":"string","format":"url"},"category_id":{"type":"integer"},"fill_colors":{"description":"Fill colors in JSON format","type":"string"},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":"string","format":"date-time"}},"type":"object"}}},"paths":{"/api/open-api/v1/vectors":{"get":{"tags":["Vectors"],"summary":"Fetch all vectors","description":"Get a list of vectors.","operationId":"a9f66968aa5b09c941d5a88176473c19","parameters":[{"name":"per_page","in":"query","description":"Number of items per page (-1 for all items)","required":false,"schema":{"type":"integer"}},{"name":"order_by","in":"query","description":"Field to order by (default: created_at)","required":false,"schema":{"type":"string"}},{"name":"order","in":"query","description":"Sorting order (asc or desc)","required":false,"schema":{"type":"string","enum":["asc","desc"]}},{"name":"category_id","in":"query","description":"Filter by category ID","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/VectorsResource"}}}}},"401":{"description":"Unauthorized"},"500":{"description":"Internal Server Error"}}}}}}
```

## Get vector by ID

> Get a specific vector by ID.

```json
{"openapi":"3.0.0","info":{"title":"Simplio3D-Open REST API","version":"1.0.0"},"tags":[{"name":"Vectors","description":"API Endpoints for managing vectors"}],"servers":[{"url":"https://app.simplio3d.com","description":"API Open Base URL"},{"url":""}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Enter token in format (Bearer <your_token>)"}},"schemas":{"VectorsResource":{"title":"Vectors Resource","description":"Vectors data response","properties":{"id":{"type":"integer"},"name":{"type":"string"},"vector_file":{"type":"string","format":"url"},"bump_file":{"type":"string","format":"url"},"category_id":{"type":"integer"},"fill_colors":{"description":"Fill colors in JSON format","type":"string"},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":"string","format":"date-time"}},"type":"object"}}},"paths":{"/api/open-api/v1/vectors/{id}":{"get":{"tags":["Vectors"],"summary":"Get vector by ID","description":"Get a specific vector by ID.","operationId":"ecfb07f97009892e3756b06959b492c1","parameters":[{"name":"id","in":"path","description":"ID of the vector","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VectorsResource"}}}},"401":{"description":"Unauthorized"},"404":{"description":"Vector not found"}}}}}}
```

## The VectorsResource object

```json
{"openapi":"3.0.0","info":{"title":"Simplio3D-Open REST API","version":"1.0.0"},"components":{"schemas":{"VectorsResource":{"title":"Vectors Resource","description":"Vectors data response","properties":{"id":{"type":"integer"},"name":{"type":"string"},"vector_file":{"type":"string","format":"url"},"bump_file":{"type":"string","format":"url"},"category_id":{"type":"integer"},"fill_colors":{"description":"Fill colors in JSON format","type":"string"},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":"string","format":"date-time"}},"type":"object"}}}}
```
