Árbol de páginas

Estás viendo una versión antigua de esta página. Ve a la versión actual.

Comparar con el actual Ver el historial de la página

« Anterior Versión 3 Siguiente »

Definiciones en el esquema que contiene la lógica de los servicios

Esquema

SSOCIAL

Paquete

SSOCIA.PQ_ORDS_SS

Registro de accesos a los servicios

En la tabla SSOCIAL.CE_ORDS_LOGS

Definiciones en el esquema con ORDS activo

Esquema

RS_RRHH

Módulo

ss (Seguridad Social)

Plantillas

rest/v1.0/private/ce/nuss/consulta/

rest/v1.0/private/ce/nuss/gestion/

Manejadores
PlantillaManejadorParámetroComentario
rest/v1.0/private/ce/nuss/consulta/GETIdentificador de AFILIACIONESConsulta del NUSS asociado a un identificador de afiliaciones.  Requiere autenticación.  La petición requiere el parámetro identificador de AFILIACIONES. El mensaje de respuesta será un JSON definido de esta forma:      {         "items": [             {                 "nuss": string             }         ],         "hasMore": boolean,         "limit": integer,         "offset": integer,         "count": integer     }  Si encuentra el NUSS asociado al identificador, el objeto items contendrá el elemento nuss con el valor que corresponda. El elemento count valdrá 1. Si no encuentra el NUSS, el objeto items aparecerá vacío y el elemento count aparecerá con valor 0.             





Acceso a la definición de la API con herramienta swagger


Accedemos a https://editor.swagger.io/ e importamos la siguiente URL:



