4WS Suite
Home
API Reference
  • Data mangement API
  • Documents API
Home
API Reference
  • Data mangement API
  • Documents API
Fourwayshop
  1. Export
  • Login
    • login
      POST
  • Product
    • Brand
      • Get All Brands
      • Get A Brand
      • Insert brand
      • Update brand
    • Season
      • Get All Seasons
      • Get A Season
      • Insert season
      • Update season
    • Attribute
      • Get All Attribute Types
      • Get Attribute Type
      • Get Attribute
      • Insert attribute
      • Update attribute
    • Hierarchy
      • Insert hierarchy
      • Update hierarchy
    • Dimension groups
      • Insert dimension group
      • Update dimension group
    • Dimension
      • Insert dimension
      • Update dimension
      • Delete dimension
    • Product
      • Get products
      • Get product
      • Get product grouping
      • Get SKU's barcodes
      • Get product stock
      • Insert product
      • Update product
    • Activate dimensions on products
      • Insert active dimensions
      • Delete active dimensions
    • Barcode
      • Get SKU from barcode
      • Generate missing barcodes
      • Generate missing barcode for SKU
      • Insert barcode
      • Delete barcode
    • Prices
      • Get product prices
    • Price dimension groupings
      • Get Dimension Price Grouping
      • Get All Dimension Price Grouping
      • Insert dimension grouping
      • Update dimension grouping
      • Delete dimension grouping
    • Assortment
      • insert product assortment
      • delete product assortment
    • Image
      • Get images
      • Add image
      • Replace image
      • Delete image
    • Supplier
      • Get Item suppliers
      • Insert item supplier
      • Delete item supplier
      • Update item supplier
    • Custom category
      • Get Custom code
      • Insert Custom code
      • Update Custom code
    • Vat
      • Vat types
        • Get VAT type
        • Get VAT types
      • VATs
        • Get VATs
        • Get VATs by type
        • Get VAT
      • Vat rates
        • Get VAT rates
        • Get single VAT rates
    • Stock
      • Insert stock
      • Get stock
  • Price lists
    • Get price lists
      GET
    • Get price lists by type
      GET
    • Get price list
      GET
    • Get prices from price list
      GET
    • Get entities from price lists
      GET
    • Insert Price List
      POST
    • Insert Product Price
      POST
    • Insert Entity On Price Lists
      POST
    • Update price list
      PATCH
    • Delete all product prices
      DELETE
    • Delete single product price
      DELETE
    • Delete entity from a price lists
      DELETE
  • Supplier
    • Supplier contacts
    • Supplier addresses
    • Get Suppliers
    • Get A Specific Supplier
    • Insert supplier
    • Update supplier
  • Entities
    • Get entities
    • Get entity
    • Insert entity
    • Update entity
  • Miscellaneous
    • Get requests rate limits
  • Catalog
    • Get Catalogs details
    • Get Catalog details by Code
    • Get products by Catalog Code
  • Export
    • Get bulk CSV Export
      GET
  1. Export

Get bulk CSV Export

GET
/api/v1/exports/{EXPORT_NAME}
Last modified:2025-10-01 15:47:44
Available from release:3.1.2

Bulk CSV Retrieval#

This API allows users to retrieve a CSV file based on the provided export name (EXPORT_NAME) and an optional generation date (date). If the file is available, the API returns a URL for downloading it.
Four Way Shop does not enable CSV exports by default; a specific request must be made via our ticketing system.

Actors#

API Client: The system or user initiating the request.
4ws.suite Platform: The backend system that processes the request.

Preconditions#

The external system must have the necessary permissions and access to the document creation service, please refer to Authentication.
The export name (EXPORT_NAME) must be a valid and existing identifier.
Optionally, a date parameter (date) can be provided to specify the generation date of the file. If omitted, the API checks for the most recent file.

Main Success Scenario#

1.
The API client sends a GET request with a valid EXPORT_NAME and an optional date parameter.
2.
If the file exists:
The API responds with a success flag set to true.
The response contains a fileUrl for downloading the CSV file.
Response Export found
Sample use of file_url
EXPORT_NAMEExport
DISCOUNT_CAUSALS_EXPORTExport forzature prezzo
RETURN_CAUSALS_EXPORTExport causali di reso
CLIENTS_CARD_EXPORTExport delle card dei clienti
CLIENTS_DESTINATION_EXPORTExport delle destinazioni dei clienti
CLIENTS_PRIVACY_EXPORTExport dei consensi privacy dei clienti
CLIENTS_REFERENCES_EXPORTExport dei riferimenti dei clienti
BRANDS_EXPORTExport dei brands
SUBJECTS_EXPORTExport dei soggetti
EMPLOYEES_EXPORTExport Dipendenti
PAYMENT_METHODS_EXPORTExport metodi di pagamento
SUBJECTS_RELATIONS_EXPORTExport relazioni soggetti
SALE_PROFILE_SHOPS_EXPORTExport saldi negozi
PRICELIST_SHOPS_EXPORTExport dei listini negozio
TOTAL_CLIENTS_EXPORTExport dei clienti
PRODUCTS_VARIANTS_EXPORTExport delle varianti prodotto
PRODUCTS_VARIANTS_GROUP_EXPORTExport dei gruppi variante prodotto
PURCHASE_EXPORTExport degli acquisti
SALES_ORDERS_EXPORTExport degli ordini di vendita
SALES_ORDERS_PAYMENTS_EXPORTExport dei pagamenti degli ordini di vendita
SALES_PAYMENTS_EXPORTExport dei pagamenti delle vendite
SALE_PROFILE_EXPORTExport dei profili di vendita
SALE_PROFILE_SHOPSExport dei profili di vendita negozi
STOCK_ECOMMERCE_EXPORTExport delle giacenze ecommerce
STOCK_EXPORTExport delle giacenze
PRODUCTS_ATTRIBUTES_EXPORTExport degli attribuiti
PRODUCTS_BARCODES_EXPORTExport dei barcode
PRODUCTS_CLASSIFICATIONS_EXPORTExport delle gerarchie
PRODUCTS_EXPORTExport dei prodotti
PRICELIST_SHOPSExport Listini - Sedi
PRICELIST_EXPORTExport dei listini
SALES_EXPORTExport delle vendite
MOVEMENTS_EXPORTExport dei movimenti
CLIENTS_EXTERNAL_MAPPINGSExport delle mappature
SUPPLIERS_EXPORTExport dei fornitori
PRODUCTS_SUPPLIERS_EXPORTExport dei prodotti fornitori
LOCATIONS_EXPORTExport delle locazioni

Alternate Flows#

If the requested file does not exist:
The API responds with a success flag set to false.
The response includes a message indicating the error.
Response Export found
In this case, you need to check the Bulk Export application configurations.
{
  "success": false,
  "message": "Error retrieving export file"
}

Sequence Diagram#

Best Practices
Please refer to Best Practices for Error Handling in External System for best practices on implementation.

Code Examples in Node.js#

Example: Retrieving a CSV File#

Request

Path Params

Query Params

Request Code 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 GET '/api/v1/exports/?date'

Responses

🟢200OK
application/json
Body

Example
{
    "success": true,
    "export_name": "CATALOG_ITEMS_EXPORT",
    "file_url": "https://fake_url.com/CATALOG_ITEMS_EXPORT/CATALOG_ITEMS_EXPORT.csv?GoogleAccessId=xxxx"
}
🔴500Server Error
Modified at 2025-10-01 15:47:44
Previous
Get products by Catalog Code
Built with