Personalización y etiquetas
Atributos, conjuntos de atributos, reglas y etiquetas — amplía los objetos de Flowtly con tus propios campos.
Atributo
Endpoints
| GET | /attributes | Recupera la colección de recursos Attribute. |
| POST | /attributes | Crea un recurso Attribute. |
| GET | /attributes/{id} | Recupera un recurso Attribute. |
| PATCH | /attributes/{id} | Actualiza el recurso Attribute. |
| DELETE | /attributes/{id} | Elimina el recurso Attribute. |
| POST | /attributes/{id}/cascade-weighing | Crea un recurso Attribute. |
Campos de schema
| Campo | Tipo | Descripción |
|---|---|---|
| name* | string | |
| type* | string | |
| shift | integer | |
| required | boolean | |
| multiple | boolean | |
| defaultValue | stringnull | |
| formatPattern | stringnull |
Etiqueta
Endpoints
| GET | /tags | Recupera la colección de recursos Tag. |
| POST | /tags | Crea un recurso Tag. |
| GET | /tags/{id} | Recupera un recurso Tag. |
| DELETE | /tags/{id} | Elimina el recurso Tag. |
Campos de schema
| Campo | Tipo | Descripción |
|---|---|---|
| entityMapping | array | |
| id | string | |
| tagDefinition* | string (iri-reference) | |
| relationName | string | |
| relationId* | string | |
| weight | string | |
| createdAt | string (date-time) | |
| updatedAt | string (date-time) | |
| possibleRelationNames | string |
Valor de Atributo
Endpoints
| GET | /attribute-entity-values | Recupera la colección de recursos AttributeValue. |
| POST | /attribute-entity-values | Crea un recurso AttributeValue. |
| GET | /attribute-entity-values/{id} | Recupera un recurso AttributeValue. |
| PATCH | /attribute-entity-values/{id} | Actualiza el recurso AttributeValue. |
| DELETE | /attribute-entity-values/{id} | Elimina el recurso AttributeValue. |
| GET | /attribute-values | Recupera la colección de recursos AttributeValue. |
| POST | /attribute-values | Crea un recurso AttributeValue. |
| GET | /attribute-values/{id} | Recupera un recurso AttributeValue. |
| PATCH | /attribute-values/{id} | Actualiza el recurso AttributeValue. |
| DELETE | /attribute-values/{id} | Elimina el recurso AttributeValue. |
Campos de schema
| Campo | Tipo | Descripción |
|---|---|---|
| id | string | |
| attribute* | string (iri-reference) | |
| relationName | string | |
| relationId* | string | |
| value* | string | |
| dateFrom | string,null (date-time) | |
| dateTo | string,null (date-time) |
Conjunto de Atributos
Endpoints
| GET | /attribute-sets | Recupera la colección de recursos AttributeSet. |
| POST | /attribute-sets | Crea un recurso AttributeSet. |
| GET | /attribute-sets/{id} | Recupera un recurso AttributeSet. |
| PATCH | /attribute-sets/{id} | Actualiza el recurso AttributeSet. |
| DELETE | /attribute-sets/{id} | Elimina el recurso AttributeSet. |
Campos de schema
| Campo | Tipo | Descripción |
|---|---|---|
| name* | string | |
| relationName* | string | |
| icon | stringnull |
Atributo del Conjunto de Atributos
Endpoints
| GET | /attribute-set-attributes | Recupera la colección de recursos AttributeSetAttribute. |
| POST | /attribute-set-attributes | Crea un recurso AttributeSetAttribute. |
| GET | /attribute-set-attributes/{id} | Recupera un recurso AttributeSetAttribute. |
| PATCH | /attribute-set-attributes/{id} | Actualiza el recurso AttributeSetAttribute. |
| DELETE | /attribute-set-attributes/{id} | Elimina el recurso AttributeSetAttribute. |
Campos de schema
| Campo | Tipo | Descripción |
|---|---|---|
| id | string | |
| attributeSet* | object | |
| attribute* | object | |
| required | boolean | |
| implicitUnitQuantity | boolean |
Regla de Atributo
Endpoints
| GET | /attribute-rules | Recupera la colección de recursos AttributeRule. |
| POST | /attribute-rules | Crea un recurso AttributeRule. |
| GET | /attribute-rules/{id} | Recupera un recurso AttributeRule. |
| PATCH | /attribute-rules/{id} | Actualiza el recurso AttributeRule. |
| DELETE | /attribute-rules/{id} | Elimina el recurso AttributeRule. |
Campos de schema
| Campo | Tipo | Descripción |
|---|---|---|
| attributeSet* | string,null (iri-reference) | |
| attribute | string,null (iri-reference) | |
| name* | string |
Precio de Atributo
Endpoints
| GET | /attribute-prices | Recupera la colección de recursos AttributePrice. |
| POST | /attribute-prices | Crea un recurso AttributePrice. |
| GET | /attribute-prices/{id} | Recupera un recurso AttributePrice. |
| PATCH | /attribute-prices/{id} | Actualiza el recurso AttributePrice. |
| DELETE | /attribute-prices/{id} | Elimina el recurso AttributePrice. |
Campos de schema
| Campo | Tipo | Descripción |
|---|---|---|
| attributeRule* | string (iri-reference) | |
| amount* | string | |
| currency* | string (iri-reference) | |
| dateFrom* | string,null (date-time) |
Definición de Etiqueta
Endpoints
| GET | /tag-definitions | Recupera la colección de recursos TagDefinition. |
| POST | /tag-definitions | Crea un recurso TagDefinition. |
| GET | /tag-definitions/{id} | Recupera un recurso TagDefinition. |
| PATCH | /tag-definitions/{id} | Actualiza el recurso TagDefinition. |
| DELETE | /tag-definitions/{id} | Elimina el recurso TagDefinition. |
| GET | /tag-definitions/autocomplete | Recupera la colección de recursos TagDefinition. |
Campos de schema
| Campo | Tipo | Descripción |
|---|---|---|
| id | string | |
| name* | string | |
| level* | integer | |
| label | string | |
| tagGroup* | string (iri-reference) | |
| createdAt | string (date-time) | |
| updatedAt | string (date-time) |
Grupo de Etiquetas
Endpoints
| GET | /tag-groups | Recupera la colección de recursos TagGroup. |
| POST | /tag-groups | Crea un recurso TagGroup. |
| GET | /tag-groups/{id} | Recupera un recurso TagGroup. |
| PATCH | /tag-groups/{id} | Actualiza el recurso TagGroup. |
Campos de schema
| Campo | Tipo | Descripción |
|---|---|---|
| id | string | |
| name* | string | |
| code | string | |
| allowedRelations | arraynull |
Condición
Endpoints
| GET | /condition/{month}/contractor-groups | Recupera la colección de recursos Condition. |
| GET | /condition/{month}/contractors | Recupera la colección de recursos Condition. |
| GET | /condition/{month}/holidays | Recupera la colección de recursos Condition. |
| GET | /condition/{month}/projects | Recupera la colección de recursos Condition. |
Política
Endpoints
| GET | /policies | Recupera la colección de recursos Policy. |
| POST | /policies | Crea un recurso Policy. |
| GET | /policies/{id} | Recupera un recurso Policy. |
| PATCH | /policies/{id} | Actualiza el recurso Policy. |
| DELETE | /policies/{id} | Elimina el recurso Policy. |
Campos de schema
| Campo | Tipo | Descripción |
|---|---|---|
| id | integer | |
| slug* | string | The cross-link target. `[[urlop-na-zadanie]]` in any policy body resolves to the policy holding this slug, which is why it is immutable in practice even though nothing stops a PATCH: renaming it breaks every link pointing at it, and the pages that link are not tracked in reverse. |
| title* | string | |
| versions | array | Newest first, so the collection reads as a history and `[0]` is the most recently dated version — NOT necessarily the one in force, which is the newest whose effectiveFrom has arrived. Resolving that is PolicyVersionResolver's job, and the distinction is the point: a version can be published today to take effect next month. |
| createdAt | string (date-time) | |
| updatedAt | string (date-time) | |
| deletedAt | string,null (date-time) | |
| deleted | boolean | Check if the entity has been soft deleted. |
Versión de política
Endpoints
| GET | /policy-versions | Recupera la colección de recursos PolicyVersion. |
| POST | /policy-versions | Crea un recurso PolicyVersion. |
| GET | /policy-versions/{id} | Recupera un recurso PolicyVersion. |
Campos de schema
| Campo | Tipo | Descripción |
|---|---|---|
| id | integer | |
| policy* | string (iri-reference) | |
| body* | string | Markdown, stored raw. Cross-links are `[[slug]]` and are NOT resolved on write: a policy may legitimately reference one that has not been written yet, which is how a wiki is drafted. PolicyLinkExtractor reads them back out so a reader can be shown which targets do not exist, instead of the writer being blocked at save time. |
| effectiveFrom* | string (date-time) | The date the wording starts applying. Not the date it was written. |