Processing Statement
Endpoint for uploading a processing statement for a Business Account.
POST /api/v1/revere_pay/signup_entry/assets
Request Parameters
Name | Description | Type | Required |
---|---|---|---|
file | The file to be uploaded (PDF). Maximum file size is 10 MB. | file | Required |
signup_from_id | The Signup Form ID associated with the onboarding request. | string | Required |
Response
Field | Description | Type |
---|---|---|
data | Unique file ID generated after upload. | string |
error | Error message if the upload fails. | string |
Example Usage
- JavaScript
- Python
- Go
onboarding.js
const formData = new FormData();
formData.append('file', fileInput.files[0]);
formData.append('signup_from_id', 'YOUR_SIGNUP_FORM_ID');
fetch('https://api.reverepayments.dev/api/v1/revere_pay/signup_entry/assets', {
method: 'POST',
body: formData
})
.then((response) => response.json())
.then((result) => console.log(result))
.catch((error) => console.log('error', error));
onboarding.py
import requests
url = "https://api.reverepayments.dev/api/v1/revere_pay/signup_entry/assets"
# Explicitly set content type for PDF
files = {
'file': ('statement.pdf', open('statement.pdf', 'rb'), 'application/pdf')
}
data = {
'signup_from_id': 'YOUR_SIGNUP_FORM_ID'
}
response = requests.post(url, files=files, data=data)
print("Status:", response.status_code)
print("Response:", response.text)
onboarding.go
package main
import (
"bytes"
"fmt"
"io"
"mime/multipart"
"net/http"
"net/textproto"
"os"
)
func main() {
url := "https://api.reverepayments.dev/api/v1/revere_pay/signup_entry/assets"
file, err := os.Open("dummy.pdf")
if err != nil {
fmt.Printf("failed to open file: %v", err)
}
defer file.Close()
body := &bytes.Buffer{}
writer := multipart.NewWriter(body)
part, err := writer.CreatePart(textproto.MIMEHeader{
"Content-Disposition": []string{`form-data; name="file"; filename="statement.pdf"`},
"Content-Type": []string{"application/pdf"},
})
if err != nil {
fmt.Println(err)
}
if _, err := io.Copy(part, file); err != nil {
fmt.Println(err)
}
writer.WriteField("signup_from_id", "YOUR_SIGNUP_FORM_ID")
writer.Close()
req, err := http.NewRequest("POST", url, body)
if err != nil {
fmt.Println(err)
}
req.Header.Set("Content-Type", writer.FormDataContentType())
client := &http.Client{}
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
}
defer res.Body.Close()
respBody, _ := io.ReadAll(res.Body)
fmt.Println("Status:", res.Status)
fmt.Println("Response:", string(respBody))
}