A continuación se describen todos los servicios REST de TTO, junto con los parámetros de invocación, resultado y ejemplo de integración de cada servicio.
ÍNDICE DE SERVICIOS
1. Servicios IRequestService
Permiten recuperar solicitudes realizadas por los usuarios.
1.1 - Servicio get
http://{entorno}/tto_core/rest/tramite/get
Obtiene los datos de un solo trámite en formato JSON.
Más información
URL de invocación
La URL de invocación del servicio REST es la siguiente:
http://{entorno}/tto_core/rest/tramite/get
Parámetros de entrada
Parámetros | Tipo | Descripción |
---|
applicationId | String | ID de la aplicación que invoca el servicio Obligatorio |
requestCode1 | String | Identificador que se le asigna al trámite |
csvRequest1 | String | CSV de la solicitud |
csvRegisterReceipt1 | String | CSV de registro |
registerId1 | String | ID de registro |
Parámetros de respuesta
Tipo | Descripción |
---|
Tramite | JSON con los datos del trámite consultado, en codificación UTF-8. |
Códigos de respuesta
El resultado de la operación viene reflejado en el estado de la respuesta HTTP.
Código | Nombre | Descripción |
---|
202 | Accepted | El trámite se ha recuperado correctamente. |
400 | Bad request | Consulta especificada erróneamente. |
404 | Not found | No se ha encontrado el trámite solicitado. |
500 | Internal Server Error | Error interno del servidor. |
Ejemplos de invocación
http://preaplicaciones.aragon.es/tto_core/rest/tramite/get?applicationId=TTO&requestCode=XXXXXXXXXXXX
http://preaplicaciones.aragon.es/tto_core/rest/tramite/get?applicationId=TTO&csvRequest=CSVXXXXXXXXXXXXX
Ejemplo de integración
Utilizando Java 8, GSON y la librería de cliente.
// Id de la aplicación que está accediendo a TTO
String APPLICATION_ID = "XXX";
// Número del trámite del usuario.
// P.E.: el obtenido desde SGA en el evento que se emite cuando un
// usuario finaliza un trámite
String requestCode = ...;
// Paso 1. Conectar
URL url = new URL("http://preaplicaciones.aragon.es/tto_core/rest/tramite/get?" +
"applicationId=" + APPLICATION_ID +
"&requestCode=" + requestCode);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setRequestProperty("Accept", "application/json");
// Paso 2. Comprobar respuesta correcta
if (connection.getResponseCode() != 202) {
// Gestionar respuesta incorrecta
}
// Paso 3. Recuperamos la respuesta del servicio en formato String
StringBuilder responseStrBuilder = new StringBuilder();
BufferedReader streamReader = new BufferedReader(
new InputStreamReader(connection.getInputStream(), "UTF-8"));
String inputStr;
while ((inputStr = streamReader.readLine()) != null) {
responseStrBuilder.append(inputStr);
}
// Paso 4. Configurar GSON para recuperar las fechas con tiempo UNIX
GsonBuilder builder = new GsonBuilder();
builder.registerTypeAdapter(Date.class, (JsonDeserializer<Date>) (json, typeOfT, context) ->
new Date(json.getAsJsonPrimitive().getAsLong()));
Gson gson = builder.create();
// Paso 5. Convertir la respuesta al objeto del trámite
ResultTramiteBean tramite = gson.fromJson(responseStrBuilder.toString(),
ResultTramiteBean.class);
// Paso 6. Desconectar
connection.disconnect();
1.2 - Servicio getXml
http://{entorno}/tto_core/rest/tramite/getXml
Obtiene los datos de un trámite en formato XML.
Más información
URL de invocación
La URL de invocación del servicio REST es la siguiente:
http://{entorno}/tto_core/rest/tramite/getXml
Parámetros de entrada
Parámetros | Tipo | Descripción |
---|
applicationId | String | ID de la aplicación que invoca el servicio Obligatorio |
requestCode1 | String | Identificador que se le asigna al trámite |
csvRequest1 | String | CSV de la solicitud |
csvRegisterReceipt1 | String | CSV de registro |
registerId1 | String | ID de registro |
Parámetros de respuesta
Tipo | Descripción |
---|
Trámite en XML | XML con los datos del trámite consultado, en codificación UTF-8. |
Códigos de respuesta
El resultado de la operación viene reflejado en el estado de la respuesta HTTP.
Código | Nombre | Descripción |
---|
202 | Accepted | El trámite se ha recuperado correctamente. |
400 | Bad request | Consulta especificada erróneamente. |
404 | Not found | No se ha encontrado el trámite solicitado. |
500 | Internal Server Error | Error interno del servidor. |
Ejemplos de invocación
Ejemplo de integración
Utilizando Java 8 y la librería de cliente.
// Id de la aplicación que está accediendo a TTO
String APPLICATION_ID = "XXX";
// Número del trámite del usuario.
// P.E.: el obtenido desde SGA en el evento que se emite cuando un
// usuario finaliza un trámite
String requestCode = ...;
// Paso 1. Conectar
URL url = new URL("http://preaplicaciones.aragon.es/tto_core/rest/tramite/getXml?" +
"applicationId=" + APPLICATION_ID +
"&requestCode=" + requestCode);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setRequestProperty("Accept", "application/json");
// Paso 2. Comprobar respuesta correcta
if (connection.getResponseCode() != 202) {
// Gestionar respuesta incorrecta
}
// Paso 3. Convertir la respuesta al objeto del trámite
TransformXMLToObject transformer = new TransformXMLToObject();
ResultTramiteBean tramite = transformer.parseTramiteBeanFromFile(
connection.getInputStream());
// Paso 4. Desconectar
connection.disconnect();
1.3 - Servicio list
http://{entorno}/tto_core/rest/tramite/list
Método que obtiene un listado de tramites en formato JSON filtrado por parámetros
Más información
Parámetros de entrada
Parámetros | Tipo | Descripción |
---|
applicationId | String | ID de la aplicación que invoca el servicio. Obligatorio |
signature | Array de integer | Lista con las signatura de cada procedimiento a consultar. Obligatorio utilizar como mínimo una |
requestSignature | Integer | En los casos en los que un tramite pueda ser multiprocedimiento, signatura del procedimiento efectivo del tramite a efectos de metadatado y registro. |
user.nif | String | Identificador (NIF) de la persona que ha creado el trámite. |
summaryInfo | boolean | Parámetro para el filtrado de la respuesta. true: sólo es enviará la información resumida del trámite (applicant, beneficiary, requestInformation) false: se envía toda la información del tramite
Por defecto será true. |
origin | Enum | Origen del trámite. |
creationStartDate1 | Date | Fecha de creación del tramite. Formato dd/MM/yyyy |
creationEndDate2 | Date | Fecha fin para incluir rango de la fecha de creación. Para utilizarlo es obligatorio especificar el parámetro creationStartDate. Formato dd/MM/yyyy |
updateStartDate1 | Date | Fecha de la ultima modificación del trámite. Si no se indica ninguna fecha, se tomará por defecto esta fecha como la actual. Formato dd/MM/yyyy |
updateEndDate2 | Date | Fecha fin para incluir rango de la fecha de modificación. Para utilizarlo es obligatorio especificar el parámetro updateStartDate. Formato dd/MM/yyyy |
registered | boolean | Permite filtrar los trámites según su estado de registro. Si no se indica, se devuelven todos. |
registerStartDate1 | Date | Fecha en la que se registraron los trámites. Formato dd/MM/yyyy |
registerEndDate2 | Date | Fecha fin para incluir rango de la fecha de registro. Para utilizarlo es obligatorio especificar el parámetro registerStartDate. Formato dd/MM/yyyy |
receiverOrgCode | String | Código de Organismo SIU que corresponde al organismo de BENT al que se envía la solicitud. |
registerOrgCode | String | Código de Organismo SIU que corresponde al organismo en el que se registra la solicitud. |
beneficiary.nif | String | Identificador (NIF) de la persona beneficiaria el trámite. Solo para tramites con representación. |
contributorId | String | Identificador del agente aportador. |
interestedId | String | Identificador del agente interesado. |
representativeId | String | Identificador del agente representante. |
representation | Boolean | Permite filtrar los trámites por representación. Si no se indica, se devuelven todos. |
excludedCodes | Array de Strings | Lista de requestCode referentes a tramites que se quieren excluir del resultado final. |
Parámetros de respuesta
Tipo | Descripción |
---|
Array de Tramite | Lista con los datos de los trámites consultados, en codificación UTF-8. |
Códigos de respuesta
El resultado de la operación viene reflejado en el estado de la respuesta HTTP.
Código | Nombre | Descripción |
---|
202 | Accepted | La lista de trámites se ha recuperado correctamente. Si no se ha encontrado ninguno, devuelve una lista vacía. |
400 | Bad request | Consulta especificada erróneamente. |
500 | Internal Server Error | Error interno del servidor. |
Ejemplos de invocación
Ejemplo de integración
Utilizando Java 8, GSON y la librería de cliente.
// Id de la aplicación que está accediendo a TTO
String APPLICATION_ID = "XXX";
// Signaturas de los procedimientos a consultar
int signature1 = ...;
int signature2 = ...;
int signature3 = ...;
// Paso 1. Preparar la conexión
URL url = new URL("http://preaplicaciones.aragon.es/tto_core/rest/tramite/list?" +
"applicationId=" + APPLICATION_ID +
"&signature=" + signature1 + "," + signature2 + "," + signature3 +
"®istered=false" +
"&summaryInfo=false");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setRequestProperty("Accept", "application/json");
// Paso 2. Comprobar respuesta correcta
if (connection.getResponseCode() != 202) {
// Gestionar respuesta incorrecta
}
// Paso 3. Recuperamos la respuesta del servicio en formato String
StringBuilder responseStrBuilder = new StringBuilder();
BufferedReader streamReader = new BufferedReader(
new InputStreamReader(connection.getInputStream(), "UTF-8"));
String inputStr;
while ((inputStr = streamReader.readLine()) != null) {
responseStrBuilder.append(inputStr);
}
// Paso 4. Configurar GSON para recuperar las fechas desde formato UNIX
GsonBuilder builder = new GsonBuilder();
builder.registerTypeAdapter(Date.class, (JsonDeserializer<Date>) (json, typeOfT, context) ->
new Date(json.getAsJsonPrimitive().getAsLong()));
Gson gson = builder.create();
// Paso 5. Convertir la respuesta al objeto del trámite
JsonArray json = gson.fromJson(responseStrBuilder.toString(), JsonArray.class);
ResultTramiteBean tramite = gson.fromJson(responseStrBuilder.toString(),
ResultTramiteBean.class);
ResultTramiteBean tramiteList[] = gson.fromJson(json, ResultTramiteBean[].class);
// Paso 6. Desconectar
connection.disconnect();
1.4 - Servicio listExcel
http://{entorno}/tto_core/rest/tramite/listExcel
Recupera un listado de tramites y los representa en un fichero excel.
Más información
Parámetros de entrada
Parámetros | Tipo | Descripción |
---|
applicationId | String | ID de la aplicación que invoca el servicio Obligatorio |
signature | Array de integer | Lista con las signatura de cada procedimiento a consultar Obligatorio utilizar como mínimo una |
requestSignature | Integer | En los casos en los que un tramite pueda ser multiprocedimiento, signatura del procedimiento efectivo del tramite a efectos de metadatado y registro. |
user.nif | String | Identificador (NIF) de la persona que ha creado el trámite. |
summaryInfo | boolean | Parámetro para el filtrado de la respuesta. true: sólo se exportará la información resumida de cada trámite (hoja "resumen"). false: se exportarán, además del resumen, los datos de los formularios y los documentos de cada trámite. Se deberá indicar una única signatura.
Por defecto será true. |
origin | Enum | Origen del trámite. |
creationStartDate1 | Date | Fecha de creación del tramite. Formato dd/MM/yyyy |
creationEndDate2 | Date | Fecha fin para incluir rango de la fecha de creación. Para utilizarlo es obligatorio especificar el parámetro creationStartDate. Formato dd/MM/yyyy |
updateStartDate1 | Date | Fecha de la ultima modificación del trámite. Si no se indica ninguna fecha, se tomará por defecto esta fecha como la actual. Formato dd/MM/yyyy |
updateEndDate2 | Date | Fecha fin para incluir rango de la fecha de modificación. Para utilizarlo es obligatorio especificar el parámetro updateStartDate. Formato dd/MM/yyyy |
registered | boolean | Permite filtrar los trámites según su estado de registro. Si no se indica, se devuelven todos. |
registerStartDate1 | Date | Fecha en la que se registraron los trámites. Formato dd/MM/yyyy |
registerEndDate2 | Date | Fecha fin para incluir rango de la fecha de registro. Para utilizarlo es obligatorio especificar el parámetro registerStartDate. Formato dd/MM/yyyy |
receiverOrgCode | String | Código de Organismo SIU que corresponde al organismo de BENT al que se envía la solicitud. |
registerOrgCode | String | Código de Organismo SIU que corresponde al organismo en el que se registra la solicitud. |
beneficiary.nif | String | Identificador (NIF) de la persona beneficiaria el trámite. Solo para tramites con representación. |
contributorId | String | Identificador del agente aportador. |
interestedId | String | Identificador del agente interesado. |
representativeId | String | Identificador del agente representante. |
representation | Boolean | Permite filtrar los trámites por representación. Si no se indica, se devuelven todos. |
excludedCodes | Array de Strings | Lista de requestCode referentes a tramites que se quieren excluir del resultado final |
Parámetros de respuesta
Tipo | Descripción |
---|
Fichero binario | Lista con los datos de los trámites consultados exportados en un fichero excel. |
Códigos de respuesta
El resultado de la operación viene reflejado en el estado de la respuesta HTTP.
Código | Nombre | Descripción |
---|
202 | Accepted | La lista de trámites se ha recuperado correctamente. Si no se ha encontrado ninguno, devuelve una lista vacía. |
400 | Bad request | Consulta especificada erróneamente. |
500 | Internal Server Error | Error interno del servidor. |
Ejemplo de integración
Utilizando Java 8, GSON y la librería de cliente.
// Id de la aplicación que está accediendo a TTO
String APPLICATION_ID = "XXX";
// Signaturas de los procedimientos a consultar
int signature1 = ...;
int signature2 = ...;
int signature3 = ...;
// Paso 1. Preparar la conexión
URL url = new URL("http://preaplicaciones.aragon.es/tto_core/rest/tramite/listExcel?" +
"applicationId=" + APPLICATION_ID +
"&signature=" + signature1 + "," + signature2 + "," + signature3 +
"®istered=false" +
"&summaryInfo=false");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/octet-stream");
// Paso 2. Comprobar respuesta correcta
if (conn.getResponseCode() != 200) {
// Gestionar respuesta incorrecta
}
// Paso 3. Obtener el nombre del archivo (opcional)
String name = "Solicitudes.xls";
String contentHeader = conn.getHeaderField("Content-Disposition");
final String fileNameHeader = "filename=\"";
if (contentHeader.contains(fileNameHeader)) {
int start = contentHeader.lastIndexOf(fileNameHeader) + fileNameHeader.length();
int end = contentHeader.length() - 2;
name = contentHeader.substring(start, end);
}
// Paso 4. Recuperar el fichero
InputStream is = conn.getInputStream();
byte[] buffer = new byte[is.available()];
is.read(buffer);
OutputStream outStream = new FileOutputStream(name);
outStream.write(buffer);
// Paso 5. Desconectar
conn.disconnect();
2. Servicios obsoletos
2.1 - Servicio getTramite
http://{entorno}/tto_core/rest/getTramite
Obtiene los datos de un trámite dado su identificador o su signatura, entidad y clave del usuario.
Más información
Parámetros de entrada
Parámetros | Tipo | Descripción |
---|
applicationId | String | ID de la aplicación que invoca el servicio Obligatorio |
number | Integer | Numero de la solicitud Obligatorio si no se especifican signature, entity y requestCode |
signature | Integer | Signatura del procedimiento Obligatorio si no se especifica number |
entity | Integer | Entidad del procedimiento Obligatorio si no se especifica number |
requestCode | String | Clave del usuario Obligatorio si no se especifica number |
Parámetros de respuesta
Tipo | Descripción |
---|
Tramite | XML con los datos del trámite consultado, en codificación UTF-8 |
2.2 - Servicio getTramiteList
http://{entorno}/tto_core/rest/getTramiteList
Obtiene los datos de un listado de trámites según los parámetros de entrada que se especifiquen.
Más información
Parámetros de entrada
Parámetros | Tipo | Descripción |
---|
applicationId | String | ID de la aplicación que invoca el servicio Obligatorio |
signature | integer | Lista con las signatura de cada procedimiento a consultar Obligatorio utilizar como mínimo una |
user.nif | String | Identificador (NIF) de la persona que ha creado el trámite. |
date | Date | Fecha desde la que se quieren buscar trámites. Se devolverán todas las solicitudes creadas en los 30 días previos a la fecha especificada. Si no se proporciona una fecha, se tomará la del día actual. Formato dd/MM/yyyy |
Parámetros de respuesta
Tipo | Descripción |
---|
Array de Tramite | Objeto que devuelve los datos de los trámites consultados, en codificación UTF-8. |
Ejemplos de invocación
3. Anexos
3.1 - Objetos comunes
Objetos que conforman los datos utilizados por TTO.
3.1.1 - Tramite
Contiene la información de una solicitud.
Atributos
Atributo | Tipo | Descripción |
---|
progreso | Integer | Porcentaje de completado del trámite. |
requestInformation | RequestInformation | Contiene la información específica de una solicitud. |
applicant | Applicant | Datos del usuario que solicita el trámite. Este usuario puede ser persona física o jurídica. |
documents | Array de Document | Listado de documentos que el usuario debe aportar al trámite. |
otherDocuments | Array de Document | Listado de documentos que el usuario aporta voluntariamente. |
authorizations | Autorizacion | Listado de autorizaciones del trámite. |
form1 | Array de Category | Formulario del trámite. Cada elemento de la lista se corresponde con una sección del procedimiento al que pertenece la solicitud. Está compuesto por un único atributo, que lleva como nombre el título de dicha sección y como valor los campos de la sección. |
beneficiary | Beneficiary | Datos del beneficiario del trámite. Este campo solo aparece cuando el usuario que solicita el trámite (applicant) ejerce como representante. |
agents | Agents | Datos de los agentes que actúan sobre el trámite. |
Ejemplos JSON | Ejemplos XML |
---|
Mostrar
{
"progreso": 100,
"requestInformation": ...,
"applicant": ...,
"documents": [
...
],
"otherDocuments": [
...
],
"authorizations": [
...
],
"form": [
...
],
"beneficiary": ...,
"agents": ...,
}
| Mostrar
<resultTramiteBean>
<progreso>100</progreso>
<requestInformation>
...
</requestInformation>
<applicant>
...
</applicant>
<documents>
<document>
...
</document>
....
</documents>
<authorizations>
<authorization>
...
</authorization>
...
</authorizations>
<form>
<categories>
<category>
...
</category>
...
</categories>
</form>
<agents>
...
</agents>
</resultTramiteBean>
|
Contiene la información específica de una solicitud.
Atributos
Atributo | Tipo | Descripción |
---|
number | Integer | Identificador del trámite. |
csvRequest | String | CSV del trámite. Aparecerá sólo en el caso de que el trámite se haya firmado. |
signature | Integer | Código del procedimiento al que pertenece el trámite. |
requestSignature | Integer | En los casos en los que un tramite pueda ser multiprocedimiento, este campo determinará el procedimiento efectivo del tramite a efectos de metadatado y registro. |
entity | Integer | Entidad a la que pertenece el procedimiento al que pertenece el trámite. |
denomination | String | Nombre del procedimiento al que pertenece el trámite. |
receiverOrgCode | String | Código de Organismo SIU que corresponde al organismo de BENT al que se envía la solicitud. |
registerOrgCode | String | Código de Organismo SIU que corresponde al organismo en el que se registra la solicitud. |
requestCode | String | Identificador que se le asigna al trámite. La manera de generar este código dependerá del procedimiento al que pertenezca, p.ej. Número de trámite + código aleatorio de 8 letras. |
requestCodeAssociated | String | Identificador del trámite asociado. Es el identificador del trámite sobre el que se actúa en caso de subsanaciones, aportaciones y recursos. |
creationDate | Long | Fecha en la que el usuario ha accedido para crear el trámite (representación en tiempo UNIX). |
sendEventSGA | Boolean | OBSOLETO Indica si se deberá realizar evento a SGA. |
eventSGA | String | OBSOLETO Evento de SGA a enviar. |
version | Integer | Indica la versión del xml del trámite. |
onlineOnly | Boolean | Indica si el tramite solo puede rellenarse digitalmente. |
updateDate | Long | Fecha de última actualización del trámite (representación en tiempo UNIX). |
origin | Enum | Origen del trámite. |
registerInfo | Object | Alberga la información de registro |
RegisterInfo
Atributo | Tipo | Descripcion |
---|
registerId | String | Identificador del registro. Aparecerá sólo en el caso de que el trámite se haya enviado a registro. |
csvRegisterReceipt | String | CSV del justificante de registro. Aparecerá sólo en el caso de que el trámite se haya enviado a registro. |
registerDate | Long | Fecha en la que se ha realizado el registro del trámite. Aparecerá sólo en el caso de que el trámite se haya enviado a registro (representación en tiempo UNIX). |
bentId1 | Long | Identificador del envío a BENT. |
Ejemplos JSON | Ejemplos XML |
---|
Mostrar
{
"number": 11889,
"csvRequest": "CSVBA83A3O46R1X01TTO",
"signature": 1862,
"requestSignature": 1996,
"entity": 0,
"denomination": "Solicitud General",
"receiverOrgCode": "ORG11214",
"registerOrgCode": "ORG11197",
"requestCode": "11889GRZWV8V5",
"requestCodeAssociated": "20303R2LMD0S69V",
"creationDate": 1571666310573,
"sendEventSGA": false,
"eventSGA": "",
"version": 4,
"onlineOnly": false,
"updateDate": null,
"origin": "SOLICITUD",
"registerInfo: {
"registerId": "RT_000005695/2019",
"csvRegisterReceipt": "CSVTA77QJP15D1P00SRT",
"registerDate": 1571666477478,
"bentId": 515
}
}
| Mostrar
<requestInformation>
<number>11797</number>
<csvRequest>CSVD17WTR616U1D01TTO</csvRequest>
<signature>2005</signature>
<requestSignature>1996</requestSignature>
<entity>0</entity>
<denomination>procedimiento prueba</denomination>
<receiverOrgCode>ORG11214</receiverOrgCode>
<registerOrgCode>ORG11197</registerOrgCode>
<requestCode>00000000TOXPURE</requestCode>
<requestCodeAssociated>20303R2LMD0S69V</requestCodeAssociated>
<creationDate>2019-10-15T14:10:40.463+02:00</creationDate>
<sendEventSGA>false</sendEventSGA>
<version>2</version>
<onlineOnly>false</onlineOnly>
<origin>SOLICITUD</origin>
<registerInfo>
<registerId>RT_000005611/2019</registerId>
<csvRegisterReceipt>CSVFI2DH6B36S1500SRT</csvRegisterReceipt>
<registerDate>2019-10-15T16:11:28.595+02:00</registerDate>
</registerInfo>
</requestInformation>
|
3.1.3 - Beneficiary
Contiene la información de un beneficiario.
Atributos
Atributo | Tipo | Descripción |
---|
nif | String | Identificación. |
name | String | Nombre. |
surname | String | Primer apellido. |
surname2 | String | Segundo apellido. |
notificationMail | String | Correo electrónico que ha indicado el usuario como medio de contacto. |
notificationPhone | String | Número de teléfono que ha indicado el usuario como medio de contacto. |
address | String | Dirección a la que recibir la notificación postal. |
postalCode | Long | Código postal de la dirección a la que recibir la notificación postal. Aparecerá 0 en el caso de que no se haya rellenado. |
city | String | Ciudad de la dirección a la que recibir la notificación postal. |
province | String | Provincia de la dirección a la que recibir la notificación postal. |
country | String | País de la dirección a la que recibir la notificación postal. |
documentType | String | Tipo de documento de identificación. |
naturalPerson | Boolean | Indica si el beneficiario es una persona física (true) o jurídica (false). |
Ejemplos JSON | Ejemplos XML |
---|
Mostrar
{
"nif": "00000000T",
"name": "JUAN",
"surname": "ESPAÑOL",
"surname2": "ESPAÑOL",
"notificationMail": "correo@ejemplo.com",
"notificationPhone": "974000000",
"address": "C/Ejemplo nº1",
"postalCode": 50005,
"city": "Zaragoza",
"province": "Zaragoza",
"country": "España",
"documentType": "NIF",
"naturalPerson": true
}
| Mostrar
<beneficiary>
<nif>00000000T</nif>
<name>JUAN</name>
<surname>ESPAÑOL</surname>
<surname2>ESPAÑOL</surname2>
<notificationMail>correo@ejemplo.com</notificationMail>
<notificationPhone>974000000</notificationPhone>
<address>Plaza de Antonio Beltrán Martínez, 10, entresuelo 3ª</address>
<postalCode>50005</postalCode>
<city>Zaragoza</city>
<province>Zaragoza</province>
<country>España</country>
</beneficiary>
|
3.1.4 - Applicant
Contiene la información de un solicitante.
Atributos
Atributo | Tipo | Descripción |
---|
representativeIdentifier | String | Campo de identificación la entidad física, que actúa en nombre de la entidad jurídica. |
representativeName | String | Nombre de la persona física, que actúa en nombre de una entidad jurídica. |
representativeSurname | String | Primer apellido de la persona física, que actúa en nombre de la entidad jurídica. |
representativeSurname2 | String | Segundo apellido de la persona física, que actúa en nombre de la entidad jurídica. |
tipoRepresentacion | Integer | Indica el tipo de representación. Los posibles valores son: Tutor legal Documento específico representación Documento público REA |
Ejemplos JSON | Ejemplos XML |
---|
Mostrar
{
"nif": "Q0100000I",
"name": "FUFASA",
"surname": "",
"surname2": "",
"notificationMail": "correo@ejemplo.com",
"notificationPhone": "974000000",
"address": "C/Ejemplo nº1",
"postalCode": 0,
"city": "Zaragoza",
"province": "Zaragoza",
"country": "España",
"documentType": "NIF",
"naturalPerson": true,
"representativeIdentifier": "10000322Z",
"representativeName": "MANUELA",
"representativeSurname": "BLANCO",
"representativeSurname2": "VIDAL",
"tipoRepresentacion": 0
}
| Mostrar
<applicant>
<nif>Q0100000I</nif>
<name>FUFASA</name>
<surname/>
<surname2/>
<notificationMail>asdf@ho.es</notificationMail>
<postalCode>0</postalCode>
<representativeIdentifier>10000322Z</representativeIdentifier>
<representativeName>MANUELA</representativeName>
<representativeSurname>BLANCO</representativeSurname>
<representativeSurname2>VIDAL</representativeSurname2>
</applicant>
|
3.1.5 - Document
Contiene la información de un solicitante.
Atributos
Atributo | Tipo | Descripción |
---|
id | String | Identificador calculado del documento. |
name | String | Nombre del fichero subido. Aparecerá sólo en el caso del que el documento se haya aportado. |
document | String | CSV del documento. Aparecerá sólo en el caso de que el documento se haya aportado y no sea un documento múltiple. |
documentList | Integer | Lista de ficheros aportados por el ciudadano (en caso de ser un documento múltiple). |
description |
| OBSOLETO Descripción del documento. |
sign |
| OBSOLETO Indica si el documento esta firmado. |
isAuthorized |
| Indica si el usuario ha dado permiso para la consulta del documento. |
Ejemplos JSON | Ejemplos XML |
---|
Documento normal
{
"id": "DOC_NORMAL",
"name": "Instrucciones_Contratacion.pdf",
"document": "CSVIP5HLKW65T1I01TTO",
"documentList": null,
"description": null,
"sign": false,
"authorized": false
}
Documento no especificado
{
"id": "DOC_NO_SPEC",
"name": null,
"document": null,
"documentList": null,
"description": null,
"sign": false,
"authorized": false
}
Documento múltiple
{
"id": "DOC_MULTIPLE",
"name": null,
"document": null,
"documentList": [
...
],
"description": null,
"sign": false,
"authorized": false
}
| Documento normal
<document>
<id>DOC_NORMAL</id>
<name>Instrucciones_Contratacion.pdf</name>
<document>CSVIP5HLKW65T1I01TTO</document>
<isAuthorized>false</isAuthorized>
<sign>false</sign>
</document>
Documento no especificado
<document>
<id>DOC_NO_SPEC</id>
<isAuthorized>false</isAuthorized>
<sign>false</sign>
</document>
Documento múltiple
<document>
<id>DOC_MULTIPLE</id>
<documentList>
<document>
<id>DOC_MULTIPLE_2</id>
<name>Instrucciones_Contratacion.pdf</name>
<document>CSVFB49BMI75A1U01TTO</document>
</document>
<document>
<id>DOC_MULTIPLE_1</id>
<name>Calendario Zaragoza 2015.pdf</name>
<document>CSV3D2VPG855P1Y01TTO</document>
</document>
</documentList>
<isAuthorized>false</isAuthorized>
<sign>false</sign>
</document>
|
3.1.6 - Autorizacion
Contiene la información de un solicitante.
Atributos
Atributo | Tipo | Descripción |
---|
nombreServicio | String | Nombre del servicio que se puede autorizar a consultar. En el XML se llama “serviceName”. |
comentarios | String | Comentarios a la autorización. En el XML se llama “comments”. |
autorizado | Boolean | Indica si el usuario ha dado permiso para la consulta del servicio. En el XML se llama “isAuthorized”. |
Ejemplos JSON | Ejemplos XML |
---|
Mostrar
{
"nombreServicio": "Autorizacion2",
"codigoCertificado": null,
"comentarios": null,
"autorizado": true
}
| Mostrar
<authorizations>
<authorization>
<serviceName>Datos de identidad del solicitante o representante</serviceName>
<isAuthorized>true</isAuthorized>
</authorization>
<authorization>
<serviceName>Consulta del Impuesto de Actividades Económicas de la AEAT</serviceName>
<isAuthorized>true</isAuthorized>
</authorization>
</authorizations>
|
3.1.7 - Category
Contiene la información de una sección del trámite.
Atributos
Atributo | Tipo | Descripción |
---|
code | String | El código de la categoría |
“Título de la sección” | Conjunto de Data Array de conjuntos de Data1 | El nombre de este atributo se corresponde con el título de la sección que representa. Su valor consiste en el conjunto de campos de la sección y el valor introducido en cada uno de ellos por el usuario. |
Ejemplos JSON | Ejemplos XML |
---|
Sección normal
{
"Código de la categoría":"AAA1",
"Categoría de familia monoparental": {
"B_CATEGORIA_FAMI": "Familia monoparental general",
"B_FEC_NAC": {
"B_FEC_NACday": "02",
"B_FEC_NACmonth": "03",
"B_FEC_NACyear": "2018"
}
}
}
Sección tabla
{
"Miembros de la unidad familiar": [
{
"C_NOM_FIRST_NAME": "Hijo uno",
"C_NOM_SURNAME_2": null,
"C_ID": {},
"C_FEC_NAC": {
"C_FEC_NACday": "02",
"C_FEC_NACmonth": "03",
"C_FEC_NACyear": "2018"
},
"C_LOCALIDAD_NACIM": "Zaragoza",
"C_GRADO_DISCAPACIDAD": ""
},
{
"C_NOM_FIRST_NAME": "Hijo dos",
...
}
]
}
| Sección normal
<category>
<description>Datos del solicitante</description>
<code>AAA1</code>
<dataList>
<data>
...
</data>
<data>
...
</data>
...
</dataList>
</category>
Sección tabla
<category>
<description>Declaración de otros datos</description>
<dataList>
<dataList>
<data>
...
</data>
<data>
...
</data>
</dataList>
<dataList>
<data>
...
</data>
<data>
...
</data>
</dataList>
</dataList>
</category>
|
3.1.8 - Data
Contiene los datos introducidos por el usuario en un campo.
Atributos
Atributo | Tipo | Descripción |
---|
“ID del campo” |
| Contiene el valor introducido por el usuario en el campo. El tipo de este dato dependerá de su definición en el procedimiento. |
code | String | El código del campo en valores seleccionables (radiobutton, checkbox, select) |
Ejemplos JSON | Ejemplos XML |
---|
Dato simple
"C_LOCALIDAD_NACIM": "Zaragoza"
Dato compuesto
"C_FEC_NAC": {
"C_FEC_NACday": "02",
"C_FEC_NACmonth": "03",
"C_FEC_NACyear": "2018"
}
Dato con code
"AAA":{
"valorCampo":"NNNNNNNNNN",
"code":"N0001"
}
| Dato simple
<data>
<name>D1_TEXTO_5</name>
<valueList>
<value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">aaa@aaa.com</value>
</valueList>
</data>
Dato compuesto
<data>
<name>D1_FECHA</name>
<valueList>
<value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="resultDataBean">
<name>D1_FECHA_4day</name>
<valueList>
<value xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">12</value>
</valueList>
</value>
<value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="resultDataBean">
<name>D1_FECHA_4month</name>
<valueList>
<value xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">12</value>
</valueList>
</value>
<value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="resultDataBean">
<name>D1_FECHA_4year</name>
<valueList>
<value xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">2011</value>
</valueList>
</value>
</valueList>
</data>
Dato con code
<data>
<name>AAA</name>
<valueList>
<value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="resultDataBean">
<name>valorCampo</name>
<valueList>
<value xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">NNNNNNNNNN</value>
</valueList>
</value>
<value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="resultDataBean">
<code>N0001</code>
</value>
</valueList>
</data>
|
3.1.9 - Agents
Contiene los datos de los agentes que actúan sobre el trámite.
Atributos
Atributo | Tipo | Descripción |
---|
contributor | Person | Contiene los datos del aportador del trámite. |
interested | Person | Contiene los datos del interesado del trámite. |
representative | Person | Contiene los datos del representate del trámite. |
Ejemplos JSON | Ejemplos XML |
---|
Mostrar
{"agents": {
"contributor": {
...
},
"interested": {
...
},
"representative": {
...
}
}
}
| Mostrar
<agents>
<contributor>
...
</contributor>
<interested>
...
</interested>
<representative>
...
</representative>
</agents>
|
3.1.10 - Person
Contiene los datos de los agentes que actúan sobre el trámite.
Atributos
Atributo | Tipo | Descripción |
---|
identifier | String | Campo de identificación de la persona física o jurídica (NIF/NIE/CIF) |
name | String | Campo con el nombre o razón social. |
surname | String | Campo con el apellido de la persona física. No aparecerá informado en caso de persona jurídica. |
Ejemplos JSON | Ejemplos XML |
---|
Mostrar
{
"identifier": "10000322Z",
"name": "MANUELA",
"surname": "BLANCO VIDAL"
}
| Mostrar
<identifier>10000322Z</identifier>
<name>MANUELA</name>
<surname>BLANCO VIDAL</surname>
|