ReferenceΒΆ

/about/

get

Retrieve basic information about the Quoting module, like the version

get

Get the version of the service

Schema (application/json)
PropertyTypeDescription
version string

The current version of the service


Example: '"1.3"'
Responses
Status CodeDescription
200

The request was successful

/bureau/

get

This resource lists instance/s from /bureau/. Bureaus are the 3rd party vendors that Quoting service supports for price quoting.

get

Get all instances of /bureau/

Schema (application/json)
PropertyTypeDescription
name string

Name of the bureau


Choices
  • shapeways
  • materialise
Example: '"shapeways"'
uri URI

The URI of the /bureau/ resource


Example: '"https://quoting.authentise.com/bureau/123/"'
Responses
Status CodeDescription
200

The request was successful

404

An invalid bureau was provided

This resource lists instance/s from /bureau/. Bureaus are the 3rd party vendors that Quoting service supports for price quoting.

get

Get a single instance of /bureau/

Schema (application/json)
PropertyTypeDescription
name string

Name of the bureau


Choices
  • shapeways
  • materialise
Example: '"shapeways"'
uri URI

The URI of the /bureau/ resource


Example: '"https://quoting.authentise.com/bureau/123/"'
Responses
Status CodeDescription
200

The request was successful

404

An invalid bureau was provided

/cost-report/

get post

This is the main resource for cost reporting over a given period of time.

get
No description provided
Schema (application/json)
PropertyTypeDescription
cost float

cost associated with report


Example: '"100.00"'
cost_per_mm3 float

cost per mm3 associated with report


Example: '"1.2"'
end iso-8601 datetime

Ending date of this report


material URI

URI of material used. You get the list of materials from GET/material/


Example: '"https://quoting.authentise.com/material/123456/"'
start iso-8601 datetime

Beginning date of this report


uri URI

The URI for each specific cost report


Responses
Status CodeDescription
200

The request was successful

400

start and/or end date cannot be a future date.

Cost must be a positive value

A cost report must be unique, and cannot intersect other reports date range

Must provide a valid material

post
No description provided
Schema (application/json)
PropertyTypeDescription
cost float

cost associated with report


Required
Example: '"100.00"'
cost_per_mm3 float

cost per mm3 associated with report


Default: None
Example: '"1.2"'
end iso-8601 datetime

Ending date of this report


Required
material URI

URI of material used. You get the list of materials from GET/material/


Default: None
Example: '"https://quoting.authentise.com/material/123456/"'
start iso-8601 datetime

Beginning date of this report


Required
uri URI

The URI for each specific cost report


Default: None
* These properties are required when POSTing
Responses
Status CodeDescription
204

The request was successful

400

start and/or end date cannot be a future date.

Cost must be a positive value

A cost report must be unique, and cannot intersect other reports date range

Must provide a valid material

This is the main resource for cost reporting over a given period of time.

get
No description provided
Schema (application/json)
PropertyTypeDescription
cost float

cost associated with report


Example: '"100.00"'
cost_per_mm3 float

cost per mm3 associated with report


Example: '"1.2"'
end iso-8601 datetime

Ending date of this report


material URI

URI of material used. You get the list of materials from GET/material/


Example: '"https://quoting.authentise.com/material/123456/"'
start iso-8601 datetime

Beginning date of this report


uri URI

The URI for each specific cost report


Responses
Status CodeDescription
200

The request was successful

400

start and/or end date cannot be a future date.

Cost must be a positive value

A cost report must be unique, and cannot intersect other reports date range

Must provide a valid material

/estimate/

post

This is the resource for estimating material, and time usage for a print

post
No description provided
Schema (application/json)
PropertyTypeDescription
base_material_usage float

cm^3 base material used


Default: None
Example: '"42.0"'
callback object

Callback URL for price quoting result


Default: None
Example: '{}'
error string

Error message from estimation process


Default: None
Example: '"Failed to grab model data"'
layer_change_speed float

seconds it takes the printer to start the next layer after it has finished the previous


Default: 2.0
Example: '"6.5"'
model URL

This URL should point to a valid model resource that has already been uploaded.


Required
Example: '"https://models.authentise.com/model/456/"'
print_time integer

Estimated print time in seconds


Default: None
Example: '"8766"'
status string

