A list of all methods in the PaymentDocumentService service. Click on the method name to view detailed information about that method.
| Methods | Description |
|---|---|
| listDocumentsOfAPayment | |
| uploadPaymentDocuments | |
| retrieveASingleDocumentOfAPayment | |
| updateSettingsOfADocumentOfAPayment | |
| deleteDocumentFromAPayment |
- HTTP Method:
GET - Endpoint:
/v3/payments/{id}/documents
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
Return Type
PaymentDocumentListResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.PaymentDocumentListResponseDto;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
PaymentDocumentListResponseDto response = asaasSdk.paymentDocument.listDocumentsOfAPayment("id");
System.out.println(response);
}
}- HTTP Method:
POST - Endpoint:
/v3/payments/{id}/documents
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
| paymentDocumentSaveRequestDto | PaymentDocumentSaveRequestDto | ❌ | Request Body |
| _filename | String | ✅ | Filename for the uploaded file |
Return Type
PaymentDocumentGetResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.PaymentDocumentGetResponseDto;
import com.asaas.apisdk.models.PaymentDocumentSaveRequestDto;
import com.asaas.apisdk.models.PaymentDocumentSaveRequestPaymentDocumentType;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(
ApiKeyAuthConfig.builder()
.apiKey("YOUR_API_KEY")
.build()
)
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
PaymentDocumentSaveRequestDto paymentDocumentSaveRequestDto = PaymentDocumentSaveRequestDto.builder()
.availableAfterPayment(true)
.type(PaymentDocumentSaveRequestPaymentDocumentType.INVOICE)
.file(tempor Ut)
.build();
PaymentDocumentSaveRequestDto paymentDocumentSaveRequestDto = PaymentDocumentSaveRequestDto.builder()
.availableAfterPayment(true)
.type(PaymentDocumentSaveRequestPaymentDocumentType.INVOICE)
.file(tempor Ut)
.build();
PaymentDocumentGetResponseDto response = asaasSdk.paymentDocument.uploadPaymentDocuments("id", paymentDocumentSaveRequestDto, paymentDocumentSaveRequestDto);
System.out.println(response);
}
}- HTTP Method:
GET - Endpoint:
/v3/payments/{id}/documents/{documentId}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
| documentId | String | ✅ | Unique document identifier |
Return Type
PaymentDocumentGetResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.PaymentDocumentGetResponseDto;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
PaymentDocumentGetResponseDto response = asaasSdk.paymentDocument.retrieveASingleDocumentOfAPayment(
"id",
"documentId"
);
System.out.println(response);
}
}- HTTP Method:
PUT - Endpoint:
/v3/payments/{id}/documents/{documentId}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
| documentId | String | ✅ | Unique document identifier |
| paymentDocumentUpdateRequestDto | PaymentDocumentUpdateRequestDto | ❌ | Request Body |
Return Type
PaymentDocumentGetResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.PaymentDocumentGetResponseDto;
import com.asaas.apisdk.models.PaymentDocumentUpdateRequestDto;
import com.asaas.apisdk.models.PaymentDocumentUpdateRequestPaymentDocumentType;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
PaymentDocumentUpdateRequestDto paymentDocumentUpdateRequestDto = PaymentDocumentUpdateRequestDto.builder()
.availableAfterPayment(true)
.type(PaymentDocumentUpdateRequestPaymentDocumentType.INVOICE)
.build();
PaymentDocumentGetResponseDto response = asaasSdk.paymentDocument.updateSettingsOfADocumentOfAPayment(
"id",
"documentId",
paymentDocumentUpdateRequestDto
);
System.out.println(response);
}
}- HTTP Method:
DELETE - Endpoint:
/v3/payments/{id}/documents/{documentId}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | String | ✅ | Unique payment identifier in Asaas |
| documentId | String | ✅ | Unique document identifier |
Return Type
PaymentDocumentDeleteResponseDto
Example Usage Code Snippet
import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.PaymentDocumentDeleteResponseDto;
public class Main {
public static void main(String[] args) {
AsaasSdkConfig config = AsaasSdkConfig.builder()
.apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
.build();
AsaasSdk asaasSdk = new AsaasSdk(config);
PaymentDocumentDeleteResponseDto response = asaasSdk.paymentDocument.deleteDocumentFromAPayment("id", "documentId");
System.out.println(response);
}
}