- Back to home
- 4. Apis
- Authentication
- Catalog
- Attributes
- AttributeSets
- Brands
- Categories
- Collections
- Documentations
- Product Get Additional Content By Id
- Product Updates Additional Content
- Product Delete Additional Content
- Product Get Additional Content By Id (HTML)
- Category Get Additional Content By Id
- Category Update Additional Content
- Category Delete Additional Content
- Category Get Additional Content By Id (HTML)
- Collection Get Additional Content By Id
- Collection Update Additional Content
- Collection Delete Additional Content
- Collection Get Additional Content By Id (HTML)
- Brand Get Additional Content By Id
- Brand Update Additional Content
- Brand Delete Additional Content
- Brand Get Additional Content By Id (HTML)
- ExtendedProducts
- ExtentedCollections
- Filters
- IcoTags
- PrivacyGroups
- Products
- ProductsQuery
- ProductVariants
- RelatedProducts
- StockAvailability
- Tags
- Units
- Automation
- Cart
- Checkout
- Communicator
- Connector
- Atlantis
- Get script
- /api/Atlantis/command/{method}/{channelId}
- /api/Atlantis/signalr/{method}/{channelId}
- /api/Atlantis/signalr/{method}/{channelId}
- /api/Atlantis/script/updated/{channelId}
- /api/Atlantis/reset/{channelId}
- Get Views
- /api/Atlantis/import/{method}/{importType}/{channelId}
- Get Sales series
- Get Companies
- /api/Atlantis/test/{version}/{method}/{channelId}
- /api/Atlantis/test/queries/{channelId}
- AtlantisChannel
- Channels
- Connector
- Datapump
- DatapumpChannels
- Export
- Import
- Import Quantities
- Managing quantities
- Import Quantities
- Managing products
- /api/connector/Import/manage/products/categories/{channelId}/{importType}
- /api/connector/Import/manage/products/brands/{channelId}/{importType}
- /api/connector/Import/manage/products/units/{channelId}/{importType}
- /api/connector/Import/manage/products/attributes/{channelId}/{importType}
- /api/connector/Import/manage/products/product/{channelId}/{importType}
- /api/connector/Import/manage/sourcetags/ProductTags/{channelId}
- /api/connector/Import/manage/sourcetags/CustomerTags/{channelId}
- Import Source Tags
- Managing source tags
- Import Quantities
- Managing documents
- Managing documents
- Managing documents
- Import Quantities
- Import Pricing
- Managing customers
- Managing pricing
- Managing source tags
- LogStream
- Regate
- Get script
- /api/Regate/command/{method}/{channelId}
- /api/Regate/signalr/{method}/{channelId}
- /api/Regate/signalr/{method}/{channelId}
- /api/Regate/config/updated/{channelId}
- /api/Regate/script/updated/{channelId}
- /api/Regate/reset/{channelId}
- Get Views
- /api/Regate/import/{method}/{importType}/{channelId}
- /api/Regate/test/{version}/{method}/{channelId}
- /api/Regate/test/queries/{channelId}
- RegateChannel
- SAP
- Get script
- /api/SAP/command/{method}/{channelId}
- /api/SAP/signalr/{method}/{channelId}
- /api/SAP/signalr/{method}/{channelId}
- /api/SAP/script/updated/{channelId}
- /api/SAP/reset/{channelId}
- Get Views
- /api/SAP/import/{method}/{importType}/{channelId}
- Get Sales series
- Get Companies
- /api/SAP/test/{version}/{method}/{channelId}
- /api/SAP/test/queries/{channelId}
- SAPChannel
- Softone
- Get Softone Warehouses
- Get Softone Warehouses
- Get Softone Payment providers
- Get Softone Carriers
- Get series
- Get series
- Get printForm data
- Get expenses
- Get Views
- Get Views
- Get softone customers rules
- Get softone customer product categories rules
- Get softone customer categories product categories rules
- Softone Login
- Softone create login
- Softone Login
- /api/Softone/test/{version}/{method}/{channelId}
- /api/Softone/test/queries/{channelId}
- SoftoneChannels
- Atlantis
- Content
- Announcements
- AppSettings
- Assets
- Blog
- BlogCategory
- BlogComment
- Creates a new comment record for a specific blog specified by its id.
- Get a list of BlogCommentDTO records for a specific blog.
- Updates the status of a list of blog comments specified by their ids
- Get a Blog comment's content specified by the blogId and commentId parameters.
- /api/blog/{blogId}/comment/{commentId}
- Deletes a specific blog comment's record specified by the blogId and commentId parameters.
- CategoriesList
- Components
- Menus
- Migration
- Pages
- Creates a new Page
- Get a list of Pages
- Get Page by id
- Updates a Page
- Delete a page
- Get Page by alias
- Get Page by alias
- Get Page by alias
- Get Page by alias
- Get Page by alias
- Get a list of changes of a page
- Get a Page instance that was edited in the past
- Restores a previous page revision
- Select a theme by name
- Select a theme by name
- Select a theme by name
- Update and publish a page
- Update and publish a page new version
- Reusables
- Template
- ThemeSettings
- Themes
- Get theme by name
- Select a theme by name
- Get a list of Themes
- Select a theme by name
- Get Version of theme
- Set Prototype Data to Theme
- Select a theme by name
- Select a theme by name
- create or update custom css
- Get custom css
- Delete custom css
- create or update custom css new version
- create or update custom js
- Get custom js
- Delete custom js
- create or update custom layout
- create or update custom layout
- create or update custom layout
- Get a file's text by specifying its path
- Saves a file by specifying its path
- Get current theme layout
- Get default theme layouts
- Get a list of changes applied to the theme
- Restores a previous theme revision
- Designer
- Feeder
- Inventory
- Quote
- Quotes
- Retrieves a list of all quotes (Crm, Eshop, etc.) for a company. Intended use is for backoffice user(salesman, supplier, etc.).
- Supplier(Eshop administrator) can suggest a quote, so the eshop user will be notified to make a decision of whether to accept or reject the quote. The authorization token, must have a 'CustomerId' claim in order to identify the user making the suggestio
- E-shop user requests a quote for some items that he wants to receive better prices for. The authorization token, must have a 'UserId' claim in order to identify the user requesting the quote.
- Eshop user is not satisfied with the provided prices so he requests a counter from the supplier in order to lower the prices. The authorization token, must have a 'UserId' claim in order to identify the user making the suggestion.
- The eshop user can reject a quote when he no longer want to negotiate for it.
- Returns a detailed (pricing applied) view of the quote.
- Changes total quote price. Can only be called from supplier/salesman.
- Changes quote total discount. Can only be called by supplier/salesman, when he is trying to make a better offer to the eshop customer.
- Changes item unit price. Can only be called from supplier/salesman.
- Changes an item Discount by rate(e.g. 0.2 for 20%). Can only be called from supplier/salesman.
- Eshop user accepts a quote, and proceeds to checkout. Methods is idempotent, re-accepting an accepted quote has no effect.
- Scheduler
- Data Migration
- Image Tranformation
- Notification
- Offer
- Proxy
- Payment
- Banks
- CardLinkPayments
- CashOnDelivery
- CashOnDeliveryPaymentsSFA
- CashOnDeliveryRetail
- Certificate
- Configurations
- CreditCards
- CreditPayments
- CreditPaymentsRetail
- CreditPaymentsSFA
- DepositPayments
- DepositPaymentsRetail
- DepositPaymentsSFA
- EDPSPayments
- JCCPayments
- KlarnaConfiguration
- KlarnaPayments
- MoneyCollection
- MoneyCollectionSeries
- OnePayPayments
- Options
- PayPalPayments
- PaygatePayments
- SFAConfiguration
- StripeConfiguration
- StripePayments
- Report
- Pdf
- Shipping
- AfterSalesPro
- Carriers
- GlobalAddress
- ManualCarriers
- SFAManualCarrierContoller
- Shipping
- Creates a new Shipping Configuration
- Retrieves a Shipping Configuration
- Upserts a Shipping Config
- Deletes a Shipping Configuration
- Uploads file to cloud
- Imports addresses from file
- Imports country from address file
- Imports postal codes from addresses file
- Imports cities from addresses file
- Imports states from addresses file
- Calculates shipping
- ShippingRetail
- Zones
- AI
- Translation
- Tracking
- Identity
- Accounts
- Registers a new user
- Registers a new user for retail
- Send verification email
- Confirm Email
- Forgot Password
- Forgot Password
- Change Password
- Change Password
- User Login
- Company Login
- User Login
- Customer Login
- Impersonate Customer Login
- Customer Login
- User Login
- Register Customer User
- Sales one time token
- Apps one time token
- Autologin
- Manager Login
- Create a login code flow
- Get login auth from code flow id
- Companies
- Gets company details
- Updates a Company
- Gets company Operation Mode
- Gets company info by id - Unauthorized
- Gets by subdomain
- Gets a Store by subdomain
- Gets by domain
- Gets a Store by domain
- Checks if a subdomain already exists
- Checks if a subdomain already exists
- Updates a domain
- Updates a domain
- Get SubscriptionDetails for company
- CustomerApiKeys
- CustomerRoles
- DemoData
- Import
- RegistrationSettings
- RetailUsers
- Roles
- Settings
- Token
- UserApiKeys
- Users
- Get All Accounts
- unlinks a user
- Get user by Id
- Updates a user
- User Invite
- User Invite
- Unregistered Users Invite
- User Invite
- User Change Email
- User Change Password
- User Change Password
- User Change Role
- Get All Customer Users
- Get All Customer Users
- Updates a Customer User
- Deletes a Customer User
- Fetches a Customer User
- /api/Users/customerusers/{userId}
- Deletes a Customer User
- Updates a Customer User
- Get customer login user
- Get login user
- Get All Customer Accounts
- Get All Customer Accounts
- User import by email/id
- Accounts
- Pricing
- Queue
- Task
- Opportunity
- Attachment
- ForecastCategory
- LossReasonType
- Note
- Opportunity
- Create a new opportunity asynchronously.
- Get all opportunities asynchronously based on search criteria.
- Get an opportunity by ID asynchronously.
- Delete an opportunity by ID asynchronously.
- Update an opportunity by ID asynchronously.
- Opportunity Import
- /api/Opportunity/import/with-settings
- Create an opportunity from a lead
- Update an opportunity from a lead
- Get all opportunities asynchronously based on search criteria.
- OpportunityStatus
- OpportunityType
- Retrieve all opportunities without pagination.
- Lead
- Order
- Customer
- Account
- AccountAttachment
- AccountNote
- AccountSourceType
- Assortment
- AssortmentValue
- Assortment Values Get By Customer Id
- Assortment Values Append By Customer Id
- Assortment Value Delete By Customer Id and Assortment Id
- Assortment Values Delete By Customer Id
- Assortment Values Delete By Customer Source Id
- Assortment Values Update By Customer Id and Assortment Id
- Assortment Values Rebuild By Customer Id
- ClassificationType
- Contact
- ContactAttachment
- ContactNote
- ContactRole
- CustomerGroupings
- CustomerGroups
- Customers
- GenderType
- GeneralCommercialRegistry
- IndustryType
- OwnershipType
- PronounceType
- RoleType
- SalutationType
- Tags
- Activities
- Carriers
- WorkflowDefinition
- Import
- /api/SalesChannels/Import/orders/workflow
- /api/SalesChannels/Import/orders/workflow/{channelId}
- Managing payment methods
- Import Payment Methods
- Managing shipment methods
- Import Shipment Methods
- Managing assortment values
- Import Assortment Values
- Managing Order Series Import
- Import Order Series
- Managing Banks Import
- Import Banks
- Manage Credit Cards Import
- Import Credit Cards
- Manage Money Collection Series Import
- Import Money Collections Series
- Files
- Scripts
- ThirdPartyApp
- ThirdPartyInstall
- Sitemap
- Template
- Themes
- Companies
- OAuth
- PaymentMethods
- Categories
- Acs
- ShoppingList
- AssortmentValue
- Brands
- OutlookCalendar
- Robots
- CustomerGroupValues
- CustomerGroupings
- Epay
- Migration
- CallResult
- EventResult
- PendingProducts
- UserCart
- Capital
- Check Connection
- /api/Capital/command/{method}/{channelId}
- /api/Capital/signalr/{method}/{channelId}
- /api/Capital/signalr/{method}/{channelId}
- Get Companies
- /api/Capital/branches/{channelId}
- /api/Capital/script/updated/{channelId}
- /api/Capital/reset/{channelId}
- /api/Capital/import/{method}/{importType}/{channelId}
- Get Sales series
- /api/Capital/test/{version}/{method}/{channelId}
- /api/Capital/test/queries/{channelId}
- CapitalChannel
- Account
- Contact
- Accounts
- Users
- ProductVisibility
- Reusables
- ThemeSettings
- Export
- /api/SalesChannels/Export/product/all
- /api/SalesChannels/Export/product/all/workflow/{channelId}
- /api/SalesChannels/Export/partial
- /api/SalesChannels/Export/product/all/workflow
- /api/SalesChannels/Export/categories/all/workflow/{channelId}
- /api/SalesChannels/Export/categories/all
- /api/SalesChannels/Export/categories/all/workflow
- /api/SalesChannels/Export/attributes/all/workflow/{channelId}
- /api/SalesChannels/Export/attributes/all/workflow
- /api/SalesChannels/Export/inventory/workflow/{channelId}
- /api/SalesChannels/Export/inventory/all
- /api/SalesChannels/Export/attributes/all
- /api/SalesChannels/Export/catalog/all
- /api/SalesChannels/Export/partial/catalog
- Feeders
- LogStream
- Magento
- PrestaShop
- Shopify
- Simulation
- ThirdPartyApis
- WebHook
- WooCommerce
- Subscription
- Series
- Banks
- CreditCards
- MoneyCollectionSeries
- GenikiTaxidromikiCarrier
- Gets a GenikiTaxidromiki Carrier
- Updates a GenikiTaxidromiki Carrier
- Creates a GenikiTaxidromiki Carrier
- /api/carriers/GenikiTaxidromiki/voucher/options
- Create a Geniki Taxidromiki Voucher
- Createn Pickup Order for Geniki Taxidromiki
- Get Voucher Details
- Returns a PDF url for the voucher
- Cancel a Geniki Taxidromiki Voucher
- Reactive a cancelled voucher
- Returns All the Jobs From Geniki Taxidromiki
- Close pending jobs for Geniki Taxidromiki
- /api/carriers/GenikiTaxidromiki/delivery/status
- /api/carriers/GenikiTaxidromiki/delivery/information
- PagesTemplate
- OpenId
- CheckoutRetail
- MoneyCollection
- CatalogPriceRules
- Bi
- Calendar
- Nexi
- NexiConfiguration
- InventoryLevel
- Get product quantities for products.
- Get product quantities for products.
- Reserve stock for a cart in eshop
- Release stock based on the token
- Adjust reserved stock for a cart in eshop
- Sets an inventory level record for a specified product variant at a specific location.
- Retrieve an inventory level by its unique identifier.
- Imports inventory levels.
- Calculates the total quantity of a specific item variant across all locations.
- Retrieve a list of inventory levels with optional cursor-based pagination.
- Creates an inventory level record for a specified product variant at a specific location.
- Retrieves the inventory level of the first location for a specified product variant.
- Deletes all inventory levels for a company.
- InventorySettings
- Location
- ReserveStock
- InventoryGroup
- Note
- ExtentedCollections
- Entersoft
- Checks if the SignalR connection for the specified channel is active.
- Sends a command message to the SignalR connection.
- Sends a message to the SignalR connection and returns the result.
- Sends a message with a payload to the SignalR connection and returns a result.
- Updates the script for the given channel.
- Resets the job timestamp for the specified job.
- Handles import operations with an optional reset of timestamp and returns the result.
- Get Companies
- /api/Entersoft/test/{version}/{method}/{channelId}
- /api/Entersoft/test/queries/{channelId}
- EntersoftChannel
- ApiKeys
- BackofficeUsers
- Get all backoffice users
- Get backoffice user by id
- Delete a user from the current authorized company
- Invite backoffice user
- Updates self as a backoffice user (e.g. a user updating his first name or last name)
- Changes user's email from backoffice
- Backoffice change password while logged in
- Change backoffice user role
- User import by email/id
- EshopUsersAuthentication
- EshopUsersBackofficeManagement
- Get All Customer Users from backoffice
- Fetches a Customer User from backoffice (somewhere in SingleOrder.jsx, check if it can be removed)
- Get All User customer from backoffice
- Invites eshop user from backoffice
- Update customer user membership from backoffice
- Deletes an Eshop User membership from backoffice (called from eshop but doesn't work due to permissions)
- Re-Invite eshop users that have never logged in.
- EshopUsersManagement
- Invite eshop user from eshop (e.g. from kitchenware.shopranos.eu)
- Get All Customer Users from eshop (e.g. from kitchenware.shopranos.eu)
- Get All Customers User from eshop, in order to select user for login when multiCustomer login is used.
- Eshop user change's his password while logged in
- Get user from eshop, it is used only in order's view to display username
- Deletes a Customer User membership from eshop (before multi customer login was introduced)
- Updates an Eshop User from eshop (e.g. from kitchenware.shopranos.eu)
- Get the logged in Eshop user's information Used in profile page in eshop
- Get a trimmed-down view of eshop users. Called from eshop blogs in order to display user info in comments, etc.
- Impersonate Customer Login
- Manager
- ThirdPartyApps
- VsCodeAuth
Creates a new Blog record.
POST
/api/Blog
Blog
Request
Body Params application/json
title
string  | nullÂ
optional
content
string  | nullÂ
optional
summary
string  | nullÂ
optional
summaryHtml
string  | nullÂ
optional
alias
string  | nullÂ
optional
status
enum<string>Â
optional
Allowed values:
DraftActiveArchivedignore
tags
array[string]Â |Â nullÂ
optional
userId
string  | nullÂ
optional
categoryId
string  | nullÂ
optional
publishedAt
string <date-time> | nullÂ
optional
mediaItem
object (MediaItemDTO)Â
optional
id
string  | nullÂ
optional
galleryId
string  | nullÂ
optional
link
string  | nullÂ
optional
position
integer <int32> | nullÂ
optional
alt
string  | nullÂ
optional
mediaType
enum<string>Â
optional
Allowed values:
ImageVideoAttachmentignore
width
integer <int32> | nullÂ
optional
height
integer <int32> | nullÂ
optional
mediaItemTranslation
object (MultilangMediaItemDTO)Â
optional
el
object (MediaItemDTO)Â
optional
en
object (MediaItemDTO)Â
optional
ro
object (MediaItemDTO)Â
optional
de
object (MediaItemDTO)Â
optional
fr
object (MediaItemDTO)Â
optional
it
object (MediaItemDTO)Â
optional
bg
object (MediaItemDTO)Â
optional
sq
object (MediaItemDTO)Â
optional
es
object (MediaItemDTO)Â
optional
ru
object (MediaItemDTO)Â
optional
pl
object (MediaItemDTO)Â
optional
translation
object (BlogTranslationDTO)Â
optional
title
object (MultiLangDto)Â
optional
content
object (MultiLangDto)Â
optional
summary
object (MultiLangDto)Â
optional
seo
object (BlogSEODTO)Â
optional
title
string  | nullÂ
optional
description
string  | nullÂ
optional
metaTitle
string  | nullÂ
optional
metaDescription
string  | nullÂ
optional
metaKeywords
array[string]Â |Â nullÂ
optional
translation
object (BlogSEOTranslationDTO)Â
optional
social
array[object (BlogSocialDTO) {5}]  | nullÂ
optional
id
string  | nullÂ
optional
type
enum<string>Â
optional
Allowed values:
FacebookLinkedinIgnore
title
string  | nullÂ
optional
description
string  | nullÂ
optional
mediaItem
object (MediaItemDTO)Â
optional
storeId
string  | nullÂ
optional
Example
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://platform.shopranos.eu/api/Blog' \
--header 'Content-Type: application/json' \
--data-raw ''
Responses
🟢201The blog object was successfully created.
application/json
Body
object {0}
Example
{}
🟠400The BaseBlogDTO object is invalid.
🟠403The user is not authorized to perform this action.
🔴500An error occurred while creating the new blog record.
Modified at 2025-03-26 10:28:33