# Apivom Atlas — Penta Dijital Microservice API

> Apivom Atlas integration for Penta Dijital Microservice API: 28 gateway routes over `microservice-integration.pentadijital.com.tr`, available through the Apivom platform (Apivom Iris workflows and the Apivom Atlas API portal). Auth model: caller-supplied token passed through to the vendor.

Notes for AI assistants:

- This catalog mirrors the vendor's public API surface as registered in Apivom Atlas (0 read-only, 28 write routes).
- Access is provisioned per customer. Commercialized providers are self-service in the Atlas portal; for everything else [request a demo](https://apivom.com/en/demo).
- Credentials are always owned by the calling tenant — Apivom Atlas is a stateless gateway.

## Routes

- `GET /api/integration/external/order/get-orders` (order-get-orders) — params: query
- `POST /api/integration/external/order/create-order` (order-create-order) — params: userMail, buyerCustomerCode, customerOrderNo, orderType, orderNote, deliveryNote, invoiceNote, items, contract, contractManager, ariziDeliveryAddress, additionalFields
- `POST /api/integration/external/order/cancel-order` (order-cancel-order) — params: userMail, orderNo
- `POST /api/integration/external/order/simulate-or-update-order` (order-simulate-or-update-order) — params: userMail, buyerCustomerCode, customerOrderNo, orderType, orderNote, deliveryNote, invoiceNote, items, contract, contractManager, ariziDeliveryAddress, additionalFields, isSimulate, orderNo
- `GET /api/integration/external/subscription/get-subscriptions` (subscription-get-subscriptions) — params: query
- `GET /api/integration/external/subscription/end-users` (subscription-end-users) — params: query
- `GET /api/integration/external/subscription/brands` (subscription-brands) — params: query
- `POST /api/integration/external/subscription/add-product` (subscription-add-product) — params: subscriptionNumber, userMail, products, orderExpansion, invoiceExpansion, deliveryNote
- `POST /api/integration/external/subscription/renew-product` (subscription-renew-product) — params: subscriptionNumber, userMail, products, orderExpansion, invoiceExpansion, deliveryNote
- `POST /api/integration/external/subscription/increase-product` (subscription-increase-product) — params: subscriptionNumber, userMail, products, orderExpansion, invoiceExpansion, deliveryNote
- `POST /api/integration/external/subscription/decrease-product` (subscription-decrease-product) — params: subscriptionNumber, itemNo, quantity, userMail, orderExpansion, invoiceExpansion, deliveryNote
- `POST /api/integration/external/subscription/cancel-product` (subscription-cancel-product) — params: subscriptionNumber, itemNumber, userMail
- `POST /api/integration/external/subscription/cancel-subscription` (subscription-cancel-subscription) — params: subscriptionNumber, userMail
- `GET /api/integration/external/products/get-products` (products-get-products) — params: query
- `GET /api/integration/external/products/get-product-brands` (products-get-product-brands)
- `GET /api/integration/external/products/get-categories` (products-get-categories) — params: query
- `GET /api/integration/external/products/get-project-list` (products-get-project-list) — params: query
- `GET /api/integration/external/products/get-outlet-products` (products-get-outlet-products) — params: query
- `GET /api/integration/external/products/get-outlet-filters` (products-get-outlet-filters)
- `GET /api/integration/external/storage/get-product-detail` (storage-get-product-detail)
- `POST /api/integration/external/storage/create-order-2890` (storage-create-order-2890) — params: deliveryContact, description, items, customerOrderNo, ariziDeliveryAddress, additionalFields, userEmail
- `PUT /api/integration/external/storage/cancel-order-2890` (storage-cancel-order-2890) — params: customerOrderNo, userEmail
- `GET /api/integration/external/storage/get-deliveries` (storage-get-deliveries) — params: query
- `POST /api/integration/external/storage/goods-movement` (storage-goods-movement) — params: docNo, startDate, endDate, moveType, stockType, materialNo, location, plant, customerOrder, onlySerialMovement
- `POST /api/integration/external/storage/create-return-order` (storage-create-return-order) — params: shipToParty, orderNote, cargoTrackingNo, customerOrderNo, headerAddFields, itemData, contractPerson, arizi, partners
- `POST /api/integration/external/storage/delete-return-order` (storage-delete-return-order) — params: salesOrderNo, customerOrderNo
- `POST /api/integration/external/storage/change-return-order` (storage-change-return-order) — params: query
- `POST /api/integration/external/storage/list-return-order` (storage-list-return-order) — params: startDate, endDate, productIds, salesOrderNos, customerOrderNos, cargoTrackingNos, orderReasons

## Credential model

- Gizli Anahtar (Portal Token) (`token`) — required — secret

## Optional

- [Apivom Atlas product page](https://apivom.com/en/products/atlas)
- [All Atlas integration guides](https://apivom.com/llms.txt)
- [Request a demo](https://apivom.com/en/demo)
