SEPE
Conecta tus aplicaciones con funciones del SEPE.
Parámetros en el HEADERS
- Authorization (caracteres): Autorización de la API. Ejemplo:
Bearer {token}
- X-Cert-Secret (caracteres) : Clave secreta asociada al certificado del cliente.
URL BASE:
https://api.saltra.es/api/v4/sepe
Errores
Los errores recibidos en la API del SEPE o errores de validación.
- success (booleano) : La respuesta "true" cuando todo esta correcto, y "false" cuando hay errores.
- message (caracteres) : El mensaje de la respuesta.
- errors (arreglo) : Los errores capturados en la API, ya sea del SEPE o errores de validación. En términos generales, para errores de validación se obtiene como se muestra con el campo regimen y así con los demás campos.
- maintenance (booleano) : Cuando el SEPE se encuentra en mantenimiento.
{
"success": false,
"message": "Página no operativa, inténtelo de nuevo más tarde. StatusCode: 500",
"status": 500,
"data": [],
"errors": {
"sepe": [
"Página no operativa, inténtelo de nuevo más tarde. StatusCode: 500"
],
"regimen": ["El campo regimen es obligatorio."]
},
"maintenance": true
}
Contrat@
Parámetros
-
test (número (1)) : Para pruebas enviar test=1, para producción se debe omitir.
-
cif (caracteres) : CIF de la empresa.
-
regimen (número entero) : Régimen, 4 dígitos.
-
ccc (número entero) : Cuenta de Cotización, 11 dígitos.
-
docType (caracteres) : D=NIF/DNI, E=NIE, U=Ciudadano UE, W=Pasaporte.
-
dni (caracteres) : Documento nacional de identidad.
-
name (caracteres) : Nombre del empleado.
-
surname (caracteres) : Primer apellido del empleado.
-
lastSurname (caracteres) : Segundo apellido del empleado, obligatorio si es NIF/DNI. Opcional.
-
sex (número entero) : 1 si es Hombre y 2 si es Mujer
-
dateOfBirth (date) : Fecha de nacimiento, formato YYYY-MM-DD.
-
nationality (número entero) : Nacionalidad del empleado.
-
municipality (número entero) : Municipio del empleado.
-
country (número entero) : Pais de domicilio del empleado.
-
nss (número entero) : Número de Seguridad Social, 12 dígitos.
-
nivelFormativo (número entero) : Nivel formativo, 2 dígitos.
-
occupation (número entero) : Clasificación Nacional de Ocupacion(CNO), 4 dígitos.
-
nationalityContract (número entero) : País del centro de trabajo.
-
contractWrite (boolean) : Si el contrato es escrito. Opcional. Posibles valores:
- 1 = Si.
-
municipalityContract (número entero) : Municipio del centro de trabajo.
-
collectiveAgreement (caracteres) : Indicador de convenio colectivo, posibles valores(S, N, C, D). Obligatorio para:
- Contratos de códigos 402 y 502 cuando su duración está entre 6 y 12 meses.
- Contrato de código 404 cuando su duración sea inferior a un año, si el trabajador ha tenido un contrato predoctoral anterior. Refleja la existencia ("S") o no existencia ("N") de un contrato predoctoral.
- Contrato de código 412 cuando su duración sea inferior a tres años, si el trabajador ha tenido un contrato anterior de este tipo. Refleja la existencia ("S") o no existencia ("N") de un contrato de este tipo.
- Contratos de código 421 cuando su duración está entre 24 y 36 meses, y la fecha de inicio sea anterior al 30-03-2022. Refleja la existencia ("S") o no existencia ("N") de un convenio colectivo que autorice estas duraciones.
- Para los contratos de códigos 402 y 502 y sus modalidades 450-402 y 550-502 cuando su duración sea igual o inferior a 90 días, situación previsible: Respuesta Si ("C") o Respuesta No ("D").
Para el resto de contratos que no se encuentran en uno de los casos anteriores, este elemento no debe aparecer en el fichero a enviar.
-
codContract (número entero) : Tipo de contrato, 3 dígitos.
-
startDate (date) : Fecha de inicio, formato YYYY-MM-DD.
-
endDate (date) : Fecha de finalización, formato YYYY-MM-DD. Opcional.
-
jornadaType (caracteres) : Tipo de jornada, posibles valores(A=anual, D=diaria, M=mensual, S=semanal). Nota: Es obligatorio Para los contratos parciales.
-
jornadaHour (número entero) : Hora de jornada, 4 dígitos. Nota: Es obligatorio Para los contratos parciales.
-
jornadaMin (número entero) : Minutos de jornada, 2 dígitos. Nota: Es obligatorio Para los contratos parciales.
-
realDecreto_1435_1985 (caracteres) : Indicar si el contrato se acoge al RD 1435/1985. Obligatorio para los contratos de códigos (402, 407, 502, 507), posibles valores:
- A = RD 1435/1985 (Artistas).
- B = RD 1435/1985 (Personal Técnico o Auxiliar).
-
recoveryPlan (caracteres) : Indicar si se acoge al Plan de Recuperación, Transformación y Resiliencia. Next Generation EU. Obligatorio para todos los contratos. (Opcional para los contratos (405,505)). Posibles valores.
- S = Si
- N = No
-
indicativeDisability (caracteres) : Indicador de discapacidad. Opcional, posibles valores:
- C = DISCAPACITADOS EN CENTROS ESPEC.EMPLEO
- E = ENCLAVES LABORALES DISC.INTELECT.>=33%
- F = ENCLAVES LABORALES DISC.FÕS./SENS.>=65%
- G = ENCLAVES LABORALES MUJERES DISCAP.>=33%
- S = DISCAPACITADOS
-
bonusDisability (caracteres) : Obligatorio para los contratos 430 y 530 salvo que sean minusválidos en Centros Especiales de Empleo (IND_DISCAPACIDAD=C) . Indica si el contrato temporal para personas con discapacidad es bonificado o no, posibles valores:
- S = Si.
- N = No
-
bonusAgreement (número entero) : Código del colectivo de bonificación, No es necesario especificar su valor en contratos de Centros Especiales de Empleo (IND_DISCAPACIDAD=C), 2 o 3 dígitos.
-
sustitucion (caracteres) : Código de la causa objeto de la sustitución de interinidad. (Opcional)
-
duplicate (número entero) : Obtener el PDF en base64 y en formato json en la respuesta, posibles valores 1 o null. Opcional.
{
"test": 1,
"cif": "A12345678",
"regimen": 1234,
"ccc": 12345678901,
"docType": "D",
"dni": "12345678A",
"name": "Pepito",
"surname": "Pérez",
"lastSurname": "Pérez",
"sex": 1,
"dateOfBirth": "1990-01-01",
"nationality": 123,
"municipality": 123,
"country": 123,
"nss": 123456789012,
"nivelFormativo": 12,
"occupation": 1234,
"nationalityContract": 123,
"municipalityContract": 123,
"collectiveAgreement": "S",
"codContract": 123,
"startDate": "2023-11-01",
"endDate": "2024-11-'01",
"jornadaType": "A",
"jornadaHour": 8,
"jornadaMin": 0,
"realDecreto_1435_1985": "A",
"recoveryPlan": "S",
"duplicate": 1
}
{
"success": true,
"message": "OK",
"data": {
"id": "E-28-2023-9999999",
"doc": "00000000A",
"file": {
"contentType": "application/pdf",
"name": "document.pdf",
"content": "base64"
}
}
}
Datos de Contrat@ y huella
Parámetros
- dni (caracteres) : Documento nacional de identidad.
- startDate (date) : Fecha de inicio del contrato, formato YYYY-MM-DD.
dni
startDate
Respuesta
- id (caracteres) : Huella del contrat@ y con formato E-##-####-#######.
{
"success": true,
"message": "OK",
"data": {
"id": "E-28-2023-9999999",
"enterprise_data": [
{
"cif": "B99999999"
},
{
"name": "COMPANY NAME"
},
{
"residence": "CL CALLE 1"
},
{
"pais": "ESPA\u00d1A"
},
{
"municipio": "MADRID"
},
{
"postal_code": "99999"
}
],
"account_data": [
{
"ccc_full": "011128199969999"
},
{
"economic_activity": "ACTIVIDADES DEPORTIVAS"
}
],
"working_center": [
{
"pais": "ESPA\u00d1A"
},
{
"municipio": "MADRID"
}
],
"employee_data": [
{
"nif": "09929999L"
},
{
"name": "NAME EMPLOYEE"
},
{
"sexo": "HOMBRE"
},
{
"fecha_de_nacimiento": "DD/MM/YYYY"
},
{
"nivel_formativo": "PRIMERA ETAPA DE EDUCACI\u00d3N SECUNDARIA CON T\u00cdTULO DE GRADUADO ESCOLAR O EQUIVALENTE."
},
{
"nss": "999999999999"
},
{
"nacionalidad": "ESPA\u00d1A"
},
{
"municipio_de_domicilio": "MADRID"
},
{
"pais_de_domicilio": "ESPA\u00d1A"
}
],
"contract_data": [
{
"cno": "ORGANIZADORES DE CONFERENCIAS"
},
{
"startDate": "DD/MM/YYYY"
},
{
"communicateDate": "DD/MM/YYYY"
},
{
"tipo_de_jornada": "JORNADA ANUAL"
},
{
"duraci\u00f3n_jornada": "Horas :0072"
}
],
"contract_data_other": [],
"copy_basic_data": [
{
"signatureText": "NO EXISTE REPRESENTACI\u00d3N LEGAL"
}
]
}
}
Duplicado de Contrat@
Parámetros
- cif (caracteres) : CIF de la empresa.
- dni (caracteres) : Documento nacional de identidad.
- startDate (date) : Fecha de inicio del contrato, formato YYYY-MM-DD.
{
"cif": "A12345678",
"dni": "12345678A",
"startDate": "2023-11-01"
}
{
"success": true,
"message": "OK",
"data": {
"file": {
"contentType": "application/pdf",
"name": "document.pdf",
"content": "base64"
}
}
}
Eliminar Contrat@
Parámetros
- test (número (1)) : Para pruebas enviar test=1, para producción se debe omitir.
- sepeId (caracteres) : Identificador contrato en el SEPE, formato E-99-9999-9999999
- option (número entero) : Posibles valores: 1 = Eliminar el contrato, 2 = Eliminar transformaciones de contrato.
test
sepeId
option
{
"success": true,
"message": "OK"
}
Enviar Contrat@ por XML
Parámetros
- file(file): XML de Contrat@.
{
"file": {
"content": "data:...",
"contentType": "application/xml",
"name": "document.xml",
"size": 1024
}
}
{
"success": true,
"message": "OK",
"data": {
"id": "E-28-2023-9999999",
"file": {
"contentType": "application/pdf",
"name": "document.pdf",
"content": "base64"
}
}
}
Enviar de transformación de Contrat@ por XML
Enviar de transformación de Contrat@
Parámetros
- file(file): XML de transformación.
{
"file": {
"content": "data:...",
"contentType": "application/xml",
"name": "document.xml",
"size": 1024
}
}
{
"success": true,
"message": "OK"
}
Duplicado de transformación de Contrat@
Parámetros
- dni (caracteres) : Documento nacional de identidad.
- startDate (date) : Fecha de inicio del contrato, formato YYYY-MM-DD.
- sepeId (caracteres) : Identificador contrato en el SEPE, formato E-99-9999-9999999. Opcional.
dni
startDate
sepeId
{
"success": true,
"message": "OK",
"data": {
"file": {
"contentType": "application/pdf",
"name": "document.pdf",
"content": "base64"
}
}
}
Copia Básica
Parámetros
- test (número (1)) : Para pruebas enviar test=1, para producción se debe omitir.
- cif (caracteres) : CIF de la empresa.
- docType (caracteres) : D=NIF/DNI, E=NIE, U=Ciudadano UE, W=Pasaporte.
- dni (caracteres) : Documento nacional de identidad.
- sepeId (caracteres) : Identificador contrato en el SEPE, formato E-99-9999-9999999. Opcional.
- signatureType (número entero) :Tipo de firma, posibles valores:
- 1 = FIRMADA POR LOS REPRESENTANTES LEGALES.
- 2 = NO EXISTE REPRESENTACIÓN LEGAL.
- 3 = NO SE HA FACILITADO LA COPIA.
- 4 = REHÚSAN FIRMAR.
- startDate (date) : Fecha del contrato, formato YYYY-MM-DD.
- copyBasicText (caracteres) : Texto de la copia básica.
- workplace (caracteres) : Centro de trabajo.
- duplicate (número entero) : Obtener el PDF en base64 y en formato json en la respuesta, posibles valores 1 o null. Opcional.
{
"test": 1,
"cif":"B12312333",
"docType": "D",
"dni": "12345678A",
"sepeId": "E-99-9999-9999999",
"signatureType": 1,
"startDate": "2023-11-01",
"copyBasicText": "Texto de la copia básica (Este es un ejemplo ficticio).",
"workplace":"CENTRO DE TRABAJO",
"duplicate": 1
}
{
"success": true,
"message": "OK",
"data": {
"file": {
"contentType": "application/pdf",
"name": "document.pdf",
"content": "base64"
}
}
}
Duplicado de Copia Básica
Parámetros
- cif (caracteres) : CIF de la empresa.
- dni (caracteres) : Documento nacional de identidad.
- startDate (date) : Fecha de inicio del contrato, formato YYYY-MM-DD.
{
"cif": "A12345678",
"dni": "12345678A",
"startDate": "2023-11-01"
}
{
"success": true,
"message": "OK",
"data": {
"file": {
"contentType": "application/pdf",
"name": "document.pdf",
"content": "base64"
}
}
}
Enviar Copia Básica por XML
Parámetros
- file(file): XML de Copia Básica.
{
"file": {
"content": "data:...",
"contentType": "application/xml",
"name": "document.xml",
"size": 1024
}
}
{
"success": true,
"message": "OK",
"data": {
"file": {
"contentType": "application/pdf",
"name": "document.pdf",
"content": "base64"
}
}
}
Duplicado de CERTIFIC@2
Parámetros
- dni (caracteres) : Documento nacional de identidad.
- startDate (date) : Fecha de inicio del contrato, formato YYYY-MM-DD.
dni
startDate
{
"success": true,
"message": "OK",
"data": {
"file": {
"contentType": "application/pdf",
"name": "document.pdf",
"content": "base64"
}
}
}
Enviar CERTIFIC@2 por XML
Parámetros
- file(file): XML de CERTIFIC@2.
{
"file": {
"content": "data:...",
"contentType": "application/xml",
"name": "document.xml",
"size": 1024
}
}
{
"success": true,
"message": "OK"
}
Enviar CERTIFIC@2 (Certificado de empresa)
Parámetros
-
test (número (1)) : Para pruebas enviar test=1, para producción se debe omitir.
-
representativeData (objeto) : Datos del representante de la empresa o una gestoría o habilitado profesional.
- doc (caracteres) : Identificador de persona física o jurídica del representante de la empresa.
- name (caracteres) : Nombre.
- surname (caracteres) : Primer apellido.
- lastSurname (caracteres) : Segundo apellido (Si lo tiene).
- cargo (caracteres) : Cargo que ocupa en la empresa.
-
enterpriseData (objeto) : Cuenta de Cotización, 11 dígitos.
- doc (caracteres) : Identificador de persona física o jurídica de la empresa.
- regimen (caracteres) : Régimen, 4 dígitos, posibles valores:
- 0111 = General.
- 0112 = Artistas.
- 0163 = Agrario.
- ccc (caracteres) : Cuenta de Cotización, 11 dígitos.
-
employeeData (objeto) : Datos del trabajador.
- doc (caracteres) : Identificador de persona física o jurídica del representante de la empresa.
- name (caracteres) : Nombre.
- surname (caracteres) : Primer apellido.
- lastSurname (caracteres) : Segundo apellido (Si lo tiene).
- nss (caracteres) : Número de Seguridad Social, 12 dígitos.
- quoteGroup (número entero) : Grupo de cotización, 2 dígitos.
- contractPeriod (números entero) : Tiempo en que el trabajador estuvo de alta en la empresa. (Opcional).
- contractPeriodIndicator (caracteres) : Describe las unidades en las que se mide el tiempo indicado contractPeriod . (Opcional), posibles valores:
- D = Diaria.
- M = Mensual.
- A = Anual.
- professionCode (número entero) : Clasificación Nacional de Ocupaciones(CNO), 4 dígitos.
- dischargeDate (date) : Fecha de alta del trabajador, formato YYYY-MM-DD.
- suspensionCode (número entero) : Código de la causa de suspensión o extinción de la relación laboral del trabajador con la empresa, 2 dígitos.
- suspensionDate (date) : Fecha de la causa de suspensión o extinción de la relación laboral del trabajador con la empresa, formato YYYY-MM-DD.
- daysSalaryTramitation (número entero) : Número de días naturales habidos entre la fecha de inicio de salarios de tramitación y la fecha final de salarios de tramitación. (Opcional).
- ctzData (arreglo) : Datos de cotización de por contingencias comunes y de desempleo.
- year (caracteres) : Año de cotización, 4 dígitos.
- month (caracteres) : Mes de cotización, 2 dígitos.
- days (número entero) : Número de días naturales que efectivamente se haya cotizado.
- contingencyQuoteBasis (decimal) : Cantidad cotizada correspondiente a las Contingencias Comunes.
- unemploymentQuoteBasis (decimal) : Cantidad cotizada correspondiente a Desempleo.
- ctzVacationData (objeto) : Datos de cotización correspondientes a las vacaciones. (Opcional)
- days (número entero) : Número de días naturales correspondientes a vacaciones que efectivamente hayan sido cotizado.
- contingencyQuoteBasis (decimal) : Base de cotización de contingencias comunes.
- unemploymentQuoteBasis (decimal) : Base de cotización a la Seguridad Social.
{
"representativeData":{
"doc": "9999999B",
"name": "nombre",
"surname": "apellido1",
"lastSurname": "apellido2",
"cargo": "ADMINISTRADOR"
},
"enterpriseData":{
"doc": "9999999B",
"regimen": "0112",
"ccc": "27770999999"
},
"employeeData": {
"doc": "9999999B",
"name": "nombre",
"surname": "apellido1",
"lastSurname": "apellido2",
"nss": "187774444999",
"quoteGroup": "05",
"contractType": "407",
"contractPeriod": 154,
"contractPeriodIndicator": "D",
"professionCode": "3831",
"dischargeDate": "2023-06-05",
"suspensionCode": "11",
"suspensionDate": "2023-11-05",
"daysSalaryTramitation": 0,
"ctzData": [
{
"year": "2023",
"month": "06",
"days": 26,
"contingencyQuoteBasis": 1000.5,
"unemploymentQuoteBasis": 1000.5
},
{
"year": "2023",
"month": "07",
"days": 31,
"contingencyQuoteBasis": 1000.5,
"unemploymentQuoteBasis": 1000.5
}
]
}
}
{
"success": true,
"message": "OK"
}
Comunicar llamamientos
Parámetros
-
cif (caracteres) : CIF de la empresa.
-
regimen (caracteres) : Régimen, 4 dígitos, posibles valores:
- 0111 = General.
- 0112 = Artistas.
- 0163 = Agrario.
-
ccc (caracteres) : Cuenta de Cotización, 11 dígitos.
-
employees (arreglo) : Datos del trabajador.
- doc (caracteres) : Identificador de persona física.
- startDate (date) : Fecha inicio, formato YYYY-MM-DD.
- endDate (date) : Fecha fin, formato YYYY-MM-DD.
- nivelFormativo (número entero) : Nivel formativo, 2 dígitos.
- question (caracteres) : Se incorpora a la actividad . (Opcional), posibles valores:
- S = Si.
- N = No.
{
"cif": "9999999B",
"regimen": "0112",
"ccc": "27770999999",
"employees": [
{
"doc": "9999999B",
"startDate": "2023-11-05",
"endDate": "2023-11-05",
"nivelFormativo": 12,
"question": "S"
}
]
}
{
"success": true,
"message": "OK",
"data":{
"send":1,
"not_send":0,
"data":[
{
"success": true,
"doc": "9999999B",
"id":" E-28-2024-9906993",
"file": {
"contentType": "application/pdf",
"name": "document.pdf",
"content": "base64"
}
}
]
}
}
Eliminar llamamiento
Parámetros
- ccc (caracteres) : Cuenta de Cotización, 11 dígitos.
- sepeId (caracteres) : Identificador contrato en el SEPE, formato E-99-9999-9999999
{
"ccc": "27770999999",
"sepeId": "E-99-9999-9999999",
}
{
"success": true,
"message": "OK"
}