Phasio Manufacturer Routing Template Controller API
Manage routing templates on a part specification
Manage routing templates on a part specification
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/phasio-manufacturer-routing-template-controller-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
openapi: 3.2.0
info:
title: Phasio Activity Internal Manufacturer Routing Template Controller API
description: This is the API documentation for the Phasio application.
version: '1.0'
servers:
- url: https://m-api.eu.phas.io
description: Generated server url
security:
- Phasio API Bearer Token: []
tags:
- name: Manufacturer Routing Template Controller
description: Manage routing templates on a part specification
paths:
/api/manufacturer/v1/routing-templates/{id}/deprecate:
post:
tags:
- Manufacturer Routing Template Controller
operationId: deprecate
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DeprecateRoutingTemplateRequest'
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/RoutingTemplateDto'
/api/manufacturer/v1/routing-templates/{id}/default:
post:
tags:
- Manufacturer Routing Template Controller
operationId: setDefault
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/RoutingTemplateDto'
delete:
tags:
- Manufacturer Routing Template Controller
operationId: unsetDefault
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/RoutingTemplateDto'
/api/manufacturer/v1/routing-templates/{id}/approve:
post:
tags:
- Manufacturer Routing Template Controller
operationId: approve
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/RoutingTemplateDto'
/api/manufacturer/v1/part-specifications/{specId}/routing-templates:
get:
tags:
- Manufacturer Routing Template Controller
operationId: list_1
parameters:
- name: specId
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/RoutingTemplateDto'
post:
tags:
- Manufacturer Routing Template Controller
operationId: create_9
parameters:
- name: specId
in: path
required: true
schema:
type: string
format: uuid
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreateRoutingTemplateRequest'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/RoutingTemplateDto'
/api/manufacturer/v1/routing-templates/{id}:
delete:
tags:
- Manufacturer Routing Template Controller
operationId: delete_5
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
patch:
tags:
- Manufacturer Routing Template Controller
operationId: patch
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateRoutingTemplateRequest'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/RoutingTemplateDto'
components:
schemas:
RoutingTemplateStepDto:
type: object
properties:
id:
type: string
format: uuid
operationId:
type: string
format: uuid
operationName:
type: string
sequence:
type: integer
format: int32
required:
- id
- operationId
- sequence
UpdateRoutingTemplateRequest:
type: object
properties:
name:
type: string
steps:
type: array
items:
$ref: '#/components/schemas/RoutingTemplateStepInput'
approved:
type: boolean
RoutingTemplateDto:
type: object
properties:
id:
type: string
format: uuid
partSpecificationId:
type: string
format: uuid
name:
type: string
approved:
type: boolean
isDefault:
type: boolean
deprecated:
type: boolean
deprecatedAt:
type: string
format: date-time
replacedById:
type: string
format: uuid
workOrderReferences:
type: integer
format: int64
steps:
type: array
items:
$ref: '#/components/schemas/RoutingTemplateStepDto'
createdAt:
type: string
format: date-time
updateDt:
type: string
format: date-time
required:
- approved
- createdAt
- deprecated
- id
- isDefault
- name
- partSpecificationId
- steps
- updateDt
- workOrderReferences
CreateRoutingTemplateRequest:
type: object
properties:
name:
type: string
steps:
type: array
items:
$ref: '#/components/schemas/RoutingTemplateStepInput'
replacesRoutingTemplateId:
type: string
format: uuid
required:
- steps
DeprecateRoutingTemplateRequest:
type: object
properties:
replacedByRoutingTemplateId:
type: string
format: uuid
RoutingTemplateStepInput:
type: object
properties:
operationId:
type: string
format: uuid
sequence:
type: integer
format: int32
required:
- operationId
- sequence
securitySchemes:
Phasio_API_Bearer_Token:
type: http
name: Authorization
in: header
scheme: bearer
bearerFormat: JWT