Security

This controller works under the system security rules and constraints.
For more details, refer to the Authentication section

Note

The following guidelines are intended to illustrate the features and features of this Web API controller.


Aliases

This controller can be invoked by other names besides the default one.

This means that, referring to the routing grammar ({schema}://{host}/api/{version}/{controller}/{details}/{action}/{id}?{querystring}) it is possible to use a different fragment for the {controller} component.

Below is the list of these aliases for the fragment {controller}, sorted by suggested preference of use.

AliasPath
JobOrders/api/v1/JobOrders
JobOrder/api/v1/JobOrder

Authentication

JWT Token

In order to invoke the REST API, it is necessary to obtain an authentication token via the appropriate service /Auth/Login

For more details, please see the appropriate section of the documentations.

Bearer Authentication

Bearer authentication (also called token authentication) is an HTTP authentication scheme that involves security tokens called bearer tokens.

For more details, please see the appropriate section of the documentations.

Identification of the calling application

Some of the REST API functions can only be used if (in addition to proper user authentication) a declaration of the calling application is also performed.

For more details, please see the appropriate section of the documentations.


Actions & Paths

These are the REST actions that can be performed via the Web API infrastructure.
The actions are grouped by "topic".
Click on a "topic" to view the different actions contained in it.

Each action corresponds to a method in the class of the Web API controller, and a set of routing paths that can be used to invoke it.

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

GET: /api/v1/JobOrder/

Routing template:

/api/{version}/JobOrder/

Tags:

  • JobOrder

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

Try this !


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

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Tags:

  • JobOrder

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

Try this !


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

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Tags:

  • JobOrder

Produces:

Response: 200 (Success) JobOrderDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Try this !


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

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64
template string NO Query
request JobOrderPrintableRequest NO Query

Tags:

  • JobOrder

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

Try this !


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

Parameters:

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

Tags:

  • JobOrder

Produces:

Response: 200 (Success) JobOrderDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Try this !


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

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Tags:

  • JobOrder

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

Try this !


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

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Tags:

  • JobOrder

Produces:

Response: 200 (Success) FreeFieldsBOItemDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Try this !


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

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64
template string NO Query
request JobOrderPrintableRequest NO Query

Tags:

  • JobOrder

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

Try this !


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

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Tags:

  • JobOrder

Produces:

Response: 200 (Success) JobOrderDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Try this !


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

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Tags:

  • JobOrder

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

Try this !


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

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64
template string NO Query
request JobOrderPrintableRequest NO Query

Tags:

  • JobOrder

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

Try this !


GET: /api/v1/JobOrder/{id}/GetRelatedJobOrderTasks

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Tags:

  • JobOrder

Produces:

Response: 200 (Success) IJobOrderTaskBOList

Samples

Download HTTP 200 response sample

Download Postman collection sample

Try this !


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

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64
template string NO Query
request JobOrderPrintableRequest NO Query

Tags:

  • JobOrder

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

Try this !


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

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Tags:

  • JobOrder

Produces:

Response: 200 (Success) JobOrderDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Try this !


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

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Tags:

  • JobOrder

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Try this !


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

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Tags:

  • JobOrder

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Try this !


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

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64

Tags:

  • JobOrder

Consumes:

  • multipart/form-data

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Try this !


GET: /api/v1/JobOrder/{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
request JobOrderPrintableRequest NO Query

Tags:

  • JobOrder

Response:

200 (Success)

Samples

Download HTTP 200 response sample

Download Postman collection sample

Try this !


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

Parameters:

NameTypeRequiredInFeatures
id integer YES Path
  • Format: int64
template string NO Query
request JobOrderPrintableRequest NO Query

Tags:

  • JobOrder

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

Try this !


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

Parameters:

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

Tags:

  • JobOrder

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

Try this !


GET: /api/v1/JobOrder/Count

Parameters:

NameTypeRequiredInFeatures
filter string NO Query

Tags:

  • JobOrder

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

Try this !


POST: /api/v1/JobOrder/CreateOrUpdate

Routing template:

/api/{version}/JobOrder/CreateOrUpdate

Tags:

  • JobOrder

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

Try this !


DELETE: /api/v1/JobOrder/DeleteByExternalReference

Parameters:

NameTypeRequiredInFeatures
externalReference string NO Query

Tags:

  • JobOrder

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

Try this !


GET: /api/v1/JobOrder/DeleteByExternalReference

Parameters:

NameTypeRequiredInFeatures
externalReference string NO Query

Tags:

  • JobOrder

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

Try this !


GET: /api/v1/JobOrder/GetBoDeleteModes

Routing template:

/api/{version}/JobOrder/GetBoDeleteModes

Tags:

  • JobOrder

Produces:

Response: 200 (Success) array of BoDeleteMode

Samples

Download HTTP 200 response sample

Download Postman collection sample

Try this !


GET: /api/v1/JobOrder/GetByExternalReference

Parameters:

NameTypeRequiredInFeatures
externalReference string NO Query

Tags:

  • JobOrder

Produces:

Response: 200 (Success) JobOrderDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Try this !


GET: /api/v1/JobOrder/GetDataProductSchema

Parameters:

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

Tags:

  • JobOrder

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

Try this !


GET: /api/v1/JobOrder/GetIdsByExternalReference

Parameters:

NameTypeRequiredInFeatures
externalReference string NO Query
excludeDeletedItems boolean NO Query

Tags:

  • JobOrder

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

Try this !


POST: /api/v1/JobOrder/GetIdsMappedByExternalReference

Routing template:

/api/{version}/JobOrder/GetIdsMappedByExternalReference

Tags:

  • JobOrder

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

Try this !


POST: /api/v1/JobOrder/GetIdsNotMappedByExternalReference

Routing template:

/api/{version}/JobOrder/GetIdsNotMappedByExternalReference

Tags:

  • JobOrder

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

Try this !


POST: /api/v1/JobOrder/GetItemsMappedByExternalReference

Routing template:

/api/{version}/JobOrder/GetItemsMappedByExternalReference

Tags:

  • JobOrder

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

Try this !


POST: /api/v1/JobOrder/GetItemsNotMappedByExternalReference

Routing template:

/api/{version}/JobOrder/GetItemsNotMappedByExternalReference

Tags:

  • JobOrder

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

Try this !


GET: /api/v1/JobOrder/GetNewInstance

Routing template:

/api/{version}/JobOrder/GetNewInstance

Tags:

  • JobOrder

Produces:

Response: 200 (Success) JobOrderDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Try this !


GET: /api/v1/JobOrder/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

Tags:

  • JobOrder

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

Try this !


GET: /api/v1/JobOrder/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

Tags:

  • JobOrder

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

Try this !


GET: /api/v1/JobOrder/GetSample

Parameters:

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

Tags:

  • JobOrder

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

Try this !


GET: /api/v1/JobOrder/GetStandardSchema

Parameters:

NameTypeRequiredInFeatures
honorAcceptLanguageHeader boolean NO Query
  • Default: False

Tags:

  • JobOrder

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

Try this !


GET: /api/v1/JobOrder/GetSwagger

Parameters:

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

Tags:

  • JobOrder

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

Try this !


POST: /api/v1/JobOrder/MapByExternalReference

Routing template:

/api/{version}/JobOrder/MapByExternalReference

Tags:

  • JobOrder

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

Try this !


DELETE: /api/v1/JobOrder/MultipleDelete

Routing template:

/api/{version}/JobOrder/MultipleDelete

Tags:

  • JobOrder

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

Try this !


POST: /api/v1/JobOrder/MultipleDelete

Routing template:

/api/{version}/JobOrder/MultipleDelete

Tags:

  • JobOrder

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

Try this !


POST: /api/v1/JobOrder/MultipleExists

Routing template:

/api/{version}/JobOrder/MultipleExists

Tags:

  • JobOrder

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

Try this !


POST: /api/v1/JobOrder/MultipleGet

Routing template:

/api/{version}/JobOrder/MultipleGet

Tags:

  • JobOrder

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

Try this !


GET: /api/v1/JobOrder/PrintableFields

Parameters:

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

Tags:

  • JobOrder

Produces:

Response: 400 (Bad Request) array of LiquidStruct

Samples

Download Postman collection sample

Try this !


POST: /api/v1/JobOrder/PrintHtml

Parameters:

NameTypeRequiredInFeatures
template string NO Query
addHeaderAndFooter boolean NO Query
  • Default: False
request JobOrderPrintableRequest NO Query

Tags:

  • JobOrder

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

Try this !


POST: /api/v1/JobOrder/ResetExternalReferences

Routing template:

/api/{version}/JobOrder/ResetExternalReferences

Tags:

  • JobOrder

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

Try this !


GET: /api/v1/JobOrder/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

Tags:

  • JobOrder

Produces:

Response: 200 (Success) JobOrderDTO

Samples

Download HTTP 200 response sample

Download Postman collection sample

Try this !


GET: /api/v1/JobOrder/SearchIds

Parameters:

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

Tags:

  • JobOrder

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

Try this !


GET: /api/v1/JobOrder/SearchIdsByExternalReference

Parameters:

NameTypeRequiredInFeatures
externalReference string NO Query

Tags:

  • JobOrder

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

Try this !


GET: /api/v1/JobOrder/Templates

Routing template:

/api/{version}/JobOrder/Templates

Tags:

  • JobOrder

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

Try this !


POST: /api/v1/JobOrder/UnmapByExternalReference

Routing template:

/api/{version}/JobOrder/UnmapByExternalReference

Tags:

  • JobOrder

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

Try this !



Definitions

The following definitions describe the structure of the datamodels involved in the various REST operations that can be performed for this controller.

Some definitions are subjected to polymorphic serialization, and therefore their complete polymorphic scheme is reported.

NameDescription
AccountAccessLevelAccount Access Level
AccountStatusAccount Status
ActiveModulesActive Modules
ActivityPrioritiesActivity Priorities
ActivitySourceActivity Source
ActivityStatesActivity States
ActivityTypeActivity Type
AddressAccuracyAddress Accuracy
AddressDTOAddress
AlarmActionTypeAlarm Action Type
AlarmTimeValueTypeAlarm Time Value Type
AnagraphicStatusAnagraphic Status
ApprovalPendingStatusApproval Pending Status
ApprovalRuleCalcTypeApproval Rule Calc Type
ApprovedStatusApproved Status
BoDeleteModeBo Delete Mode
BooleanBoolean
BusinessObjectInvokerBusiness Object Invoker
BusinessObjectLoadedTypeBusiness Object Loaded Type
BusinessObjectTypeBusiness Object Type
CalendarCalendar
CatalogPriceListUsageCatalog Price List Usage
CatalogTypeCatalog Type
ConsumptionTypeConsumption Type
CRMTablesCRM Tables
CrossActivityWithCross Activity With
CrossTypeCross Type
DefaultCodeTypeDefault Code Type
DefaultDocumentCategoriesDefault Document Categories
DeleteItemResultDelete Item Result
DirectionDTODirection
EMailNormalizedDTOEMail Normalized
EMailNormalizeTypeEMail Normalize Type
ErpDocumentStatusErp Document Status
ErpGroupingTypeErp Grouping Type
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
GenderGender
GeoDTOGeo
GetIdsMappedByExternalReferenceRequestGet Ids Mapped By External Reference Request
GetItemResult`1[]Get Item Result`1
GetItemsMappedByExternalReferenceRequestGet Items Mapped By External Reference Request
GravityGravity
IAccount_SkillAccount_Skill
IAccountBOAccount BO
IAccountTierAccessPermitAccount Tier Access Permit
IActivityBOActivity BO
IActivityCrossRollingActivity Cross Rolling
IActivityEMailDataActivity EMail Data
IActivityFaxDataActivity Fax Data
IActivityRelationActivity Relation
IAddressBOAddress BO
IAddressesAddresses
IAlarmBOAlarm BO
IAlarmNotificationAlarm Notification
IAnagraphicBOAnagraphic BO
IApprovalPendingBOApproval Pending BO
IApprovalResultApproval Result
IAssetBOAsset BO
ICatalogAlternativeUnitBOCatalog Alternative Unit BO
ICatalogBOCatalog BO
ICatalogProductPriceBOCatalog Product Price BO
ICheckListBOCheck List BO
IContactBOContact BO
IContactOtherCompanyContact Other Company
ICrmBusinessObjectsCrm Business Objects
IDDTBODDTBO
IDirectionDirection
IDocumentReferenceDocument Reference
IEMailNormalizedEMail Normalized
IERPRowERP Row
IERPRowExtensionERP Row Extension
IERPRowGroupingERP Row Grouping
IERPRowGroupingExtensionERP Row Grouping Extension
IExternalReferenceExternal Reference
IFileCrossFile Cross
IFlattenDetailFlatten Detail
IFlattenRowDetailFlatten Row Detail
IFreeFieldItemLocalizingFree Field Item Localizing
IFreeFieldsItemFree Fields Item
IGeoGeo
IHourBandHour Band
IInvoiceBOInvoice BO
IJobOrderTaskBOJob Order Task BO
IJobOrderTaskResourceJob Order Task Resource
IJobOrderTaskSparePartBOJob Order Task Spare Part BO
IListMailingListRightsList Mailing List Rights
ILocalizingLocalizing
ILocationLocation
IMailAddressMail Address
IMailingListRightsMailing List Rights
IMovementRowsMovement Rows
IMySharePermissionMy Share Permission
InfluencerRoleTypeInfluencer Role Type
INormalizeAddressNormalize Address
INormalizeCityNormalize City
InvoiceShipInvoice Ship
InvoiceTypeInvoice Type
IOpportunityBOOpportunity BO
IOpportunityCompetitorOpportunity Competitor
IOpportunityPartnerOpportunity Partner
IOpportunityProductOpportunity Product
IOpportunityReferrerOpportunity Referrer
IOrderBOOrder BO
IPaymentMovementsBOPayment Movements BO
IPhoneNormalizedPhone Normalized
IPriceDetailPrice Detail
IPrintTemplatePrint Template
IPrivacyActivityMotivationImplicitConsentBOPrivacy Activity Motivation Implicit Consent BO
IPrivacyManagementBOPrivacy Management BO
IPrivacyTypeManagementBOPrivacy Type Management BO
IQueryFragmentQuery Fragment
IQueryMutatorsQuery Mutators
IQueryPagingQuery Paging
IQuoteBOQuote BO
IRelationRelation
ISharePermissionShare Permission
ISharingSharing
Simple Catalog Link
IStorageBOStorage BO
ITaxSummaryTax Summary
ITicketActionBOTicket Action BO
ITicketAttachTicket Attach
ITicketBOTicket BO
ITreeItemTree Item
ITriggerableFlowBusinessObjectTriggerable Flow Business Object
IUserConfigUser Config
IWebApiKeyWeb Api Key
IWebApiKeyDomainWeb Api Key Domain
JobOrderBillingTypeJob Order Billing Type
JobOrderConsumptionConfigDTOJob Order Consumption Config
JobOrderDTOJob Order
JobOrderPrintableRequestJob Order Printable Request
JobOrderResourceDTOJob Order Resource
JobOrderRollOperationJob Order Roll Operation
JobOrderSparePartJob Order Spare Part
JobOrderTaskModeJob Order Task Mode
JotSparePartOperationTypeJot Spare Part Operation Type
LinkItemLink Item
LiquidStructLiquid Struct
LocalizeTypeLocalize Type
LocalizingDTOLocalizing
LocationDTOLocation
LoggedStatusLogged Status
LoginResultLogin Result
MapExternalReferenceRequestMap External Reference Request
MessageCodeMessage Code
MultipleDeleteModelMultiple Delete Model
MultipleExistsModelMultiple Exists Model
MultipleGetModelMultiple Get Model
NormalizerNormalizeAddressDTONormalizer Normalize Address
NormalizerNormalizeCityDTONormalizer Normalize City
NotifyAppointmentModeNotify Appointment Mode
ObjectPolicyObject Policy
OpportunityRefStatusTypeOpportunity Ref Status Type
OpportunityStatusOpportunity Status
OrderStageOrder Stage
PhoneNormalizedDTOPhone Normalized
PhoneNormalizeTypePhone Normalize Type
PolicyKindPolicy Kind
PrintHtmlRequestPrint Html Request
PrintTemplateDTOPrint Template
QueryFragmentKindQuery Fragment Kind
QuoteStageQuote Stage
RecentRouteTypeRecent Route Type
RowContentTypeRow Content Type
RowTypeGiftVatModeRow Type Gift Vat Mode
SampleGenerationStrategySample Generation Strategy
ServiceCrossTypeService Cross Type
SharePermissionDTOShare Permission
SharingDTOSharing
ShippedByShipped By
StandardSchemaVersionStandard Schema Version
StoragePermissionStorage Permission
SubAccountTypeSub Account Type
SyncPropertyFlagSync Property Flag
TemplateTemplate
TicketMessageTypeTicket Message Type
ToDoStatesTo Do States
TypeOfServiceType Of Service
TypePrivacyType Privacy

Errors

The controller actions will generate errors for the following cases:

  • Status 400: Badly formed queries e.g. filter parameters that are not correctly encoded
  • Status 401: Authentication failures e.g. unrecognised keys
  • Status 403: Forbidden. The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account of some sort.
  • Status 404: Not found. Unknown resources e.g. data which is not public
  • Status 409: Conflict. Indicates that the request could not be processed because of conflict in the current state of the resource, such as an edit conflict between multiple simultaneous updates.
  • Status 500: Server errors e.g. where something has gone

Errors are formatted in JSON


Versioning

It is possible to select the web services version using the {version} token

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

The token {version} can contain both "exact" values ​​and the special "latest" alias, which identifies the most recent version among those existing in the system.

In general, the use of the special "latest" alias is strongly recommended.

If you want to be particularly "conservative" and adherent to a specific version, specify the name explicitly (eg "v1").


Routing

The system use the following routing syntax, consisting of a sequence of "path-tokens" (the request parameters):

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

The tokens identify respectively:

  • {host} -> HOST of the URL
  • {version} -> version of web services
  • {controller} -> name of the service (controller) you want to invoke
  • {details} -> optional detail level of the returned JSON (if applicable)
  • {action} -> optional action (method) invoked in the controller
  • {id} -> single optional primary key argument (parameter) of the method in the controller, if it so requires
  • {querystring} -> additional parameters and possible "modifiers" of the processing and serialization process


OData

The REST APIs are internally based on the Microsoft WebAPI technology, and are largely compliant with the REST specifications, OData v3 and OData v4.

Functions and details related to OData

For more details and specifications regarding the general criteria to adopt when using the OData functions, refer to the basic guide on the topic


Options

The REST API functions implemented in CRM in Cloud include a vast set of options that allow you to adapt the structure and shape of JSON packages according to your needs and preferences.

Unlike the parameters, which are specified in the URL route (through tokens and querystring), the options must instead be passed through the HTTP headers of the request.

As from RFC6648 all the options passed through HTTP headers have in their name the custom prefix "Crm-".

If a certain option is not specified, the system will use the default value specific to the {version} indicated in the URL.

For a complete discussion of options and polymorphic serialization, refer to the general guide on the subject


Swagger

Below you can download the JSON descriptor in Swagger/OpenAPI format

Download Swagger descriptor