APIs

Estados Civis

Esta tema contém os padrões MDM para estados civis

Estados civis (maritalStatus)

  • Descrição
    Esta entidade padroniza os seguintes atributos de estados civis:

    • Id
    • nome
  • Estrutura dos Campos

    CampoDescriçãoTipoLink
    ididentificador do estado civilint
    namenome do estado civilstring
    dataIdentifieridentificador de unicidade da entidadestring
  • Como consultar ultima versão do schema da entidade

    • Exemplo de retorno
      Clique em "JSON"
      
      {
          "statusCode": 200,
          "success": true,
          "message": "Success",
          "document": {
              "_id": "6408e4882fdf838348471edd",
              "entityType": "maritalStatus",
              "revision": 3,
              "dataIdentifierSetup": [
                  "name"
              ],
              "jsonSchema": {
                  "title": "Marital Status Entity",
                  "required": [
                      "entityType",
                      "revision",
                      "data"
                  ],
                  "properties": {
                      "entityType": {
                          "title": "This entity provides the default most commom model used at nstech Platform",
                          "pattern": "^(.*)$",
                          "$id": "#/properties/entityType",
                          "type": "string"
                      },
                      "revision": {
                          "title": "The review of this entity. An integer value.",
                          "default": 1,
                          "$id": "#/properties/revision",
                          "type": "integer"
                      },
                      "data": {
                          "title": "The composition of the document object",
                          "$id": "#/properties/data",
                          "type": "object",
                          "required": [
                              "name"
                          ],
                          "properties": {
                              "name": {
                                  "title": "Name of Marital Status.",
                                  "$id": "#/properties/data/properties/name",
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLenght": 200
                              },
                              "dataId": {
                                  "title": "The Unique Key for a document of this entity. If you don't know, don't put this in the document and it will be generated automatically.",
                                  "$id": "#/properties/data/properties/dataId",
                                  "type": "integer"
                              }
                          }
                      }
                  },
                  "$id": "http://example.org/root.json#",
                  "type": "object",
                  "definitions": {},
                  "$schema": "http://json-schema.org/draft-07/schema#"
              },
              "authDefinition": {
                  "resources": {
                      "maritalStatus": {
                          "create": true,
                          "update": true,
                          "delete": true,
                          "view": true
                      }
                  }
              },
              "sensiblePropertiesPath": [],
              "effectiveDate": "2023-01-25T15:18:35.243Z",
              "status": true,
              "deleted": false
          }
      }
      
  • Exemplo de chamada ao endpoint (GET) pela API get records by queryTemplate

  • Exemplo de chamada ao endpoint (GET) usando “data id”

  • Exemplo de chamada ao endpoint (GET) usando “updatedAt”

  • Exemplo de retorno

    Clique em "JSON"
    
    {
        "statusCode": 200,
        "success": true,
        "message": "Success",
        "document": [
            {
                "_id": "636faeae062b1fff9d9d024e",
                "entityType": "maritalStatus",
                "revision": 1,
                "data": {
                    "name": "Casado",
                    "dataId": 1,
                    "dataIdentifier": {
                        "name": "Casado"
                    }
                },
                "createdAt": "2022-11-12T14:33:18.325Z",
                "deleted": false,
                "userCreator": "service-account-mdm",
                "updatedAt": "2022-11-12T14:33:18.325Z"
            },
            {
                "_id": "636faeb0062b1fff9d9d0250",
                "entityType": "maritalStatus",
                "revision": 1,
                "data": {
                    "name": "Casada",
                    "dataId": 2,
                    "dataIdentifier": {
                        "name": "Casada"
                    }
                },
                "createdAt": "2022-11-12T14:33:20.096Z",
                "deleted": false,
                "userCreator": "service-account-mdm",
                "updatedAt": "2022-11-12T14:33:20.096Z"
            },
            {
                "_id": "636faeb1dd04eb0288a17d6c",
                "entityType": "maritalStatus",
                "revision": 1,
                "data": {
                    "name": "Divorciado",
                    "dataId": 3,
                    "dataIdentifier": {
                        "name": "Divorciado"
                    }
                },
                "createdAt": "2022-11-12T14:33:21.324Z",
                "deleted": false,
                "userCreator": "service-account-mdm",
                "updatedAt": "2022-11-12T14:33:21.324Z"
            },
            {
                "_id": "636faeb2062b1fff9d9d0252",
                "entityType": "maritalStatus",
                "revision": 1,
                "data": {
                    "name": "Divorciada",
                    "dataId": 4,
                    "dataIdentifier": {
                        "name": "Divorciada"
                    }
                },
                "createdAt": "2022-11-12T14:33:22.534Z",
                "deleted": false,
                "userCreator": "service-account-mdm",
                "updatedAt": "2022-11-12T14:33:22.534Z"
            },
            {
                "_id": "636faeb3dd04eb0288a17d6e",
                "entityType": "maritalStatus",
                "revision": 1,
                "data": {
                    "name": "Separado",
                    "dataId": 5,
                    "dataIdentifier": {
                        "name": "Separado"
                    }
                },
                "createdAt": "2022-11-12T14:33:23.682Z",
                "deleted": false,
                "userCreator": "service-account-mdm",
                "updatedAt": "2022-11-12T14:33:23.682Z"
            },
            {
                "_id": "636faeb4062b1fff9d9d0254",
                "entityType": "maritalStatus",
                "revision": 1,
                "data": {
                    "name": "Separada",
                    "dataId": 6,
                    "dataIdentifier": {
                        "name": "Separada"
                    }
                },
                "createdAt": "2022-11-12T14:33:24.727Z",
                "deleted": false,
                "userCreator": "service-account-mdm",
                "updatedAt": "2022-11-12T14:33:24.727Z"
            },
            {
                "_id": "636faeb5dd04eb0288a17d70",
                "entityType": "maritalStatus",
                "revision": 1,
                "data": {
                    "name": "solteiro",
                    "dataId": 7,
                    "dataIdentifier": {
                        "name": "solteiro"
                    }
                },
                "createdAt": "2022-11-12T14:33:25.830Z",
                "deleted": false,
                "userCreator": "service-account-mdm",
                "updatedAt": "2022-11-12T14:33:25.830Z"
            },
            {
                "_id": "636faeb6dd04eb0288a17d72",
                "entityType": "maritalStatus",
                "revision": 1,
                "data": {
                    "name": "Solteira",
                    "dataId": 8,
                    "dataIdentifier": {
                        "name": "Solteira"
                    }
                },
                "createdAt": "2022-11-12T14:33:26.972Z",
                "deleted": false,
                "userCreator": "service-account-mdm",
                "updatedAt": "2022-11-12T14:33:26.972Z"
            },
            {
                "_id": "636faeb8dd04eb0288a17d74",
                "entityType": "maritalStatus",
                "revision": 1,
                "data": {
                    "name": "Viuvo",
                    "dataId": 9,
                    "dataIdentifier": {
                        "name": "Viuvo"
                    }
                },
                "createdAt": "2022-11-12T14:33:28.830Z",
                "deleted": false,
                "userCreator": "service-account-mdm",
                "updatedAt": "2022-11-12T14:33:28.830Z"
            },
            {
                "_id": "636faeb9dd04eb0288a17d76",
                "entityType": "maritalStatus",
                "revision": 1,
                "data": {
                    "name": "Viuva",
                    "dataId": 10,
                    "dataIdentifier": {
                        "name": "Viuva"
                    }
                },
                "createdAt": "2022-11-12T14:33:29.928Z",
                "deleted": false,
                "userCreator": "service-account-mdm",
                "updatedAt": "2022-11-12T14:33:29.928Z"
            }
        ],
        "page": 1,
        "limit": 10,
        "nextPageURL": "Last Page"
    }