Especificación OpenAPI
{
  "openapi": "3.0.1",
  "info": {
    "title": "ORDS generated API for ss",
    "description": "Servicios de Seguridad Social",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://daasdesa.um.es/ords/zeus/rrhh/ss"
    }
  ],
  "paths": {
    "/rest/v1.0/private/ce/nuss/consulta/": {
      "get": {
        "description": "\n\nConsulta del NUSS asociado a un identificador de afiliaciones.\n\nRequiere autenticación. Url para obtención de token: https://daas<entorno>.um.es/ords/zeus/rrhh/oauth/token?grant_type=client_credentials, donde entorno puede ser: desa, test o nada (para producción).\n\nLa petición manda el parámetro identificador de AFILIACIONES de la persona a la que queremos consultar su NUSS.\n\nEl mensaje de respuesta será un JSON definido de esta forma:\n\n\t{\n\t\t"items": [\n\t\t\t{\n\t\t\t\t"nuss": string\n\t\t\t}\n\t\t],\n\t\t"hasMore": boolean,\n\t\t"limit": integer,\n\t\t"offset": integer,\n\t\t"count": integer\n\t}\n\nSi encuentra el NUSS asociado al identificador, el objeto items contendrá el elemento nuss con el valor que corresponda. El elemento count valdrá 1.\nSi no encuentra el NUSS, el objeto items aparecerá vacío y el elemento count aparecerá con valor 0.\t  \n\t  ",
        "parameters": [
          {
            "name": "identificador",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "The queried record.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "items": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "nuss": {
                            "$ref": "#/components/schemas/VARCHAR2"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/rest/v1.0/private/ce/nuss/gestion/": {
      "get": {
        "description": "\nConsulta del NUSS asociado a un identificador de afiliaciones.\n\nRequiere autenticación. Url para obtención de token: https://daas<entorno>.um.es/ords/zeus/rrhh/oauth/token?grant_type=client_credentials, donde entorno puede ser: desa, test o nada (para producción).\n\nLa petición manda el parámetro identificador de AFILIACIONES de la persona a la que queremos consultar su NUSS.\n\nEl mensaje de respuesta será un JSON definido de esta forma:\n\n\t{\n\t\t"items": [\n\t\t\t{\n\t\t\t\t"nuss": string\n\t\t\t}\n\t\t],\n\t\t"hasMore": boolean,\n\t\t"limit": integer,\n\t\t"offset": integer,\n\t\t"count": integer\n\t}\n\nSi encuentra el NUSS asociado al identificador, el objeto items contendrá el elemento nuss con el valor que corresponda. El elemento count valdrá 1.\nSi no encuentra el NUSS, el objeto items aparecerá vacío y el elemento count aparecerá con valor 0.\n\t  ",
        "parameters": [
          {
            "name": "identificador",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "The queried record.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "items": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "nuss": {
                            "$ref": "#/components/schemas/VARCHAR2"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "put": {
        "description": "\t  \nModificar un registro en SSOCIAL.CE_DATOS_PERSONALES. Dado un identificador y un NUSS, actualiza el valor del NUSS para ese identificador.\n\nRequiere autenticación. Url para obtención de token: https://daas<entorno>.um.es/ords/zeus/rrhh/oauth/token?grant_type=client_credentials, donde entorno puede ser: desa, test o nada (para producción).\n\nLa petición manda en el cuerpo un **JSON** con el siguiente formato:\n\n    {\n        "identificador": string,\n        "nuss": string\n    }\n\nSi la petición es correcta, devolverá lo siguiente:\n\n\t{\n\t\t"result": "OK",\n\t\t"msg": "Registro actualizado con éxito"\n\t}\n\nSi no es correcta, el campo **result** de la respuesta devolverá "Error", con una descripción en el campo **msg**\n\n\t  ",
        "requestBody": {
          "content": {
            "*/*": {
              "schema": {
                "$ref": "#/components/schemas/ss_ITEM"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "The successfully updated record.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "201": {
            "description": "The successfully created record.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-codegen-request-body-name": "payload"
      },
      "post": {
        "description": "\n\nCrea un registro en SSOCIAL.CE_DATOS_PERSONALES. La petición intenta una inserción de un registro nuevo con los valores pasados (identificador y NUSS).\n\nRequiere autenticación. Url para obtención de token: https://daas<entorno>.um.es/ords/zeus/rrhh/oauth/token?grant_type=client_credentials, donde entorno puede ser: desa, test o nada (para producción).\n\nLa petición manda en el cuerpo un **JSON** con el siguiente formato:\n\n    {\n        "identificador": string,\n        "nuss": string\n    }\n\nSi la petición es correcta, devolverá lo siguiente:\n\n\t{\n\t\t"result": "OK",\n\t\t"msg": "Registro insertado con éxito"\n\t}\n\nSi no es correcta, el campo **result** de la respuesta devolverá "Error", con una descripción en el campo **msg**\n\n\t  ",
        "requestBody": {
          "content": {
            "*/*": {
              "schema": {
                "$ref": "#/components/schemas/ss_ITEM"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "The successfully created record.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-codegen-request-body-name": "payload"
      },
      "delete": {
        "description": "\nElimina un registro en SSOCIAL.CE_DATOS_PERSONALES. Es necesario indicar el identificador y el NUSS del registro a eliminar.\n\nRequiere autenticación. Url para obtención de token: https://daas<entorno>.um.es/ords/zeus/rrhh/oauth/token?grant_type=client_credentials, donde entorno puede ser: desa, test o nada (para producción).\n\nLa petición manda en el cuerpo un **JSON** con el siguiente formato:\n\n    {\n        "identificador": string,\n        "nuss": string\n    }\n\nSi la petición es correcta, devolverá lo siguiente:\n\n\t{\n\t\t"result": "OK",\n\t\t"msg": "Registro borrado con éxito"\n\t}\n\nSi no es correcta, el campo **result** de la respuesta devolverá "Error", con una descripción en el campo **msg**\n\n\t  ",
        "requestBody": {
          "content": {
            "*/*": {
              "schema": {
                "$ref": "#/components/schemas/ss_ITEM"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Deleted result.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "x-codegen-request-body-name": "payload"
      }
    }
  },
  "components": {
    "schemas": {
      "STRING": {
        "type": "string"
      },
      "VARCHAR2": {
        "type": "string"
      },
      "ss_ITEM": {
        "type": "object",
        "properties": {
          "body": {
            "type": "string"
          },
          "current_user": {
            "type": "string"
          }
        }
      }
    }
  },
  "x-original-swagger-version": "2.0"
}


  • Sin etiquetas