# addExtraDoc

### Visão geral

Parâmetros:&#x20;

* [ExtraDoc](https://docs.zapsign.com.br/facilitadores/sdks/sdk-em-java/classes-usadas/body/extradoc)

Retorno:

* [ExtraDocResponse ](https://docs.zapsign.com.br/facilitadores/sdks/sdk-em-java/classes-usadas/response/extradocresponse)- caso sucesso
* Exception - caso falha

Para adicionar esse documento extra precisamos:

* definir seu token api.
* token do documento original.
* definir o documento extra.
* chamar o método.

### Uso:

Importe os componentes relevantes:

```
import body.doc.ExtraDoc;
import docs.DocRequests;
import response.ExtraDocResponse;

import services.JsonConverter;
```

Salve seu [Api Token](https://docs.zapsign.com.br/master):

```
String apiToken = "SEU TOKEN";
```

Salve o token do documento original:

```
String docToken = "TOKEN DOCUMENTO ORIGINAL";
```

Defina seu documento extra com a classe [ExtraDoc](https://docs.zapsign.com.br/facilitadores/sdks/sdk-em-java/classes-usadas/body/extradoc):

```
ExtraDoc extraDoc = ExtraDoc.extraDocBuilder()
    .name("Extra doc")
    .url_pdf("https://zapsign.s3.amazonaws.com/2022/1/pdf/63d19807-cbfa-4b51-8571-215ad0f4eb98/ca42e7be-c932-482c-b70b-92ad7aea04be.pdf")
    .build();

```

Chame o método addExtraDoc e receba como resposta a classe [ExtraDocResponse ](https://docs.zapsign.com.br/facilitadores/sdks/sdk-em-java/classes-usadas/response/extradocresponse)ou uma mensagem de erro:

```
try {
    ExtraDocResponse extraDocResponse = new DocRequests(apiToken).addExtraDoc(docToken, extraDoc);
    String jsonExtraDocs = new JsonConverter().extraDocToJson(extraDocResponse);
    System.out.println(jsonExtraDocs);
}
catch(Exception exceptionError) {
    System.out.println(exceptionError.getMessage());
}
```

### Exemplo completo:

```
import body.doc.ExtraDoc;
import docs.DocRequests;
import response.ExtraDocResponse;
import services.JsonConverter;

public class AddExtraDoc {
    public static void main(String[] args) throws Exception {
        String apiToken = "SEU TOKEN";

        String docToken = "TOKEN DOCUMENTO ORIGINAL";

        ExtraDoc extraDoc = ExtraDoc.extraDocBuilder()
                .name("Extra doc")
                .url_pdf("https://zapsign.s3.amazonaws.com/2022/1/pdf/63d19807-cbfa-4b51-8571-215ad0f4eb98/ca42e7be-c932-482c-b70b-92ad7aea04be.pdf")
                .build();

        try {
            ExtraDocResponse extraDocResponse = new DocRequests(apiToken).addExtraDoc(docToken, extraDoc);
            String jsonExtraDocs = new JsonConverter().extraDocToJson(extraDocResponse);
            System.out.println(jsonExtraDocs);
        }
        catch(Exception exceptionError) {
            System.out.println(exceptionError.getMessage());
        }
    }
}
```