Status code of the request. Possible status are: complete, error, processing, queued.


Default: None
Example: '"complete"'
support_material_usage float

cm^3 support material used


Default: None
Example: '"42.0"'
uri URI

The URI of the /estimate/ instance


Default: None
Example: '"https://quoting.authentise.com/estimate/123456/"'
volume_per_second float

mm^3 material deposited per second


Default: 30
Example: '"42.0"'
* These properties are required when POSTing
Responses
Status CodeDescription
204

The request was successful

This is the resource for estimating material, and time usage for a print

get
No description provided
Schema (application/json)
PropertyTypeDescription
base_material_usage float

cm^3 base material used


Example: '"42.0"'
callback object

Callback URL for price quoting result


Example: '{}'
error string

Error message from estimation process


Example: '"Failed to grab model data"'
layer_change_speed float

seconds it takes the printer to start the next layer after it has finished the previous


Example: '"6.5"'
model URL

This URL should point to a valid model resource that has already been uploaded.


Example: '"https://models.authentise.com/model/456/"'
print_time integer

Estimated print time in seconds


Example: '"8766"'
status string

Status code of the request. Possible status are: complete, error, processing, queued.


Example: '"complete"'
support_material_usage float

cm^3 support material used


Example: '"42.0"'
uri URI

The URI of the /estimate/ instance


Example: '"https://quoting.authentise.com/estimate/123456/"'
volume_per_second float

mm^3 material deposited per second


Example: '"42.0"'
Responses
Status CodeDescription
200

The request was successful

This resource lists instance/s from /material/. These are the materials Quoting service supports for price quoting.

get

Get all instances of /material/

Schema (application/json)
PropertyTypeDescription
identifiers array

Identifier for a material instance. It contains bureau, material ID and finish ID.


Example: '[{}]'
name string

Name of the /material/ instance


Example: '"PLA"'
swatch URL

Image of the /material/ instance


Example: '"https://external-url.com/img/materials/swatch-pla.png"'
uri URI

The URI of the /material/ instance


Example: '"https://quoting.authentise.com/material/123456/"'
Responses
Status CodeDescription
200

The request was successful

404

Invalid material was provided

This resource lists instance/s from /material/. These are the materials Quoting service supports for price quoting.

get

Get a single instance of /material/

Schema (application/json)
PropertyTypeDescription
identifiers array

Identifier for a material instance. It contains bureau, material ID and finish ID.


Example: '[{}]'
name string

Name of the /material/ instance


Example: '"PLA"'
swatch URL

Image of the /material/ instance


Example: '"https://external-url.com/img/materials/swatch-pla.png"'
uri URI

The URI of the /material/ instance


Example: '"https://quoting.authentise.com/material/123456/"'
Responses
Status CodeDescription
200

The request was successful

404

Invalid material was provided

/quote/

get post

This is the main resource for Quoting price for printing a model with certain material and from a certain bureau with a currency specified.

get
No description provided
Schema (application/json)
PropertyTypeDescription
actual_cost float

The actual cost corresponding to a /quote/


Example: '"39.45"'
bureau string

Quote price from this bureau. You get the list of bureaus from GET/bureau/


Choices
  • shapeways
  • materialise
Example: '"shapeways"'
callback object

Callback URL for price quoting result


Example: '{}'
created iso-8601 datetime

Creation date of the quote


Example: '"2017-01-01T00:00:00.000000"'
currency string

Currency of the price quote


Choices
  • USD
Example: '"USD"'
error string

Error message from the bureau


Example: '"Failed to grab pricing data"'
material URI

Quote price for this material using the material URI. You get the list of materials from GET/material/


Example: '"https://quoting.authentise.com/material/123456/"'
model URL

This URL should point to a valid model resource that has already been uploaded.


Example: '"https://models.authentise.com/model/456/"'
model_statistics object

Model statistics for the model resource.


Example: '{"size": {}}'
price float

Price quote for the model


Example: '"100.00"'
process string

Technology used to print this model.


Choices
  • FDM
  • SLA
  • DLP
  • EBM
  • SDL
  • Binder Jet
Example: '"FDM|SLA|DLP|EBM|SDL|Binder Jet"'
status string

Status code of the request. Possible status are: complete, error, processing, queued.


