Last updated

integer

The integer type is used for integral numbers. JSON does not have distinct types for integers and floating-point values. Therefore, the presence or absence of a decimal point is not enough to distinguish between integers and non-integers. For example,1 and 1.0 are two ways to represent the same value in JSON. JSON Schema considers that value an integer no matter which representation was used.

Visuals

The following is an example of an integer type of property.

age:
  type: integer
  description: Years since birth
  example: 16
components:
  schemas:
    age:
      type: integer
      description: Years since birth
      example: 16

The following image displays that age schema.

schema integer

Integers can be included inside of objects and arrays. The following example shows an integer included in an object.

type: object
properties:
  age:
    type: integer
    description: Years since birth
    example: 16

The following image displays that schema.

schema integer in object

Integer data formats

There are two OAS-supported integer formats: int32 (signed 32 bits), and int64 (signed 64 bits).

type: object
properties:
  age:
    type: integer
    title: age
    description: Years since birth
  population:
    type: integer
    description: The number of people in the world.
    format: int32
  particles:
    type: integer
    description: Number of particles in the universe.
    format: int64

schema integer format

Types

  • SchemaProperties
const SchemaProperties: NodeType = {
  properties: {},
  additionalProperties: 'Schema',
};