Skip to content

API v4 Overview

Use v4 when you settle with RoofAngle directly. Orders are placed immediately with no per-order card checkout, and the balance is invoiced on your agreed billing cycle. Collecting payment from your own customer, if you do, is yours to handle.

If you would rather RoofAngle collected the card payment per order, use v1 instead.

Base URL: https://sandboxclient-api.roofangle.com

Self-service credentials are sandbox only. Examples throughout these docs use the sandbox host so you can run them with the keys from signup. Production is https://client-api.roofangle.com with separate credentials; email support@roofangle.com when you are ready. Only the base URL and credentials change.

Endpoints

MethodPathDescription
POST/v4/auth/tokenGet an access token
GET/v4/servicesList services with your tenant's pricing
POST/v4/services/calculate-pricePrice a prospective order
GET/v4/ordersList orders (paged)
GET/v4/orders/{orderId}Get one order
GET/v4/orders/by-customer?email=Orders for a customer email
POST/v4/ordersCreate an order
POST/v4/orders/bulkCreate up to 50 orders in one call
GET/v4/orders/{orderId}/filesList an order's files
GET/v4/files/{fileId}/downloadDownload one file
GET/v4/orders/{orderId}/files/download-allDownload all files as ZIP
GET/v4/files/download?token=Anonymous download via webhook token
GET/v4/endpointsDiscover the operations your client may call

All endpoints except /v4/auth/token and token-based file download require authentication.

Need an API key? Contact support@roofangle.com