Example: '"complete"'
uri URI

The URI of the /quote/ instance


Example: '"https://quoting.authentise.com/quote/123456/"'
Responses
Status CodeDescription
200

The request was successful

400

There is no matching bureau-material combination

Either the model requested does not exist or you do not have permission to use

The model response does not contain few or all of these fields: Size, Volume, Surface Area

404

The material requested is not available with the bureau requested

500

The bureau requested does not exist

post

This resource does the price quoting with valid payload

Schema (application/json)
PropertyTypeDescription
actual_cost float

The actual cost corresponding to a /quote/


Default: None
Example: '"39.45"'
bureau string

Quote price from this bureau. You get the list of bureaus from GET/bureau/


Required
Choices
  • shapeways
  • materialise
Example: '"shapeways"'
callback object

Callback URL for price quoting result


Default: None
Example: '{}'
created iso-8601 datetime

Creation date of the quote


Default: None
Example: '"2017-01-01T00:00:00.000000"'
currency string

Currency of the price quote


Required
Choices
  • USD
Example: '"USD"'
error string

Error message from the bureau


Default: None
Example: '"Failed to grab pricing data"'
material URI

Quote price for this material using the material URI. You get the list of materials from GET/material/


Required
Example: '"https://quoting.authentise.com/material/123456/"'
model URL

This URL should point to a valid model resource that has already been uploaded.


Required
Example: '"https://models.authentise.com/model/456/"'
model_statistics object

Model statistics for the model resource.


Default: None
Example: '{"size": {}}'
price float

Price quote for the model


Default: None
Example: '"100.00"'
process string

Technology used to print this model.


Default: FDM
Choices
  • FDM
  • SLA
  • DLP
  • EBM
  • SDL
  • Binder Jet
Example: '"FDM|SLA|DLP|EBM|SDL|Binder Jet"'
status string

Status code of the request. Possible status are: complete, error, processing, queued.


Default: None
Example: '"complete"'
uri URI

The URI of the /quote/ instance


Default: None
Example: '"https://quoting.authentise.com/quote/123456/"'
* These properties are required when POSTing
Responses
Status CodeDescription
204

The request was successful

400

There is no matching bureau-material combination

Either the model requested does not exist or you do not have permission to use

The model response does not contain few or all of these fields: Size, Volume, Surface Area

404

The material requested is not available with the bureau requested

500

The bureau requested does not exist

This is the main resource for Quoting price for printing a model with certain material and from a certain bureau with a currency specified.

get
No description provided
Schema (application/json)
PropertyTypeDescription
actual_cost float

The actual cost corresponding to a /quote/


Example: '"39.45"'
bureau string

Quote price from this bureau. You get the list of bureaus from GET/bureau/


Choices
  • shapeways
  • materialise
Example: '"shapeways"'
callback object

Callback URL for price quoting result


Example: '{}'
created iso-8601 datetime

Creation date of the quote


Example: '"2017-01-01T00:00:00.000000"'
currency string

Currency of the price quote


Choices
  • USD
Example: '"USD"'
error string

Error message from the bureau


Example: '"Failed to grab pricing data"'
material URI

Quote price for this material using the material URI. You get the list of materials from GET/material/


Example: '"https://quoting.authentise.com/material/123456/"'
model URL

This URL should point to a valid model resource that has already been uploaded.


Example: '"https://models.authentise.com/model/456/"'
model_statistics object

Model statistics for the model resource.


Example: '{"size": {}}'
price float

Price quote for the model


Example: '"100.00"'
process string

Technology used to print this model.


Choices
  • FDM
  • SLA
  • DLP
  • EBM
  • SDL
  • Binder Jet
Example: '"FDM|SLA|DLP|EBM|SDL|Binder Jet"'
status string

Status code of the request. Possible status are: complete, error, processing, queued.


Example: '"complete"'
uri URI

The URI of the /quote/ instance


Example: '"https://quoting.authentise.com/quote/123456/"'
Responses
Status CodeDescription
200

The request was successful

400

There is no matching bureau-material combination

Either the model requested does not exist or you do not have permission to use

The model response does not contain few or all of these fields: Size, Volume, Surface Area

404

The material requested is not available with the bureau requested

500

The bureau requested does not exist

The end