Sicurezza

Questo controller è sottoposto alle regole di security del sistema.
Per maggiori dettagli, fare riferimento alla sezione Authentication

Note

Le indicazioni riportate di seguito hanno lo scopo di illustrare le funzionalità e le caratteristiche di questo Web API controller.


Aliases

Questo controller è invocabile tramite altri nomi oltre a quello di default.

Ciò significa che, facendo riferimento alla grammatica di routing ({schema}://{host}/api/{version}/{controller}/{details}/{action}/{id}?{querystring}) è possibile utilizzare un fragment differente per il componente {controller}.

Di seguito è riportata la lista di tali alias per il fragment {controller}, in ordine di preferenza d'uso.

AliasPath
Quotes/api/v1/Quotes
Quote/api/v1/Quote

Authentication

Token JWT

Al fine di potere invocare le API REST, è necessario ottenere un token di autenticazione tramite l’apposito servizio /Auth/Login.
Per maggiori informazioni fare riferimento all'apposita sezione di questa guida.

Bearer Authentication

La "Bearer Authentication" (tradotta "autenticazione al portatore", detta anche "autenticazione token") è uno schema di autenticazione HTTP che coinvolge un token di sicurezza denominato bearer token.

Per maggiori informazioni fare riferimento all'apposita sezione di questa guida.

Identificazione dell’applicazione chiamante

Alcune delle funzioni delle API REST possono essere utilizzate solamente se (oltre ad una corretta autenticazione dell’utente) si esegue anche una dichiarazione dell’applicazione chiamante.

Per maggiori informazioni fare riferimento all'apposita sezione di questa guida.


Actions & Paths

Di seguito sono elencate le azioni REST eseguibili tramite le Web API.
Le azioni sono raggruppate per "topic".
Clicca un "topic" per visualizzare le diverse azioni in esso contenute.

Ad ogni azione corrisponde un metodo interno alla classe del controller Web API, ed un set di paths di routing utilizzabili per invocarla.

Explore by topics
Topic nameMost commonly used actions
CRUD
Multiple CRUD
Copy
External References
Misc
OData
Preview
Swagger

GET: /api/v1/Quote/

Routing template:

/api/{version}/Quote/

Produces:

  • HTTP 200: Int64 as application/json
  • HTTP 200: Int64 as text/json
  • HTTP 200: Int64 as application/json;IEEE754Compatible=false
  • HTTP 200: Int64 as application/json;IEEE754Compatible=true
  • HTTP 200: Int64 as application/xml
  • HTTP 200: Int64 as text/plain
  • HTTP 200: Int64 as application/octet-stream

Response: 200 (Success) ApiActionResult

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


DELETE: /api/v1/Quote/{id}

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Produces:

  • HTTP 200: Boolean as application/json
  • HTTP 200: Boolean as text/json
  • HTTP 200: Boolean as application/json;IEEE754Compatible=false
  • HTTP 200: Boolean as application/json;IEEE754Compatible=true
  • HTTP 200: Boolean as application/xml
  • HTTP 200: Boolean as text/plain
  • HTTP 200: Boolean as application/octet-stream

Response: 200 (Success) Boolean

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/{id}

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Produces:

  • HTTP 200: QuoteDTO as application/json
  • HTTP 200: QuoteDTO as text/json
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=false
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=true
  • HTTP 200: QuoteDTO as application/xml
  • HTTP 200: QuoteDTO as text/plain
  • HTTP 200: QuoteDTO as application/octet-stream

Response: 200 (Success) QuoteDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/{id}/Archive

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64
template string NO Query
PrintProductAttach boolean NO Query
PrintAttachment boolean NO Query
Preview boolean NO Query
Logo string NO Query

Produces:

  • HTTP 400: integer as application/json
  • HTTP 400: integer as text/json
  • HTTP 400: integer as application/json;IEEE754Compatible=false
  • HTTP 400: integer as application/json;IEEE754Compatible=true
  • HTTP 400: integer as application/xml
  • HTTP 400: integer as text/plain
  • HTTP 400: integer as application/octet-stream
  • HTTP 400: integer as text/xml

Response: 400 (Bad Request) integer

Samples

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/{id}/AsDataProduct

Parameters:

NameTypeRequiredInFeatures
id integer NO Query
  • Format: int64
includeExplicitlyDeclaredVirtualProperties boolean NO Query
  • Default: False
id string YES Path

Produces:

  • HTTP 200: QuoteDTO as application/json
  • HTTP 200: QuoteDTO as text/json
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=false
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=true
  • HTTP 200: QuoteDTO as application/xml
  • HTTP 200: QuoteDTO as text/plain
  • HTTP 200: QuoteDTO as application/octet-stream

Response: 200 (Success) QuoteDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/{id}/Copy

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Produces:

  • HTTP 200: Int64 as application/json
  • HTTP 200: Int64 as text/json
  • HTTP 200: Int64 as application/json;IEEE754Compatible=false
  • HTTP 200: Int64 as application/json;IEEE754Compatible=true
  • HTTP 200: Int64 as application/xml
  • HTTP 200: Int64 as text/plain
  • HTTP 200: Int64 as application/octet-stream

Response: 200 (Success) Int64

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/{id}/Exists

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Produces:

  • HTTP 200: Boolean as application/json
  • HTTP 200: Boolean as text/json
  • HTTP 200: Boolean as application/json;IEEE754Compatible=false
  • HTTP 200: Boolean as application/json;IEEE754Compatible=true
  • HTTP 200: Boolean as application/xml
  • HTTP 200: Boolean as text/plain
  • HTTP 200: Boolean as application/octet-stream

Response: 200 (Success) Boolean

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/{id}/FreeFields

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Produces:

Response: 200 (Success) FreeFieldsBOItemDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/{id}/GetDownloadUrl

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64
template string NO Query
PrintProductAttach boolean NO Query
PrintAttachment boolean NO Query
Preview boolean NO Query
Logo string NO Query

Produces:

  • HTTP 400: string as application/json
  • HTTP 400: string as text/json
  • HTTP 400: string as application/json;IEEE754Compatible=false
  • HTTP 400: string as application/json;IEEE754Compatible=true
  • HTTP 400: string as application/xml
  • HTTP 400: string as text/plain
  • HTTP 400: string as application/octet-stream
  • HTTP 400: string as text/xml

Response: 400 (Bad Request) string

Samples

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/{id}/GetFull

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Produces:

  • HTTP 200: QuoteDTO as application/json
  • HTTP 200: QuoteDTO as text/json
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=false
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=true
  • HTTP 200: QuoteDTO as application/xml
  • HTTP 200: QuoteDTO as text/plain
  • HTTP 200: QuoteDTO as application/octet-stream

Response: 200 (Success) QuoteDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/{id}/GetHash

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Produces:

  • HTTP 200: String as application/json
  • HTTP 200: String as text/json
  • HTTP 200: String as application/json;IEEE754Compatible=false
  • HTTP 200: String as application/json;IEEE754Compatible=true
  • HTTP 200: String as application/xml
  • HTTP 200: String as text/plain
  • HTTP 200: String as application/octet-stream

Response: 200 (Success) String

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/{id}/GetPostDownloadUrl

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64
template string NO Query
PrintProductAttach boolean NO Query
PrintAttachment boolean NO Query
Preview boolean NO Query
Logo string NO Query

Produces:

  • HTTP 400: string as application/json
  • HTTP 400: string as text/json
  • HTTP 400: string as application/json;IEEE754Compatible=false
  • HTTP 400: string as application/json;IEEE754Compatible=true
  • HTTP 400: string as application/xml
  • HTTP 400: string as text/plain
  • HTTP 400: string as application/octet-stream
  • HTTP 400: string as text/xml

Response: 400 (Bad Request) string

Samples

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/{id}/HtmlPreview

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64
template string NO Query
PrintProductAttach boolean NO Query
PrintAttachment boolean NO Query
Preview boolean NO Query
Logo string NO Query

Produces:

  • HTTP 200: String as application/json
  • HTTP 200: String as text/json
  • HTTP 200: String as application/json;IEEE754Compatible=false
  • HTTP 200: String as application/json;IEEE754Compatible=true
  • HTTP 200: String as application/xml
  • HTTP 200: String as text/plain
  • HTTP 200: String as application/octet-stream

Response: 200 (Success) String

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/{id}/Humanize

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Produces:

  • HTTP 200: QuoteDTO as application/json
  • HTTP 200: QuoteDTO as text/json
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=false
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=true
  • HTTP 200: QuoteDTO as application/xml
  • HTTP 200: QuoteDTO as text/plain
  • HTTP 200: QuoteDTO as application/octet-stream

Response: 200 (Success) QuoteDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


DELETE: /api/v1/Quote/{id}/Photo

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/{id}/Photo

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/{id}/Photo

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Consumes:

  • multipart/form-data

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/{id}/Preview

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64
page integer NO Query
  • Default: 1
  • Format: int32
zoom integer NO Query
  • Default: 0
  • Format: int32
template string NO Query
PrintProductAttach boolean NO Query
PrintAttachment boolean NO Query
Preview boolean NO Query
Logo string NO Query

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/{id}/Previews

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64
template string NO Query
PrintProductAttach boolean NO Query
PrintAttachment boolean NO Query
Preview boolean NO Query
Logo string NO Query

Produces:

  • HTTP 400: array of FilePreview as application/json
  • HTTP 400: array of FilePreview as text/json
  • HTTP 400: array of FilePreview as application/json;IEEE754Compatible=false
  • HTTP 400: array of FilePreview as application/json;IEEE754Compatible=true
  • HTTP 400: array of FilePreview as application/xml
  • HTTP 400: array of FilePreview as text/plain
  • HTTP 400: array of FilePreview as application/octet-stream
  • HTTP 400: array of FilePreview as text/xml

Response: 400 (Bad Request) array of FilePreview

Samples

Download Postman collection sample

Provalo !


PUT: /api/v1/Quote/{id}/Recent

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64
recentRouteType RecentRouteType NO Query

Produces:

  • HTTP 400: boolean as application/json
  • HTTP 400: boolean as text/json
  • HTTP 400: boolean as application/json;IEEE754Compatible=false
  • HTTP 400: boolean as application/json;IEEE754Compatible=true
  • HTTP 400: boolean as application/xml
  • HTTP 400: boolean as text/plain
  • HTTP 400: boolean as application/octet-stream
  • HTTP 400: boolean as text/xml

Response: 400 (Bad Request) boolean

Samples

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/{id}/Review

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64
useNewNumber boolean NO Query
  • Default: False

Produces:

  • HTTP 200: Int64 as application/json
  • HTTP 200: Int64 as text/json
  • HTTP 200: Int64 as application/json;IEEE754Compatible=false
  • HTTP 200: Int64 as application/json;IEEE754Compatible=true
  • HTTP 200: Int64 as application/xml
  • HTTP 200: Int64 as text/plain
  • HTTP 200: Int64 as application/octet-stream

Response: 200 (Success) Int64

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/AddProductsByCode

Parameters:

NameTypeRequiredInFeatures
insertPosition integer NO Query
  • Format: int32
overrideCurrent boolean NO Query
lang string NO Query

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 200: QuoteDTO as application/json
  • HTTP 200: QuoteDTO as text/json
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=false
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=true
  • HTTP 200: QuoteDTO as application/xml
  • HTTP 200: QuoteDTO as text/plain
  • HTTP 200: QuoteDTO as application/octet-stream

Response: 200 (Success) QuoteDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/ApplyCalculateTotalDocument

Routing template:

/api/{version}/Quote/ApplyCalculateTotalDocument

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 200: QuoteDTO as application/json
  • HTTP 200: QuoteDTO as text/json
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=false
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=true
  • HTTP 200: QuoteDTO as application/xml
  • HTTP 200: QuoteDTO as text/plain
  • HTTP 200: QuoteDTO as application/octet-stream

Response: 200 (Success) QuoteDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/ApplyCalculateTotalDocumentWithFooterTotals

Routing template:

/api/{version}/Quote/ApplyCalculateTotalDocumentWithFooterTotals

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/CatalogCodeChanged

Parameters:

NameTypeRequiredInFeatures
rowIndex integer NO Query
  • Format: int32

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 400: ERPRowDTO as application/json
  • HTTP 400: ERPRowDTO as text/json
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=false
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=true
  • HTTP 400: ERPRowDTO as application/xml
  • HTTP 400: ERPRowDTO as text/plain
  • HTTP 400: ERPRowDTO as application/octet-stream

Response: 400 (Bad Request) ERPRowDTO

Samples

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/CheckVatValue

Routing template:

/api/{version}/Quote/CheckVatValue

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json
  • text/xml
  • application/*+xml

Produces:

  • HTTP 200: Object as application/json
  • HTTP 200: Object as text/json
  • HTTP 200: Object as application/json;IEEE754Compatible=false
  • HTTP 200: Object as application/json;IEEE754Compatible=true
  • HTTP 200: Object as application/xml
  • HTTP 200: Object as text/plain
  • HTTP 200: Object as application/octet-stream

Response: 200 (Success) object

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/CloneRowsGroups

Routing template:

/api/{version}/Quote/CloneRowsGroups

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 200: QuoteDTO as application/json
  • HTTP 200: QuoteDTO as text/json
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=false
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=true
  • HTTP 200: QuoteDTO as application/xml
  • HTTP 200: QuoteDTO as text/plain
  • HTTP 200: QuoteDTO as application/octet-stream

Response: 200 (Success) QuoteDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/ConvertToOrder

Routing template:

/api/{version}/Quote/ConvertToOrder

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 200: Int64 as application/json
  • HTTP 200: Int64 as text/json
  • HTTP 200: Int64 as application/json;IEEE754Compatible=false
  • HTTP 200: Int64 as application/json;IEEE754Compatible=true
  • HTTP 200: Int64 as application/xml
  • HTTP 200: Int64 as text/plain
  • HTTP 200: Int64 as application/octet-stream

Response: 200 (Success) ApiActionResult

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/CostChanged

Parameters:

NameTypeRequiredInFeatures
rowIndex integer NO Query
  • Format: int32

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 400: ERPRowDTO as application/json
  • HTTP 400: ERPRowDTO as text/json
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=false
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=true
  • HTTP 400: ERPRowDTO as application/xml
  • HTTP 400: ERPRowDTO as text/plain
  • HTTP 400: ERPRowDTO as application/octet-stream

Response: 400 (Bad Request) ERPRowDTO

Samples

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/Count

Parameters:

NameTypeRequiredInFeatures
filter string NO Query

Produces:

  • HTTP 200: Int32 as application/json
  • HTTP 200: Int32 as text/json
  • HTTP 200: Int32 as application/json;IEEE754Compatible=false
  • HTTP 200: Int32 as application/json;IEEE754Compatible=true
  • HTTP 200: Int32 as application/xml
  • HTTP 200: Int32 as text/plain
  • HTTP 200: Int32 as application/octet-stream

Response: 200 (Success) Int32

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/CreateCopy

Routing template:

/api/{version}/Quote/CreateCopy

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/CreateOrUpdate

Routing template:

/api/{version}/Quote/CreateOrUpdate

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 200: Int64 as application/json
  • HTTP 200: Int64 as text/json
  • HTTP 200: Int64 as application/json;IEEE754Compatible=false
  • HTTP 200: Int64 as application/json;IEEE754Compatible=true
  • HTTP 200: Int64 as application/xml
  • HTTP 200: Int64 as text/plain
  • HTTP 200: Int64 as application/octet-stream

Response: 200 (Success) ApiActionResult

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/CreateRevision

Parameters:

NameTypeRequiredInFeatures
useNewNumber boolean NO Query

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


DELETE: /api/v1/Quote/DeleteByExternalReference

Parameters:

NameTypeRequiredInFeatures
externalReference string NO Query

Produces:

  • HTTP 200: Boolean as application/json
  • HTTP 200: Boolean as text/json
  • HTTP 200: Boolean as application/json;IEEE754Compatible=false
  • HTTP 200: Boolean as application/json;IEEE754Compatible=true
  • HTTP 200: Boolean as application/xml
  • HTTP 200: Boolean as text/plain
  • HTTP 200: Boolean as application/octet-stream

Response: 200 (Success) Boolean

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/DeleteByExternalReference

Parameters:

NameTypeRequiredInFeatures
externalReference string NO Query

Produces:

  • HTTP 200: Boolean as application/json
  • HTTP 200: Boolean as text/json
  • HTTP 200: Boolean as application/json;IEEE754Compatible=false
  • HTTP 200: Boolean as application/json;IEEE754Compatible=true
  • HTTP 200: Boolean as application/xml
  • HTTP 200: Boolean as text/plain
  • HTTP 200: Boolean as application/octet-stream

Response: 200 (Success) Boolean

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/DiscountFormulaChanged

Parameters:

NameTypeRequiredInFeatures
rowIndex integer NO Query
  • Format: int32

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 400: ERPRowDTO as application/json
  • HTTP 400: ERPRowDTO as text/json
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=false
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=true
  • HTTP 400: ERPRowDTO as application/xml
  • HTTP 400: ERPRowDTO as text/plain
  • HTTP 400: ERPRowDTO as application/octet-stream

Response: 400 (Bad Request) ERPRowDTO

Samples

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/ExportRowsInExcel

Parameters:

NameTypeRequiredInFeatures
exportDescription boolean NO Query
exportDescriptionNewLine boolean NO Query
exportExtensions boolean NO Query
exportFreeFields boolean NO Query

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

Response: 200 (Success) IErpExportRowsExcelInfo

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/GainChanged

Parameters:

NameTypeRequiredInFeatures
rowIndex integer NO Query
  • Format: int32

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 400: ERPRowDTO as application/json
  • HTTP 400: ERPRowDTO as text/json
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=false
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=true
  • HTTP 400: ERPRowDTO as application/xml
  • HTTP 400: ERPRowDTO as text/plain
  • HTTP 400: ERPRowDTO as application/octet-stream

Response: 400 (Bad Request) ERPRowDTO

Samples

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/GetBoDeleteModes

Routing template:

/api/{version}/Quote/GetBoDeleteModes

Produces:

Response: 200 (Success) array of BoDeleteMode

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/GetByExternalReference

Parameters:

NameTypeRequiredInFeatures
externalReference string NO Query

Produces:

  • HTTP 200: QuoteDTO as application/json
  • HTTP 200: QuoteDTO as text/json
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=false
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=true
  • HTTP 200: QuoteDTO as application/xml
  • HTTP 200: QuoteDTO as text/plain
  • HTTP 200: QuoteDTO as application/octet-stream

Response: 200 (Success) QuoteDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/GetDataProductSchema

Parameters:

NameTypeRequiredInFeatures
honorAcceptLanguageHeader boolean NO Query
  • Default: False
includeExplicitlyDeclaredVirtualProperties boolean NO Query
  • Default: False

Produces:

  • HTTP 400: dynamic content as application/json
  • HTTP 400: dynamic content as text/json
  • HTTP 400: dynamic content as application/json;IEEE754Compatible=false
  • HTTP 400: dynamic content as application/json;IEEE754Compatible=true
  • HTTP 400: dynamic content as application/xml
  • HTTP 400: dynamic content as text/plain
  • HTTP 400: dynamic content as application/octet-stream

Response: 400 (Bad Request) dynamic content

Samples

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/GetIdsByExternalReference

Parameters:

NameTypeRequiredInFeatures
externalReference string NO Query
excludeDeletedItems boolean NO Query

Produces:

  • HTTP 200: Int64 as application/json
  • HTTP 200: Int64 as text/json
  • HTTP 200: Int64 as application/json;IEEE754Compatible=false
  • HTTP 200: Int64 as application/json;IEEE754Compatible=true
  • HTTP 200: Int64 as application/xml
  • HTTP 200: Int64 as text/plain
  • HTTP 200: Int64 as application/octet-stream

Response: 200 (Success) Int64

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/GetIdsMappedByExternalReference

Routing template:

/api/{version}/Quote/GetIdsMappedByExternalReference

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json
  • text/xml
  • application/*+xml

Produces:

  • HTTP 200: Int64 as application/json
  • HTTP 200: Int64 as text/json
  • HTTP 200: Int64 as application/json;IEEE754Compatible=false
  • HTTP 200: Int64 as application/json;IEEE754Compatible=true
  • HTTP 200: Int64 as application/xml
  • HTTP 200: Int64 as text/plain
  • HTTP 200: Int64 as application/octet-stream

Response: 200 (Success) ApiActionResult

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/GetIdsNotMappedByExternalReference

Routing template:

/api/{version}/Quote/GetIdsNotMappedByExternalReference

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json
  • text/xml
  • application/*+xml

Produces:

  • HTTP 200: Int64 as application/json
  • HTTP 200: Int64 as text/json
  • HTTP 200: Int64 as application/json;IEEE754Compatible=false
  • HTTP 200: Int64 as application/json;IEEE754Compatible=true
  • HTTP 200: Int64 as application/xml
  • HTTP 200: Int64 as text/plain
  • HTTP 200: Int64 as application/octet-stream

Response: 200 (Success) ApiActionResult

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/GetInfo

Routing template:

/api/{version}/Quote/GetInfo

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/GetItemsMappedByExternalReference

Routing template:

/api/{version}/Quote/GetItemsMappedByExternalReference

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json
  • text/xml
  • application/*+xml

Produces:

  • HTTP 200: QuoteDTO as application/json
  • HTTP 200: QuoteDTO as text/json
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=false
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=true
  • HTTP 200: QuoteDTO as application/xml
  • HTTP 200: QuoteDTO as text/plain
  • HTTP 200: QuoteDTO as application/octet-stream

Response: 200 (Success) ApiActionResult

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/GetItemsNotMappedByExternalReference

Routing template:

/api/{version}/Quote/GetItemsNotMappedByExternalReference

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json
  • text/xml
  • application/*+xml

Produces:

  • HTTP 200: QuoteDTO as application/json
  • HTTP 200: QuoteDTO as text/json
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=false
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=true
  • HTTP 200: QuoteDTO as application/xml
  • HTTP 200: QuoteDTO as text/plain
  • HTTP 200: QuoteDTO as application/octet-stream

Response: 200 (Success) ApiActionResult

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/GetNewInstance

Routing template:

/api/{version}/Quote/GetNewInstance

Produces:

  • HTTP 200: QuoteDTO as application/json
  • HTTP 200: QuoteDTO as text/json
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=false
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=true
  • HTTP 200: QuoteDTO as application/xml
  • HTTP 200: QuoteDTO as text/plain
  • HTTP 200: QuoteDTO as application/octet-stream

Response: 200 (Success) QuoteDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/GetNewRowInstance

Routing template:

/api/{version}/Quote/GetNewRowInstance

Produces:

  • HTTP 200: ERPRowDTO as application/json
  • HTTP 200: ERPRowDTO as text/json
  • HTTP 200: ERPRowDTO as application/json;IEEE754Compatible=false
  • HTTP 200: ERPRowDTO as application/json;IEEE754Compatible=true
  • HTTP 200: ERPRowDTO as application/xml
  • HTTP 200: ERPRowDTO as text/plain
  • HTTP 200: ERPRowDTO as application/octet-stream

Response: 200 (Success) ERPRowDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/GetNewRowInstance

Routing template:

/api/{version}/Quote/GetNewRowInstance

Produces:

  • HTTP 200: ERPRowDTO as application/json
  • HTTP 200: ERPRowDTO as text/json
  • HTTP 200: ERPRowDTO as application/json;IEEE754Compatible=false
  • HTTP 200: ERPRowDTO as application/json;IEEE754Compatible=true
  • HTTP 200: ERPRowDTO as application/xml
  • HTTP 200: ERPRowDTO as text/plain
  • HTTP 200: ERPRowDTO as application/octet-stream

Response: 200 (Success) ERPRowDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/GetPolymorphicSchema

Parameters:

NameTypeRequiredInFeatures
serializePropertiesAsDictionary boolean NO Query
  • Default: True
honorAcceptLanguageHeader boolean NO Query
  • Default: False
generateSample boolean NO Query
  • Default: False
sampleGenerationStrategy SampleGenerationStrategy NO Query
useExtensions boolean NO Query
  • Default: True
includeExplicitlyDeclaredVirtualProperties boolean NO Query
  • Default: False

Produces:

  • HTTP 400: dynamic content as application/json
  • HTTP 400: dynamic content as text/json
  • HTTP 400: dynamic content as application/json;IEEE754Compatible=false
  • HTTP 400: dynamic content as application/json;IEEE754Compatible=true
  • HTTP 400: dynamic content as application/xml
  • HTTP 400: dynamic content as text/plain
  • HTTP 400: dynamic content as application/octet-stream

Response: 400 (Bad Request) dynamic content

Samples

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/GetPolymorphicStandardSchema

Parameters:

NameTypeRequiredInFeatures
honorAcceptLanguageHeader boolean NO Query
  • Default: False
includeExplicitlyDeclaredVirtualProperties boolean NO Query
  • Default: True
wrapAsHermesCloudEvent boolean NO Query
  • Default: False
schemaVersion StandardSchemaVersion NO Query

Produces:

  • HTTP 400: dynamic content as application/json
  • HTTP 400: dynamic content as text/json
  • HTTP 400: dynamic content as application/json;IEEE754Compatible=false
  • HTTP 400: dynamic content as application/json;IEEE754Compatible=true
  • HTTP 400: dynamic content as application/xml
  • HTTP 400: dynamic content as text/plain
  • HTTP 400: dynamic content as application/octet-stream

Response: 400 (Bad Request) dynamic content

Samples

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/GetPriceListCurrency

Parameters:

NameTypeRequiredInFeatures
listId integer NO Query
  • Format: int64

Produces:

  • HTTP 200: Int64 as application/json
  • HTTP 200: Int64 as text/json
  • HTTP 200: Int64 as application/json;IEEE754Compatible=false
  • HTTP 200: Int64 as application/json;IEEE754Compatible=true
  • HTTP 200: Int64 as application/xml
  • HTTP 200: Int64 as text/plain
  • HTTP 200: Int64 as application/octet-stream

Response: 200 (Success) Int64

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/GetSample

Parameters:

NameTypeRequiredInFeatures
force boolean NO Query
  • Default: False
sampleGenerationStrategy SampleGenerationStrategy NO Query
useExtensions boolean NO Query
  • Default: True

Produces:

  • HTTP 200: JObject as application/json
  • HTTP 200: JObject as text/json
  • HTTP 200: JObject as application/json;IEEE754Compatible=false
  • HTTP 200: JObject as application/json;IEEE754Compatible=true
  • HTTP 200: JObject as application/xml
  • HTTP 200: JObject as text/plain
  • HTTP 200: JObject as application/octet-stream

Response: 200 (Success) JObject

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/GetStandardSchema

Parameters:

NameTypeRequiredInFeatures
honorAcceptLanguageHeader boolean NO Query
  • Default: False

Produces:

  • HTTP 400: dynamic content as application/json
  • HTTP 400: dynamic content as text/json
  • HTTP 400: dynamic content as application/json;IEEE754Compatible=false
  • HTTP 400: dynamic content as application/json;IEEE754Compatible=true
  • HTTP 400: dynamic content as application/xml
  • HTTP 400: dynamic content as text/plain
  • HTTP 400: dynamic content as application/octet-stream

Response: 400 (Bad Request) dynamic content

Samples

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/GetSwagger

Parameters:

NameTypeRequiredInFeatures
honorAcceptLanguageHeader boolean NO Query
  • Default: False
bestPracticeOnly boolean NO Query
  • Default: True

Produces:

  • HTTP 200: dynamic content as application/json
  • HTTP 200: dynamic content as text/json
  • HTTP 200: dynamic content as application/json;IEEE754Compatible=false
  • HTTP 200: dynamic content as application/json;IEEE754Compatible=true
  • HTTP 200: dynamic content as application/xml
  • HTTP 200: dynamic content as text/plain
  • HTTP 200: dynamic content as application/octet-stream

Response: 200 (Success) dynamic content

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/ImportRows

Routing template:

/api/{version}/Quote/ImportRows

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 200: QuoteDTO as application/json
  • HTTP 200: QuoteDTO as text/json
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=false
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=true
  • HTTP 200: QuoteDTO as application/xml
  • HTTP 200: QuoteDTO as text/plain
  • HTTP 200: QuoteDTO as application/octet-stream

Response: 200 (Success) QuoteDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/LinkedProducts

Parameters:

NameTypeRequiredInFeatures
rowIndex integer NO Query
  • Format: int32

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

Response: 400 (Bad Request) ICatalogCodeChangeResponse

Samples

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/MapByExternalReference

Routing template:

/api/{version}/Quote/MapByExternalReference

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json
  • text/xml
  • application/*+xml

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


DELETE: /api/v1/Quote/MultipleDelete

Routing template:

/api/{version}/Quote/MultipleDelete

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json
  • text/xml
  • application/*+xml

Produces:

Response: 200 (Success) ApiActionResult

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/MultipleDelete

Routing template:

/api/{version}/Quote/MultipleDelete

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json
  • text/xml
  • application/*+xml

Produces:

Response: 200 (Success) ApiActionResult

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/MultipleExists

Routing template:

/api/{version}/Quote/MultipleExists

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json
  • text/xml
  • application/*+xml

Produces:

Response: 200 (Success) ApiActionResult

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/MultipleGet

Routing template:

/api/{version}/Quote/MultipleGet

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json
  • text/xml
  • application/*+xml

Produces:

Response: 200 (Success) ApiActionResult[]>

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/NewEmptyRow

Routing template:

/api/{version}/Quote/NewEmptyRow

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 400: ERPRowDTO as application/json
  • HTTP 400: ERPRowDTO as text/json
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=false
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=true
  • HTTP 400: ERPRowDTO as application/xml
  • HTTP 400: ERPRowDTO as text/plain
  • HTTP 400: ERPRowDTO as application/octet-stream

Response: 400 (Bad Request) ERPRowDTO

Samples

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/OnAnagraphicChanged

Routing template:

/api/{version}/Quote/OnAnagraphicChanged

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

Response: 200 (Success) array of IERPRow

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/OnDiscountFormulaGroupingChanged

Routing template:

/api/{version}/Quote/OnDiscountFormulaGroupingChanged

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

Response: 200 (Success) IERPRowGrouping

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/OnGetNewEmptyGroupRow

Parameters:

NameTypeRequiredInFeatures
isFooterGroup boolean NO Query

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

Response: 200 (Success) IQuoteBOQuoteBOQuoteDTOQuoteDTOSearchSingleCriteriaQuoteDTOSearchConnectedCriteriaQuotePrintableRequestQuoteDTODtoWithIndexResponse

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/OnGroupByProductCategory

Routing template:

/api/{version}/Quote/OnGroupByProductCategory

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 200: QuoteDTO as application/json
  • HTTP 200: QuoteDTO as text/json
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=false
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=true
  • HTTP 200: QuoteDTO as application/xml
  • HTTP 200: QuoteDTO as text/plain
  • HTTP 200: QuoteDTO as application/octet-stream

Response: 200 (Success) QuoteDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/OnGroupByRowType

Routing template:

/api/{version}/Quote/OnGroupByRowType

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 200: QuoteDTO as application/json
  • HTTP 200: QuoteDTO as text/json
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=false
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=true
  • HTTP 200: QuoteDTO as application/xml
  • HTTP 200: QuoteDTO as text/plain
  • HTTP 200: QuoteDTO as application/octet-stream

Response: 200 (Success) QuoteDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/OnGroupTaxableAmountWithDiscountChanged

Parameters:

NameTypeRequiredInFeatures
taxableAmountWithDiscount number NO Query
  • Format: double
extensionPartIdx integer NO Query
  • Format: int32
decimals integer NO Query
  • Default: 2
  • Format: int32

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

Response: 200 (Success) IERPRowGrouping

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/PercentageGainChanged

Parameters:

NameTypeRequiredInFeatures
rowIndex integer NO Query
  • Format: int32

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 400: ERPRowDTO as application/json
  • HTTP 400: ERPRowDTO as text/json
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=false
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=true
  • HTTP 400: ERPRowDTO as application/xml
  • HTTP 400: ERPRowDTO as text/plain
  • HTTP 400: ERPRowDTO as application/octet-stream

Response: 400 (Bad Request) ERPRowDTO

Samples

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/PriceListChanged

Parameters:

NameTypeRequiredInFeatures
rowIndex integer NO Query
  • Format: int32

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 400: ERPRowDTO as application/json
  • HTTP 400: ERPRowDTO as text/json
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=false
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=true
  • HTTP 400: ERPRowDTO as application/xml
  • HTTP 400: ERPRowDTO as text/plain
  • HTTP 400: ERPRowDTO as application/octet-stream

Response: 400 (Bad Request) ERPRowDTO

Samples

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/PrintableFields

Parameters:

NameTypeRequiredInFeatures
includeFull boolean NO Query
  • Default: True
includeNesting boolean NO Query
  • Default: True

Produces:

Response: 400 (Bad Request) array of LiquidStruct

Samples

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/PrintHtml

Parameters:

NameTypeRequiredInFeatures
template string NO Query
addHeaderAndFooter boolean NO Query
  • Default: False
PrintProductAttach boolean NO Query
PrintAttachment boolean NO Query
Preview boolean NO Query
Logo string NO Query

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/ProcessOnChangeCurrency

Routing template:

/api/{version}/Quote/ProcessOnChangeCurrency

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 200: QuoteDTO as application/json
  • HTTP 200: QuoteDTO as text/json
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=false
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=true
  • HTTP 200: QuoteDTO as application/xml
  • HTTP 200: QuoteDTO as text/plain
  • HTTP 200: QuoteDTO as application/octet-stream

Response: 200 (Success) QuoteDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/ProcessOnChangeListId

Routing template:

/api/{version}/Quote/ProcessOnChangeListId

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 200: QuoteDTO as application/json
  • HTTP 200: QuoteDTO as text/json
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=false
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=true
  • HTTP 200: QuoteDTO as application/xml
  • HTTP 200: QuoteDTO as text/plain
  • HTTP 200: QuoteDTO as application/octet-stream

Response: 200 (Success) QuoteDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/QtaChanged

Parameters:

NameTypeRequiredInFeatures
rowIndex integer NO Query
  • Format: int32

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 400: ERPRowDTO as application/json
  • HTTP 400: ERPRowDTO as text/json
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=false
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=true
  • HTTP 400: ERPRowDTO as application/xml
  • HTTP 400: ERPRowDTO as text/plain
  • HTTP 400: ERPRowDTO as application/octet-stream

Response: 400 (Bad Request) ERPRowDTO

Samples

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/RebuildGrouping

Routing template:

/api/{version}/Quote/RebuildGrouping

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 200: QuoteDTO as application/json
  • HTTP 200: QuoteDTO as text/json
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=false
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=true
  • HTTP 200: QuoteDTO as application/xml
  • HTTP 200: QuoteDTO as text/plain
  • HTTP 200: QuoteDTO as application/octet-stream

Response: 200 (Success) QuoteDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/RecalcDocumentTotal

Routing template:

/api/{version}/Quote/RecalcDocumentTotal

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

Response: 200 (Success) ITotalDocumentResult

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/RequestedByChanged

Parameters:

NameTypeRequiredInFeatures
crossId integer NO Query
  • Format: int64
crossType BusinessObjectType NO Query
erpType BusinessObjectType NO Query

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/ResetExternalReferences

Routing template:

/api/{version}/Quote/ResetExternalReferences

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json
  • text/xml
  • application/*+xml

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/SaveFromOpportunity

Routing template:

/api/{version}/Quote/SaveFromOpportunity

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/SaveWithDocument

Routing template:

/api/{version}/Quote/SaveWithDocument

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/Search

Parameters:

NameTypeRequiredInFeatures
filter string NO Query
orderBy string NO Query
skip integer NO Query
  • Format: int64
top integer NO Query
  • Format: int64
select string NO Query

Produces:

  • HTTP 200: QuoteDTO as application/json
  • HTTP 200: QuoteDTO as text/json
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=false
  • HTTP 200: QuoteDTO as application/json;IEEE754Compatible=true
  • HTTP 200: QuoteDTO as application/xml
  • HTTP 200: QuoteDTO as text/plain
  • HTTP 200: QuoteDTO as application/octet-stream

Response: 200 (Success) QuoteDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/SearchIds

Parameters:

NameTypeRequiredInFeatures
filter string NO Query
orderBy string NO Query
skip integer NO Query
  • Format: int64
top integer NO Query
  • Format: int64

Produces:

  • HTTP 200: Int64 as application/json
  • HTTP 200: Int64 as text/json
  • HTTP 200: Int64 as application/json;IEEE754Compatible=false
  • HTTP 200: Int64 as application/json;IEEE754Compatible=true
  • HTTP 200: Int64 as application/xml
  • HTTP 200: Int64 as text/plain
  • HTTP 200: Int64 as application/octet-stream

Response: 200 (Success) Int64

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/SearchIdsByExternalReference

Parameters:

NameTypeRequiredInFeatures
externalReference string NO Query

Produces:

  • HTTP 200: Int64 as application/json
  • HTTP 200: Int64 as text/json
  • HTTP 200: Int64 as application/json;IEEE754Compatible=false
  • HTTP 200: Int64 as application/json;IEEE754Compatible=true
  • HTTP 200: Int64 as application/xml
  • HTTP 200: Int64 as text/plain
  • HTTP 200: Int64 as application/octet-stream

Response: 200 (Success) Int64

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/SendEmailWithPrintTemplate

Parameters:

NameTypeRequiredInFeatures
parentId integer NO Query
  • Format: int64
parentType BusinessObjectType NO Query
templateName string NO Query

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 400: integer as application/json
  • HTTP 400: integer as text/json
  • HTTP 400: integer as application/json;IEEE754Compatible=false
  • HTTP 400: integer as application/json;IEEE754Compatible=true
  • HTTP 400: integer as application/xml
  • HTTP 400: integer as text/plain
  • HTTP 400: integer as application/octet-stream
  • HTTP 400: integer as text/xml

Response: 400 (Bad Request) integer

Samples

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/StoreDocument

Routing template:

/api/{version}/Quote/StoreDocument

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json
  • text/xml
  • application/*+xml

Produces:

  • HTTP 200: Int64 as application/json
  • HTTP 200: Int64 as text/json
  • HTTP 200: Int64 as application/json;IEEE754Compatible=false
  • HTTP 200: Int64 as application/json;IEEE754Compatible=true
  • HTTP 200: Int64 as application/xml
  • HTTP 200: Int64 as text/plain
  • HTTP 200: Int64 as application/octet-stream

Response: 200 (Success) long

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/TaxCodeChanged

Parameters:

NameTypeRequiredInFeatures
rowIndex integer NO Query
  • Format: int32

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 400: ERPRowDTO as application/json
  • HTTP 400: ERPRowDTO as text/json
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=false
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=true
  • HTTP 400: ERPRowDTO as application/xml
  • HTTP 400: ERPRowDTO as text/plain
  • HTTP 400: ERPRowDTO as application/octet-stream

Response: 400 (Bad Request) ERPRowDTO

Samples

Download Postman collection sample

Provalo !


GET: /api/v1/Quote/Templates

Routing template:

/api/{version}/Quote/Templates

Produces:

  • HTTP 400: array of Template as application/json
  • HTTP 400: array of Template as text/json
  • HTTP 400: array of Template as application/json;IEEE754Compatible=false
  • HTTP 400: array of Template as application/json;IEEE754Compatible=true
  • HTTP 400: array of Template as application/xml
  • HTTP 400: array of Template as text/plain
  • HTTP 400: array of Template as application/octet-stream
  • HTTP 400: array of Template as text/xml

Response: 400 (Bad Request) array of Template

Samples

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/UnitMeasureChanged

Parameters:

NameTypeRequiredInFeatures
rowIndex integer NO Query
  • Format: int32

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 400: ERPRowDTO as application/json
  • HTTP 400: ERPRowDTO as text/json
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=false
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=true
  • HTTP 400: ERPRowDTO as application/xml
  • HTTP 400: ERPRowDTO as text/plain
  • HTTP 400: ERPRowDTO as application/octet-stream

Response: 400 (Bad Request) ERPRowDTO

Samples

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/UnitPriceChanged

Parameters:

NameTypeRequiredInFeatures
rowIndex integer NO Query
  • Format: int32

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json

Produces:

  • HTTP 400: ERPRowDTO as application/json
  • HTTP 400: ERPRowDTO as text/json
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=false
  • HTTP 400: ERPRowDTO as application/json;IEEE754Compatible=true
  • HTTP 400: ERPRowDTO as application/xml
  • HTTP 400: ERPRowDTO as text/plain
  • HTTP 400: ERPRowDTO as application/octet-stream

Response: 400 (Bad Request) ERPRowDTO

Samples

Download Postman collection sample

Provalo !


POST: /api/v1/Quote/UnmapByExternalReference

Routing template:

/api/{version}/Quote/UnmapByExternalReference

Consumes:

  • application/json
  • application/json;IEEE754Compatible=false
  • application/json;IEEE754Compatible=true
  • application/xml
  • text/plain
  • application/json-patch+json
  • text/json
  • application/*+json
  • text/xml
  • application/*+xml

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Provalo !



Definizioni

Le definizioni a seguire descrivono la struttura dei datamodels coinvolti nelle diverse operazioni REST eseguibili per questo controller.

Alcune definizioni sono sottoposte a serializzazione polimorfica, e pertanto il loro schema polimorfico completo viene riportato.

NameDescription
AccountAccessLevelAccount Access Level
ActiveModulesActive Modules
AddProductsByCodeRequestAdd Products By Code Request
AddressAccuracyAddress Accuracy
ApprovalPendingDTOApproval Pending
ApprovalPendingStatusApproval Pending Status
ApprovalResultDTOApproval Result
ApprovalRuleCalcTypeApproval Rule Calc Type
BoDeleteModeBo Delete Mode
BusinessObjectInvokerBusiness Object Invoker
BusinessObjectLoadedTypeBusiness Object Loaded Type
BusinessObjectTypeBusiness Object Type
CatalogPriceListUsageCatalog Price List Usage
CatalogTypeCatalog Type
CloneRowsGroupsRequestClone Rows Groups Request
CRMTablesCRM Tables
DefaultDocumentCategoriesDefault Document Categories
DeleteItemResultDelete Item Result
ErpGroupingTypeErp Grouping Type
ERPRowDTOERP Row
ERPRowGroupingDTOERP Row Grouping
ERPRowGroupingExtensionDTOERP Row Grouping Extension
ERPRowTypeERP Row Type
ExistsItemResultExists Item Result
ExternalReferenceDTOExternal Reference
FileCrossAttributesFile Cross Attributes
FileCrossTypesFile Cross Types
FilePreviewFile Preview
FreeFieldsBOItemDTOFree Fields BO Item
FreeFieldsBOItemLocalizingDTOFree Fields BO Item Localizing
FreeFieldsBOTreeItemDTOFree Fields BO Tree Item
FreeFieldsTypeFree Fields Type
GetIdsMappedByExternalReferenceRequestGet Ids Mapped By External Reference Request
GetItemResult`1[]Get Item Result`1
GetItemsMappedByExternalReferenceRequestGet Items Mapped By External Reference Request
GravityGravity
IBundleBundle
ICatalogAlternativeUnitBOCatalog Alternative Unit BO
ICatalogBOCatalog BO
ICatalogCodeChangeResponseCatalog Code Change Response
ICatalogProductPriceBOCatalog Product Price BO
ICrmBusinessObjectsCrm Business Objects
IDirectionDirection
IDocumentReferenceDocument Reference
IErpExportRowsExcelInfoErp Export Rows Excel Info
IERPRowERP Row
IERPRowExtensionERP Row Extension
IERPRowGroupingERP Row Grouping
IERPRowGroupingExtensionERP Row Grouping Extension
IExternalReferenceExternal Reference
IFileCrossFile Cross
IFreeFieldItemLocalizingFree Field Item Localizing
IFreeFieldsItemFree Fields Item
IGeoGeo
ILocalizingLocalizing
ILocationLocation
ImportRowsRequestImport Rows Request
objectInt 64
InvoiceTypeInvoice Type
IPackageResponsePackage Response
IPrintTemplatePrint Template
IQueryFragmentQuery Fragment
IQueryMutatorsQuery Mutators
IQueryPagingQuery Paging
Simple Catalog Link
IStorageBOStorage BO
ITaxSummaryTax Summary
ITotalDocumentResultTotal Document Result
ITreeItemTree Item
IUserConfigUser Config
LinkItemLink Item
LiquidStructLiquid Struct
LocalizeTypeLocalize Type
LocalizingDTOLocalizing
LoggedStatusLogged Status
LoginResultLogin Result
MapExternalReferenceRequestMap External Reference Request
MessageCodeMessage Code
MultipleDeleteModelMultiple Delete Model
MultipleExistsModelMultiple Exists Model
MultipleGetModelMultiple Get Model
PrintHtmlRequestPrint Html Request
PrintTemplateDTOPrint Template
QueryFragmentKindQuery Fragment Kind
QuoteDocumentTotalsRequestQuote Document Totals Request
QuoteDTOQuote
QuoteStageQuote Stage
RecentRouteTypeRecent Route Type
RowContentTypeRow Content Type
RowTypeGiftVatModeRow Type Gift Vat Mode
SampleGenerationStrategySample Generation Strategy
StandardSchemaVersionStandard Schema Version
StoragePermissionStorage Permission
StoreDocumentRequestStore Document Request
StoreQuoteDocumentRequestStore Quote Document Request
SubAccountTypeSub Account Type
TemplateTemplate
TypeOfServiceType Of Service

Errori

Le actions del controller possono generare errori per i seguenti casi:

  • Stato 400: query mal strutturate (es. parametri codificati non correttamente)
  • Stato 401: errori di autenticazione (es. chiavi o credenziali non riconosciute)
  • Stato 403: Proibito. La richiesta era valida, ma il server rifiuta l'azione. L'utente potrebbe non disporre delle autorizzazioni necessarie per una risorsa o potrebbe aver bisogno di un account di qualche tipo.
  • Stato 404: Non trovato, o risorsa sconosciuta
  • Stato 409: Conflitto. Indica che la richiesta non può essere elaborata a causa di conflitti nello stato corrente della risorsa, ad esempio un conflitto di modifica tra più aggiornamenti simultanei.
  • Stato 500: Errore interno del del server

Gli errori sono formattati in JSON


Versioning

E’ possibile selezionare la versione dei web services tramite il token {version}

/api/{version}/{controller}/{details}/{action}/{id}?{querystring}

Il token {version} può contenere sia valori “esatti”, sia l’alias speciale “latest”, che identifica la versione più recente tra quelle esistenti nel sistema.

In linea generale si raccomanda vivamente l’utilizzo dell’alias speciale “latest”.

Qualora si desideri essere particolarmente “conservativi” ed aderenti ad una specifica versione, specificarne il nome in modo esplicito (es. “v1”).


Routing

Il sistema utilizza la seguente sintassi di routing, costituita da una sequenza di "path-tokens" (i parametri della request):

{schema}://{host}/api/{version}/{controller}/{details}/{action}/{id}?{querystring}

I tokens identificano rispettivamente:

  • {host} -> HOST dell’URL
  • {version} -> versione dei web services
  • {controller} -> nome del servizio (controller) che si desidera invocare
  • {details} -> livello opzionale di dettaglio del JSON ritornato (se pertinente)
  • {action} -> azione opzionale (metodo) invocata nel controller
  • {id} -> singolo argomento opzionale (parametro) di primary key del metodo nel controller, qualora esso lo preveda
  • {querystring} -> parametri aggiuntivi ed eventuali "modificatori" del processo di elaborazione e serializzazione


OData

Le API REST sono internamente basate sulla tecnologia Microsoft WebAPI, e sono largamente compliant con le specifiche REST, OData v3 e OData v4.

Funzioni ed approfondimenti relativi a OData

Per maggiori approfondimenti e dettagli relativi ai criteri generali d'uso delle funzioni OData, fare riferimento alla guida di base sull'argomento


Opzioni

Le funzioni delle API REST implementate in CRM in Cloud includono un vasto set di opzioni che consentono di adattare struttura e forma dei pacchetti JSON in base alle proprie esigenze e preferenze.

Al contrario dei parametri, che vengono specificati nella route dell’URL (attraverso i tokens e la querystring), le opzioni devono invece essere passate tramite gli headers HTTP della request.

Come da RFC6648 tutte le opzioni passate tramite headers HTTP hanno nel proprio nome il prefisso custom “Crm-”.

Qualora una certa opzione non venga specificata, il sistema utilizzerà il valore di default specifico alla {version} indicata nell’URL.

Per una disquisizione completa relativa alle opzioni ed alla serializzazione polimorfica, fare riferimento alla guida generale sull'argomento


Swagger

Di seguito è possibile scaricare il descrittore JSON in formato Swagger/OpenAPI

Download Swagger descriptor