Datos ofrecidos por SVCD

Datos ofrecidos por SVCD


20.1 Servicios ISvcdServicesPortType

Método getSVCDServices

Servicio que devuelve un listado de servicios. Los devuelve ordenados alfabéticamente por cedente.

Código servicio / Permiso asociado

No requiere

Signatura

SVCDServicesOut getSVCDServices(SVCDServicesIn SVCDServicesIn)

Parámetros de invocación

 

SVCDServicesIn

Nombre

Tipo

Obligatorio

Descripción

Nombre

Tipo

Obligatorio

Descripción

applicationId

String

No

Código de aplicación integradora que invoca al servicio

fiscalAnagram

String

No

NIF del usuario que realiza la petición

grantor

String

No.

Nombre del cedente del cual se desean obtener los servicios que hay disponibles. Si se rellena, se obtendrán solamente los servicios de este cedente. Si no se rellena, se obtendrán los servicios de todos los cedentes.

Ejemplo: AEAT

Parámetros de respuesta

 

SVCDServicesOut extends #ResultError

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

svcdServicesData

#SVCDServicesData

Objeto que contiene el listado de servicios obtenidos

size

int

Número de servicios obtenidos

SVCDServicesData

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

services

List<#SVCDServiceData>

Listado de servicios obtenidos

SVCDServiceData

Nombre

Tipo

Descripción

Nombre

Tipo

Descripción

code

Long

Identificador único (clave primaria) del servicio en base de datos

grantor

String

Nombre del cedente del servicio

serviceCode

String

Código único del servicio proporcionado por el cedente

serviceName

String

Nombre del servicio proporcionado por el cedente

Códigos error

Código

Descripción

Código

Descripción

SVCDSERVICE_00

Se ha producido un error al consultar los servicios

SVCDSERVICE_01

No se han encontrado servicios

SVCDSERVICE_02

No se han encontrado servicios para el cedente indicado

try { SVCDServicesIn svcdServicesIn = new SVCDServicesIn(); svcdServicesIn.setApplicationId("APP_CODE"); svcdServicesIn.setFiscalAnagram("FISCAL_ANAGRAM"); // Ej: 00000000T svcdServicesIn.setGrantor("GRANTOR"); // Ej: AEAT SVCDServicesOut svcdServicesOut = svcdServices.getSVCDServices(svcdServicesIn); if(svcdServicesOut.isErrors()) { // Gestionar error String errorCode = svcdServicesOut.getErrorCode();     String errorMsg = svcdServicesOut.getErrorMsg();   } else {     // Gestionar respuesta List<SVCDServiceData> services = svcdServicesOut.getSvcdServicesData().getServices();   } } catch (Throwable e) { // Gestionar excepción }

 

Método getSVCDPermissions

Servicio que devuelve un listado de permisos.

Código servicio / Permiso asociado

No requiere

Signatura

PermissionOut getSVCDPermission(PermissionIn in)