# Modificación de Tipo de Documento

Este servicio se utiliza para modificar los Tipos de Documento a la base de SBM. Si existen documentos relacionados con el Tipo de Documento que se intenta modificar, los cambios no serán posibles

### Especificación del Request

<table data-header-hidden><thead><tr><th width="330"></th><th width="91"></th><th width="97"></th><th></th></tr></thead><tbody><tr><td><strong>Campo</strong></td><td><strong>Tipo</strong></td><td><strong>Longitud</strong></td><td><strong>Descripción</strong></td></tr><tr><td>sbmTipoDeDocumentoCod</td><td>String</td><td>20</td><td>Código del tipo de documento</td></tr><tr><td>sbmTipoDeDocumentoNombre</td><td>String</td><td>40</td><td>Nombre del tipo de documento</td></tr><tr><td>sbmTipoDeDocumentoDescripcion</td><td>String</td><td>150</td><td>Descripción del tipo de documento</td></tr><tr><td>sbmTipoDeDocumentoMailer</td><td>String</td><td>1</td><td>Establece si envia mails de forma automatica a los firmantes. Valores: Y/N</td></tr><tr><td>sbmTipoDeDocumentoAgrupa</td><td>String</td><td>1</td><td>Establece si este tipo de documento requiere N documentos agrupados para completarse la firma. Valores Y/N</td></tr><tr><td>sbmTipoDeDocumentoAgrupaCantidad</td><td>Int</td><td></td><td>Cantidad de documentos que conforman el grupo. SI no agrupa, enviar 0 (cero)</td></tr><tr><td>sbmTipoDeDocumentoPrioridadIntEx</td><td>String</td><td>1</td><td>Establece prioridad de firma<br>E: Firman primero los externos<br>I: Firman primero los internos<br>N: No hay prioridad</td></tr><tr><td>sbmTipoDeDocumentoPHFirmantes</td><td>String</td><td>1</td><td>Establece la existencia de los placeholders para la firma. Valores Y/N</td></tr><tr><td>sbmTipoDeDocumentoPHTickets</td><td>String</td><td>1</td><td>Establece la existencia del placeholder para los tickets de firma. Valores Y/N</td></tr></tbody></table>

**Ejemplo de Cuerpo (JSON):**

```json
{
  "service": "SBMTipoDeDocumentoExternoIns",
  "params": {
    "sbmTipoDeDocumentoCod": "CONTRATO_STD",
    "sbmTipoDeDocumentoNombre": "Contrato Estándar",
    "sbmTipoDeDocumentoDescripcion": "Contrato estándar para la adhesión de clientes a los servicios de la plataforma.",
    "sbmTipoDeDocumentoMailer": "Y",
    "sbmTipoDeDocumentoAgrupa": "N",
    "sbmTipoDeDocumentoAgrupaCantidad": 0,
    "sbmTipoDeDocumentoPrioridadIntExt": "E",
    "sbmTipoDeDocumentoPHFirmantes": "Y",
    "sbmTipoDeDocumentoPHTickets": "N"
  }
}
```

***

### Especificación del Response

El servicio no retorna ninguna información específica. Se debe tratar los errores.

#### Ejemplo de Respuesta Exitosa

JSON

```json
{
  "status": {
    "code": 1,
    "errcode": 0,
    "errmsg": "",
    "origin": 10,
    "action": "",
    "id": 0
  },
  "result": [
    {
    }
  ]
}
```

***

### Errores Específicos

<table data-header-hidden><thead><tr><th width="119"></th><th width="143"></th><th width="206"></th><th></th></tr></thead><tbody><tr><td><strong>Gravedad</strong></td><td><strong>Código</strong></td><td><strong>Mensaje</strong></td><td><strong>Descripción</strong></td></tr><tr><td>W</td><td><code>56003</code></td><td>Tipo de Documento inexistente</td><td>Ocurre cuando se envía un Código de Tipo de Documento que no existe en la base</td></tr></tbody></table>
