# Lean - enrollDisposable method

Use this method to enroll a disposable with `DisposableCertificate.type=DISPOSABLE`.

DEPRECATED API
Use the [enroll method](/products/leandisposable/enterprise-documentation/developer-documentation/api-references/lean-enroll/lean-enroll-method) specifying  `DisposableCertificate.type=DISPOSABLE`

REST API
Use the [enroll method](/products/leandisposable/enterprise-documentation/developer-documentation/api-references/lean-enroll/lean-enroll-method) specifying `DisposableCertificate.type=DISPOSABLE`.

SOAP API
The SOAP interface is deprecated. Use the REST API instead.

**Method:** enrollDisposable

| **Parameter** | **Description** | **Mandatory** |
|  --- | --- | --- |
| holder | [`DisposableHolder` object](/products/leandisposable/enterprise-documentation/developer-documentation/api-references/data-objects#disposableholder) | YES |
| contacts | [`DisposableContacts` object](/products/leandisposable/enterprise-documentation/developer-documentation/api-references/data-objects#disposablecontacts) | YES |
| doc | [`DisposableDoc` object](/products/leandisposable/enterprise-documentation/developer-documentation/api-references/data-objects#disposableDoc) | YES   Not required for specific categories, see more details into the section. |
| cert | [`DisposableCertificat` object](/products/leandisposable/enterprise-documentation/developer-documentation/api-references/data-objects#disposablecertificate)  The type value is overridden by the value DISPOSABLE | YES |
| identification | [`DisposableIdentification` object](/products/leandisposable/enterprise-documentation/developer-documentation/api-references/data-objects#disposableIdentification) | NO |
| address | [`DisposableAddress` object](/products/leandisposable/enterprise-documentation/developer-documentation/api-references/data-objects#disposableAddress) | NO |
| lraid | The LRA identification code | NO |


#### Request example


```xml
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.ws.nam/">
   <soapenv:Header />
   <soapenv:Body>
      <ser:enrollDisposable>
         <holder>
            <firstName>testDummy</firstName>
            <identificationCode>123abc456def</identificationCode>
            <identificationCountry>de</identificationCountry>
            <identificationType>FOREIGN_TAX_CODE</identificationType>
            <lastName>cognomeTest</lastName>
         </holder>
         <contacts>
            <email>test@namirial.com</email>
            <mobile>00393331234567</mobile>
         </contacts>
         <doc>
            <documentExpirationDate>2020-01-01</documentExpirationDate>
            <documentIssuerDate>2010-01-01</documentIssuerDate>
            <documentIssuerCountry>IT</documentIssuerCountry>
            <documentIssuer>COMUNE DI TEST</documentIssuer>
            <documentNr>123456</documentNr>
            <documentType>CI</documentType>
         </doc>
         <cert>
            <password>PIN_TO_SET</password>
            <securityCode>SECURITY_CODE_TO_SET</securityCode>
         </cert>
         <lraid>111</lraid>
      </ser:enrollDisposable>
   </soapenv:Body>
</soapenv:Envelope>
```

#### Response example


```xml
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:enrollDisposableResponse xmlns:ns2="http://service.ws.nam/">
         <return>
            <cert>LS0tLS1CRUdJTiBDRVJU.........</cert>
            <certIdOtp>226761</certIdOtp> 
            <certSerialNumber>76BC101898E7E2DA</certSerialNumber>
            <certType>DISPOSABLE</certType>
            <certUsageLimit>L utilizzo del certificato e limitato ai rapporti con ca namirial spa/The certificate may be used only for relations with the ca namirial spa</certUsageLimit>
            <deviceCode>RHIDP2310114919328</deviceCode>
         </return>
      </ns2:enrollDisposableResponse>
   </soap:Body>
</soap:Envelope>
```