- Storeharmony API
- Mobile Apps
- Apps Registration
- Stock Inventory
- Stock Categories
- Create Bulk Products
- Create Product with Variants
- Add Variants to Product
- Upload Product Picture
- Update Product Prices
- Add New Quantity to Product
- Deduct Quantity from Product
- Creates a simple product in the inventory
- Get Product by Item ID
- getProductTransfers
- acceptTransferIntoStore
- listProductsPricesForRecentChanges
- listProductsPrices
- Get Inventory Stock Items
- getProductAudit
- findBySKU
- Update Product
- Removes provided variants from provided Existing Product
- Add Variants to Existing Product
- getProductsWithComplexQuery
- Removes Product by Item ID
- Add Variants to Existing Product
- Store Admin Operations
- Invoicing Operations
- CRM
- Online Store
- Restuarant Order Menus AppCalls
- Place an Order
- Submit Store Review
- getServiceName
- Load a Restro Store Detail
- Restro Product Order
- Track Order Status
- Restro Store Tables
- List Auto Categories
- Restro Product Details
- Fetch Related Products or Recommended Pairs for a Product
- Fetch All Categories
- Fetch All Products Belonging to a Particular Category
- Fetch All Products by Store ID Based on Categories and Subcategories
- Fetch All Categories and Subcategories by Store ID
- updatesOrderPUT
- cancelOrderDELETE
- postCustomerReviewPOST
- getCustomerProfileGET
- updateProfilePOST
- updateProfileShippingAddressPOST
- submitIssuesPOST
- placeOrderToStorePOST
- contactStorePOST
- calculateOrderShippingPOST
- passResettingPOST
- getStoreInfoGET
- getCustomerWalletReportGET
- getRegularPurchaseGET
- getRecentPurchaseGET
- getCustomerReceiptsGET
- getReceiptDetails_1GET
- getCustomerProfileDetailsGET
- getCustomerOrdersGET
- getOrderDetailsGET
- getCustomerLoyaltyReportGET
- getCustomerInvoicesGET
- trackPaymentGET
- trackOrder_1GET
- loadDeliverypolicyGET
- listAutoCategories_1GET
- getShippingRatesGET
- shippingInformationGET
- searchProductsGET
- sendReceiptGET
- listStoreProductsForHomeGET
- loadProductByItemId_1GET
- getCustomerReviewGET
- loadProducRecommendationsByItemIdGET
- loadProductBySlugGET
- loadRelatedProductsByItemIdGET
- loadPrivacypolicyGET
- searchPagedProductsGET
- searchPagedProductsByPagesGET
- getStoreLocationsGET
- getGeocodeGET
- loadHomeBannersGET
- getCountries_1GET
- getCountryStates_1GET
- getCountryStatesLGARegion_1GET
- loadStoreCategories_1GET
- loadStoreSubCategories_1GET
- loadStoreAllCategoriesAndSubCategories_1GET
- loadStoreBannersGET
- verifyMobile_1GET
- verifyEmailGET
- loadAboutUsGET
- Log in a customer with tokenPOST
- Log in a customerPOST
- Register a new customerPOST
- User Operations
- Get User Information
- Update User Information
- Set Default Wallet Bank Account
- Set VAT, VAT Type and currency etc used for business activities in this location
- Set a particular location as the default store used for business activities
- Retrieve Profile Image
- Upload Profile Image
- Log a User Complaint
- createNewStoreLocation
- Change User Password
- Get the details, settings and important parameters for a store location
- Get Bank Account Details
- Switch account to another store location
- Get User Store Locations
- Data Sources & Reports
- Utility Operations
- Create PDF Invoice LinkPOST
- Load Store Credentials By IDGET
- Verify Mobile NumberGET
- Verify Email AddressGET
- Retrieve Store ProfilesGET
- Retrieve List of RolesGET
- Retrieve Registered Nigerian Banks. Only Supports Nigerian BanksGET
- Lookup Bank Account DetailsGET
- Retrieve List of CountriesGET
- Retrieve States in a CountryGET
- Retrieve Regions within a StateGET
- Payments & Webhooks
- Webhooks & Operations
Create PDF Invoice Link
POST
/home/createPDFInvoiceLink
Utility Operations
Request
Header Params
apikey
stringÂ
required
Body Params application/json
Invoice details for generating the PDF
currency
stringÂ
required
clientName
stringÂ
required
clientCompanyName
stringÂ
required
clientBillingAddress
stringÂ
required
clientPhone
stringÂ
required
clientEmail
stringÂ
required
invoiceNumber
stringÂ
required
invoiceDate
stringÂ
required
dueDate
stringÂ
required
paymentMethod
stringÂ
required
bankName
stringÂ
optional
bankAccountNo
stringÂ
optional
onlineGatewayLink
stringÂ
optional
services
array[object (PDFInvoiceItem) {5}]Â
required
description
stringÂ
optional
remarks
stringÂ
optional
quantity
number <double>
optional
unitRate
stringÂ
optional
total
stringÂ
optional
taxRate
stringÂ
required
taxValue
number <double>
required
subtotal
stringÂ
required
total
stringÂ
required
logoPath
stringÂ
optional
alignLogo
booleanÂ
optional
addPaymentQr
booleanÂ
optional
addLogoImage
booleanÂ
optional
businessName
stringÂ
required
businessEmail
stringÂ
required
businessMobile
stringÂ
required
businessWebsite
stringÂ
optional
businessAddress
stringÂ
optional
termsAndConditions
stringÂ
optional
invoiceType
stringÂ
optional
totalValue
number <double>
optional
totalValueLong
integer <int64>
optional
Example
{
"currency": "string",
"clientName": "string",
"clientCompanyName": "string",
"clientBillingAddress": "string",
"clientPhone": "string",
"clientEmail": "string",
"invoiceNumber": "string",
"invoiceDate": "string",
"dueDate": "string",
"paymentMethod": "string",
"bankName": "string",
"bankAccountNo": "string",
"onlineGatewayLink": "string",
"services": [
{
"description": "string",
"remarks": "string",
"quantity": 0,
"unitRate": "string",
"total": "string"
}
],
"taxRate": "string",
"taxValue": 0,
"subtotal": "string",
"total": "string",
"logoPath": "string",
"alignLogo": true,
"addPaymentQr": true,
"addLogoImage": true,
"businessName": "string",
"businessEmail": "string",
"businessMobile": "string",
"businessWebsite": "string",
"businessAddress": "string",
"termsAndConditions": "string",
"invoiceType": "string",
"totalValue": 0,
"totalValueLong": 0
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://gateway.storeharmony.com/cloudapi/home/createPDFInvoiceLink' \
--header 'apikey;' \
--header 'Content-Type: application/json' \
--data-raw '{
"currency": "string",
"clientName": "string",
"clientCompanyName": "string",
"clientBillingAddress": "string",
"clientPhone": "string",
"clientEmail": "string",
"invoiceNumber": "string",
"invoiceDate": "string",
"dueDate": "string",
"paymentMethod": "string",
"bankName": "string",
"bankAccountNo": "string",
"onlineGatewayLink": "string",
"services": [
{
"description": "string",
"remarks": "string",
"quantity": 0,
"unitRate": "string",
"total": "string"
}
],
"taxRate": "string",
"taxValue": 0,
"subtotal": "string",
"total": "string",
"logoPath": "string",
"alignLogo": true,
"addPaymentQr": true,
"addLogoImage": true,
"businessName": "string",
"businessEmail": "string",
"businessMobile": "string",
"businessWebsite": "string",
"businessAddress": "string",
"termsAndConditions": "string",
"invoiceType": "string",
"totalValue": 0,
"totalValueLong": 0
}'
Responses
🟢200OK
*/*
Body
stringÂ
optional
Example
"string"
🟠400Bad Request
🟠401Unauthorized
🟠404Record Not Found
🔴500Server Error
Modified at 2025-03-27 14:31:04