atlas-tags 0.0.1

  • Contact: N/A
  • License: N/A

Resources

healthCheck

Operations

Method and Path Description
GET /healthChecks

tag

Operations

Method and Path Description
POST /tags
GET /tags/:tagId
GET /tags/:tagId/objects

Access to the object set of a Tag, provides basic slice type cursor access.

Headers

No headers

Imports

http://api.apibuilder.io/bml/annotation/0.0.1/service.json
http://api.apibuilder.io/bml/validation/0.0.1/service.json

Enums

healthCode

Name Value Description
HEALTHY HEALTHY
UNHEALTHY UNHEALTHY

objectSortField

Name Value Description
id id
createdAt createdAt
updatedAt updatedAt

serviceStatus

Name Value Description
STARTING_UP STARTING_UP
RUNNING RUNNING
SHUTTING_DOWN SHUTTING_DOWN

sortOrder

Name Value Description
asc asc
desc desc

tagSortField

Name Value Description
name name
createdAt createdAt
updatedAt updatedAt

Interfaces

No interfaces

Models

healthCheck

Example Json: Minimal | Full

Interfaces: None

A response model for the standard health check resource.

Field Type Required? Default Description Annotations
health healthCode Yes -

A general health status code.

Example: HEALTHY

status serviceStatus Yes -

A general service status code.

Example: RUNNING

objectId

Example Json: Minimal | Full

Interfaces: None

Encapsulates an Object UUID Id.

Field Type Required? Default Description Annotations
id uuid Yes -

The tag services guid for this ObjectId.

externalId uuid Yes -

The external caller systems resource id for this Object.

description string No -

A short description of this object.

Minimum: 0
Maximum: 256

objectsSlice

Example Json: Minimal | Full

Interfaces: None

A slice of a set of objects.

Field Type Required? Default Description Annotations
slice slice Yes -

The slice data for this slice.

objects [objectId] Yes -

A set of ObjectId's for this slice.

Maximum: 500

slice

Example Json: Minimal | Full

Interfaces: None

An cursor Slice for iterating through sets.

Field Type Required? Default Description Annotations
number integer Yes -

The number of the current Slice.

numberOfElements integer Yes -

The number of elements currently on this Slice.

size integer Yes -

The size of this Slice.

hasContent boolean Yes -

Is there any content for this Slice.

hasNext boolean Yes -

Is there is a next Slice.

hasPrevious boolean Yes -

Is there is a previous Slice.

isFirst boolean Yes -

Is this the first Slice.

isLast boolean Yes -

Is this the last Slice.

sortField

Example Json: Minimal | Full

Interfaces: None

A field and an order used to sort sets.

Field Type Required? Default Description Annotations
field tagSortField Yes -

The field you want to sort on.

order sortOrder Yes -

The order you want to sort.

tag

Example Json: Minimal | Full

Interfaces: None

A tag.

Field Type Required? Default Description Annotations
id uuid Yes -

A UUID string for this tag.

value string Yes -

The tag value

Minimum: 1
Maximum: 512
Example: v0.0.1

tag_form

Example Json: Minimal | Full

Interfaces: None

A form for creating a tag object.

Field Type Required? Default Description Annotations
value string Yes -

The tag value

Minimum: 1
Maximum: 512
Example: v0.0.1

Unions

No unions

Annotations

accessibility

Marker for accessability fields/features, should trigger logging when empty or null

uri

Marker for uri fields, add validation when possible

httpsUri

Marker for https only uris fields, add validation when possible

example

Marker for example field values, used for code generation of mocks, cdc, ect

caseSensitive

Marked objects are considered case insensitive

localized

Marked fields should be localized

index

Marked fields will get db indexes and apropriate repository methods

hibernate

Marked models will get hibernate annotations

unique

Marked model fields will be held unique

snakeCaseStrategy

Marked model will use the snake case naming strategy for JsonNaming. This helps deal with outside apis.