Help
RSS
API
Feed
Maltego
Contact
Domain > apidoc.consentio.co
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2019-08-27
52.6.9.29
(
ClassC
)
2021-03-07
34.192.236.31
(
ClassC
)
2025-11-25
54.197.125.254
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginx/1.21.6Date: Tue, 25 Nov 2025 09:03:51 GMTContent-Type: text/htmlContent-Length: 169Connection: keep-aliveLocation: https://apidoc.consentio.co/ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/1.21.6/center>/body>/html>
Port 443
HTTP/1.1 200 OKx-srv-trace: v1;t26183add0171b15ax-srv-span: v1;saf2adadfc55886e2date: Tue, 25 Nov 2025 09:03:51 GMTcontent-type: text/html; charsetutf-8transfer-encoding: chunkedconnection: closecf-ray: 9a3ff9aa6f13d46e-IADcontent-security-policy: font-src self *.getpostman.com documenter.postman.com fonts.gstatic.com fonts.googleapis.com *.pstmn.io; frame-ancestors none; object-src none; base-uri self; img-src * data:; script-src self strict-dynamic *.getpostman.com documenter.postman.com documenter-assets.pstmn.io content.pstmn.io run.pstmn.io https://cdn.ravenjs.com nonce-ys+6r6hQHADTK6qeq5mQVB4m+A1HRvAlP32SXsCINqpxBOes; style-src self unsafe-inline *.getpostman.com documenter.postman.com *.pstmn.io fonts.gstatic.com fonts.googleapis.com; frame-src https://youtube.com https://www.youtube.com https://player.vimeo.comx-content-security-policy: font-src self *.getpostman.com documenter.postman.com fonts.gstatic.com fonts.googleapis.com *.pstmn.io; frame-ancestors none; object-src none; base-uri self; img-src * data:; script-src self strict-dynamic *.getpostman.com documenter.postman.com documenter-assets.pstmn.io content.pstmn.io run.pstmn.io https://cdn.ravenjs.com nonce-ys+6r6hQHADTK6qeq5mQVB4m+A1HRvAlP32SXsCINqpxBOes; style-src self unsafe-inline *.getpostman.com documenter.postman.com *.pstmn.io fonts.gstatic.com fonts.googleapis.com; frame-src https://youtube.com https://www.youtube.com https://player.vimeo.comx-webkit-csp: font-src self *.getpostman.com documenter.postman.com fonts.gstatic.com fonts.googleapis.com *.pstmn.io; frame-ancestors none; object-src none; base-uri self; img-src * data:; script-src self strict-dynamic *.getpostman.com documenter.postman.com documenter-assets.pstmn.io content.pstmn.io run.pstmn.io https://cdn.ravenjs.com nonce-ys+6r6hQHADTK6qeq5mQVB4m+A1HRvAlP32SXsCINqpxBOes; style-src self unsafe-inline *.getpostman.com documenter.postman.com *.pstmn.io fonts.gstatic.com fonts.googleapis.com; frame-src https://youtube.com https://www.youtube.com https://player.vimeo.comx-frame-options: DENYstrict-transport-security: max-age31536000; includeSubDomains; preloadx-content-type-options: nosniffreferrer-policy: no-referrer-when-downgradex-xss-protection: 1; modeblockaccess-control-allow-origin: https://phs.getpostman.comaccess-control-allow-credentials: trueaccess-control-expose-headers: etag: W/e770-yO8x8iplLulAkdlZZFIDV2m1ikwVary: Accept-Encodingx-envoy-upstream-service-time: 370cf-cache-status: DYNAMICset-cookie: __cf_bmU9DCrE1aPgK_AL9bkybrMDwxEzCcWa2HN7UKj8w244Q-1764061431-1.0.1.1-Fxw3eqNCwrxpWYIK0GaerAHmiQRFEWdowHnxAyPqjt4Ku684zpo8NqZUN56wjlXspPhhZhtDUhfBnYbwHiGOvHKUd1PbLojm9Nl_PGKpgj0; path/; expiresTue, 25-Nov-25 09:33:51 GMT; domain.getpostman.com; HttpOnly; Secureserver: cloudflare !doctype html>html langen>head>meta charsetutf-8>meta http-equivX-UA-Compatible contentIEedge>meta nameviewport contentwidthdevice-width,initial-scale1>meta nametop-bar contentFFFFFF>meta namehighlight contentEF5B25>meta nameright-sidebar content303030> meta namelogo contenthttps://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/7234de4be38976ef60efa0ef3a687081e7eccf33866528e6bd886f2b8d50c7c5> meta namelogo-dark contenthttps://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/7234de4be38976ef60efa0ef3a687081e7eccf33866528e6bd886f2b8d50c7c5>meta namerun-js contenthttps://run.pstmn.io/button.js>meta nameenvironmentUID content->meta nameisEnvFetchError contentfalse>meta namecollection-info-public contenttrue>meta namecollection-isPublicCollection contentfalse> meta nameownerId content8247926>meta namepublishedId contentSVSRJ6UT>meta namecollectionId content8247926-7f2e5739-d036-4fea-9bdf-182a3bd1d060>meta nameversionTagId contentlatest>link relpreconnect hrefhttps://apidoc.consentio.co/>link relpreconnect hrefhttps://documenter-assets.pstmn.io>link relprefetch hrefhttps://apidoc.consentio.co/view/metadata/SVSRJ6UT crossoriginanonymous>link relprefetch hrefhttps://apidoc.consentio.co/api/collections/8247926/SVSRJ6UT?segregateAuth=true&versionTag=latest crossoriginanonymous>link relcanonical hrefhttps://apidoc.consentio.co/> meta namedescription content# Consentio Partner APIThe goal of this document is to provide information and instructions of how to integrate a company's ERP within Consentio, for the following areas of functionality:* Populating products from the ERP into Consentio.* Populating the necessary information that is important for a sucessful import of orders into an ERP, such as customer information and addresses.* Importing orders from Consentio into the ERP. # Integration optionsWe offer two different type of integrations: file exchange and through API.## File exchangeFile exchange between the ERP and Consentio can be set up through an FTP, SFTP, HTTP(S), dropbox or any alternative storage options. File exchange works as follows:* Consentio takes all the product information from the ERP in a customized CSV format(#exchange-csv-format) periodically that is processed. More details about the product structure can be found at Product fields(#product-flat-structure).* Everytime an order is accepted within Consentio, the system places an order into the ERP's storage. ## API integrationConsentio exposes a partner API available for all customers that want to integrate. The integrations offered are the following:* Load a product catalog.* Load customer rates that will be used for trading within Consentio.* Load customer information, such as their applied rate, their ERP Id, and their addresses.* Retrieve all the orders that have been accepted in our platform for a specified date range.* Update the tracking status of orders within Consentio. # Requirements and general information## IdentificationBefore the integration starts, you'll need Consentio to provide you with:* A partner ID, necessary to identify yourself in Consentio.* An API key, necessary to authenticate within our platform. ## General information about our endpointsThere are a number of rules that apply to all our endpoints:* Text encoding: All the data should always be encoded in UTF8. This applies to requests to Consentio, and also to responses from Consentio.* All requests should be encoded in JSON, unless there is an explicit indication in the documentation. This applies both to requests (if data is sent in the body), and to responses.* The Consentio API will return an HTTP code 500 whenever there are unexpected errors. Interactive API calls have variables which are defined with curly braces `{{}}` that must be replaces by their final values. Some of the variables are:* Host: This is the base url where the API is hosted. Examples: * Sandbox: https://rtapi.sandbox.consentio-tool.com/v2(https://rtapi.sandbox.consentio-tool.com/v2) * Production: https://rtapi.consentio-tool.com/v2(https://rtapi.consentio-tool.com/v2)* ApiKey: The api key is used to authenticate within our platform and it is provided by Consentio.* PartnerID: The partner ID that will be used for the integration and it is provided by Consentio.* Token: JWT Token for authorization that its provided when first logged in Consentio. # Price management on productsA product's price is comprised of two fields: the price amount, and the product sale unit. The available sale product units are:* **piece**: price per piece (e.g. 0.20€ per orange).* **kg**: price per kg (e.g. 4.2€ per kilo).* **box**: price per box (e.g. 7€ per box).* **pallet**: price per pallet (e.g. 800.5€ per pallet). If the price is not specified, the product will be assumed to be P.O.R. (Price on Request). In this case, the order negotiation will begin without an initial price, which will be set in a latter stage. Even for P.O.R. products, it is required to indicated which product unit will be used in the negotiation.# Price and sale units on order articlesA product may be sold in several formats (by piece, kilo, box, or pallet). It is important to have into account that the necessary data to perform the price conversion needs to be available (eg. pieces per box, boxes per pallet), as long as the necessary data are available to perform the price conversion.The conversion fields are: boxes_per_pallet, box_weight, and pieces_per_box. Pallets are assumed to have the dimensions of an EURO pallet (80x120), and the field boxes_per_pallet indicates the number of boxes in a EURO type pallet.For example, given a product with price 5€ per box:* **box**: will be accepted as a sale unit* **piece**: will be accepted as a sale unit if pieces_per_box is populated (e.g. price 5/12 per piece if pieces_per_box = 12).* **kg**: will be accepted as a sale unit if box_weight is populated (e.g. price 5/10 per kg if box_weight = 10kg).* **pallet**: will be accepted as a sale unit if boxes_per_pallet is populated (e.g. price 5x120 per pallet if boxes_per_pallet = 120). # Unit conversionsTo manage prices for order items, it will be necessary to make conversion between units. If your system differentiates between price_unit and sale_units, there is no problem as you probably know how to manage them. However, if your system only supports one unit, always be sure to make the conversions between units in order to get the correct information within your system.How to make conversion between units?* if price_unit is kg: * if sale_unit is kg -> amount (no op) * if sale_unit is box -> amount x box_weight * if sale_unit is pallet -> amount x box_weight x boxes_per_pallet * if sale_unit is piece -> (amount x box_weight) / pieces_per_box* if price_unit is box: * if sale_unit is box -> amount (no op) * if sale_unit is piece -> amount / pieces_per_box * if sale_unit is kg -> amount / box_weight * if sale_unit is pallet -> amount x boxes_per_pallet* if price_unit is pallet: * if sale_unit is pallet -> amount (no op) * if sale_unit is box -> amount / boxes_per_pallet * if sale_unit is piece -> amount / boxes_per_pallet / pieces_per_box * if sale_unit is kg -> amount / boxes_per_pallet / box_weight* if price_unit is piece: * if sale_unit is piece -> amount (no op) * if sale_unit is box -> amount * pieces_per_box * if sale_unit is pallet -> amount * boxes*per_pallet * pieces_per_box * if sale_unit is kg -> amount * boxes*per_pallet * box_weight (edited)# Traceability between partners and ConsentioIt's crucial to connect the identifiers on the Consentio side with the identifiers on the ERP side in order to have a healthy and useful integration. Below you will find the different traceability cases supported.## For productsWe use the `SKU` field as a unique identifier per product and seller. The `SKU` has the following uses:* Make possible to load products from the ERP identifying those products that have been changed, added or deleted by the ERP side.* Make possible to load orders into the ERP: each item in an order can be tracked by `SKU`. ## For clientsWhen accepted orders are sent to the ERP it is very important to know which client (in ERP language) made the order.To achieve that, partners need to upload the ERP identifier for each one of their clients. See the specific endpoint(#4cd4d4b8-37af-48f7-b3c3-cfd61f37709f) for further information.## For addressesOnce an order is accepted and sent over to the ERP it is very important to have in our records the address where it will be delivered/picked up.To achieve that, the partner will upload their client addresses to the system. See the specific endpoint(#d13ac106-412b-47f6-a30f-18c1f027f2fe) for further information.## For ordersWe offer the possibility to add custom identifiers to Consentio's orders. By adding this identifier, we are able to track the order between Consentio and the ERP. This is useful for scenarios like:* Reupload an order from Consentio to the ERP in case of failure.* Know which orders have been processed by the ERP (e.g. through `external_id` attribute in orders). # WebhooksAs partners, it is possible to review in real time the events that occur within Consentio. The structure we follow for our webhooks is as follows:| *Name* | *Description* || --- | --- || action | The action we follow || payload | The object that has been changed in Consentio. Depends on the action performed, it can contain products, orders, etc. |## Action typesThe following action types with the following content inside `payload` are:| *Action type* | *Description* | *Payload content* || --- | --- | --- || `order:accept` | Triggered when the order is accepted. The payload content is an order | `{ "order" : {...}` |## How to enable webhooksIf you want to enable webhooks, or to activate more actions, you can contact us at integrations@consentio.co(mailto:integrations@consentio.co).# Product typesWhen introducing products in Consentio, you need to indicate the type. If you have product types on your system, you would have to make a relationship between your types and Consentio ones.| *Type* | *Product* || --- | --- || other | Other || almond | Almond || annone | Annone || apple | Apple || apricot | Apricot || artichoke | Artichoke || asparagus | Asparagus || aubergine | Aubergine || avocado | Avocado || banana | Banana || basil | Basil || bay-leaf | Bay Leaf || beans | Beans || beetroot | Beetroot || blackberry | Blackberry || blackcurrant | Blackcurrant || blueberry | Blueberry || broad_beans | Broad beans || broccoli | Broccoli || brussel_sprouts | Brussel sprouts || butternut | Butternut || cabbage | Cabbage || carambola | Carambola || cardoon | Cardoon || carrot | Carrot || cashew_nuts | Cashew nuts || cassava | Cassava || cauliflower | Cauliflower || cedrat | Cedrat || celeriac | Celeriac || celery | Celery || chard | Chard || chayote | Chayote || cherry | Cherry || chervil | Chervil || chestnuts | Chestnuts || chick_peas | Chick peas || chicory | Chicory || chili_pepper | Chili pepper || chinese_cabbage | Chinese cabbage || chive | Chive || cinnamon_apple | Cinnamon Apple || clementine | Clementine || coconut | Coconut || cola_nuts | Cola nuts || combavas | Combavas || coriander | Coriander || corn | Corn || cranberries | Cranberries || cress | Cress || crosna | Crosna || cucumber | Cucumber || curly_endive | Curly Endive || date | Date || dill | Dill || donut_peach | Donut Peach || echalion | Echalion || evening_primrose | Evening Primrose || extra_fine_beans | Extra fine beans || fennel | Fennel || fig | Fig || fine_beans | Fine beans || fresh_herbs | Fresh herbs || garlic | Garlic || gherkin | Gherkin || ginger | Ginger || goji_berries | Goji Berries || goji | Goji || grapefruit | Grapefruit || grapes_dried | Grapes (Dried) || grapes | Grapes || green_beans | Green beans || green_peas | Green peas || grenadilla | Grenadilla || guava | Guava || hazelnuts | Hazelnuts || jerusalem_artichoke | Jerusalem artichoke || jujube | Jujube || kale | Kale || khaki | Khaki || kiwano | Kiwano || kiwi | Kiwi || kumquat | Kumquat || lambs_lettuce | Lambs lettuce || leaf_stalk_carrots | Leaf stalk Carrots || leeks | Leeks || lemon | Lemon || lemon-balm | Lemon Balm || lemongrass | Lemongrass || lentils | Lentils || lettuce | Lettuce || lime | Lime || litchi | Litchi || little-gem-lettuce | Little Gem Lettuce || longan | Longan || lupine | Lupine || mandarin | Mandarin || mange_tout | Mangetout || mango | Mango || mangosteen | Mangosteen || maracuja | Maracuja || marjoram | Marjoram || medlar | Medlar || melon | Melon || mini_vegetables | Mini vegetables || mint | Mint || mushroom | Mushroom || nasturtium_tuber | Nasturtium Tuber || nectarine | Nectarine || nigelle | Nigelle || oca | Oca || olive | Olive || onion | Onion || orange | Orange || paksoi | Paksoi || papaya | Papaya || parsley | Parsley || parsnip | Parsnip || passion_fruit | Passion fruit || peach | Peach || peanut | Peanut || pear | Pear || peas | Peas || pepper | Pepper || physalis | Physalis || pine-nut | Pine Nut || pineapple | Pineapple || pistachios | Pistachios || pitahaya | Pitahaya || plum | Plum || pointed_cabbage | Pointed cabbage || pomegranate | Pomegranate || pomelo | Pomelo || potatoes | Potatoes || prunes | Prunes || quince | Quince || radish | Radish || rambutan | Rambutan || raspberry | Raspberry || redcurrant | Redcurrant || rhubarb | Rhubarb || rosemary | Rosemary || rucula | Rocket || runner_beans | Runner beans || rutabaga | Rutabaga || sage | Sage || salsify | Salsify || sapotille | Sapotille || savory | Savory || scallion | Scallion || shallot | Shallot || sheep-sorrel | Sheep Sorrel || soursop | Soursop || spinach | Spinach || spring_onion | Spring Onion || sprouts | Sprouts || squash | Squash || strawberry | Strawberry || sugar-apple | Sugar Apple || sugar-cane | Sugar Cane || sweet_potato | Sweet potato || swiss_chard | Swiss chard || tamarillo | Tamarillo || tarragon | Tarragon || thyme | Thyme || tomato | Tomato || tomberry | Tomberry || turnip | Turnip || verbena | Verbena || walnut_kernels | Walnut Kernels || walnuts | Walnuts || watermelon | Watermelon || yacon | Yacon || yam | Yam || yuzu | Yuzu || zucchini | Zucchini |# Available countriesISO2 country code is used to identify countries taht are used inside Consentio in for example customer addresses. Below you will find the relation between country codes and country names in case it is necessary to perform any transformation.| ISO 2 Code | Country name || --- | --- || AD | andorra || AE | united_arab_emirates || AL | albania || AR | argentina || AT | austria || AU | australia || AZ | azerbaijan || BA | bosnia_and_herzegovina || BE | belgium || BF | burkina_faso || BG | bulgaria || BH | bahrain || BI | burundi || BJ | benin || BL | saint_barthelemy || BO | bolivia || BR | brazil || BY | belarus || BZ | belize || CA | canada || CD | congo_zaire || CF | central_african_republic || CG | congo || CH | switzerland || CI | ivory_coast || CL | chile || CM | cameroon || CN | china || CO | colombia || CR | costa_rica || CY | cyprus || CZ | czech_republic || DE | germany || DK | denmark || DM | dominica || DO | dominican_republic || DZ | algeria || EC | ecuador || EE | estonia || EG | egypt || ES | spain || ET | ethiopia || FI | finland || FR | france || GB | united_kingdom || GH | ghana || GM | gambia || GN | guinea || GP | guadeloupe || GR | greece || GT | guatemala || GY | guyana || HK | hong_kong || HN | honduras || HR | croatia || HT | haiti || HU | hungary || ID | indonesia || IE | ireland || IL | israel || IN | india || IS | iceland || IT | italy || JO | jordan || JP | japan || KE | kenya || KH | cambodia || KM | comoros || KR | south_korea || LA | laos || LB | lebanon || LI | liechtenstein || LK | sri_lanka || LT | lithuania || LU | luxembourg || LV | latvia || MA | morocco || MD | moldova || ME | montenegro || MF | saint_martin_french || MG | madagascar || MK | macedonia || ML | mali || MQ | martinique || MR | mauritania || MT | malta || MU | mauritius || MX | mexico || MY | malaysia || MZ | mozambique || NA | namibia || NC | new_caledonia || NG | nigeria || NI | nicaragua || NL | netherlands || NO | norway || NP | nepal || NZ | new_zealand || OM | oman || PA | panama || PE | peru || PF | french_polynesia || PH | philippines || PK | pakistan || PL | poland || PM | saint_pierre_and_miquelon || PR | puerto_rico || PS | gaza || PT | portugal || PY | paraguay || RE | reunion || RO | romania || RS | serbia || RW | rwanda || SA | saudi_arabia || SD | sudan || SE | sweden || SG | singapore || SI | slovenia || SK | slovakia || SN | senegal || SR | suriname || SV | el_salvador || SZ | swaziland || TG | togo || TH | thailand || TN | tunisia || TR | turkey || TW | taiwan || TZ | tanzania || UA | ukraine || UG | uganda || US | united_states_of_america || UY | uruguay || UZ | uzbekistan || VC | saint_vincent_and_the_grenadines || VG | british_virgin_islands || VN | vietnam || WF | wallis_and_futuna_islands || XK | kosovo || YT | mayotte || ZA | south_africa || ZM | zambia || ZW | zimbabwe || PF | french_polynesia || PH | philippines || PK | pakistan || PL | poland || PM | saint_pierre_and_miquelon || PR | puerto_rico || PS | gaza || PT | portugal || PY | paraguay || RE | reunion || RO | romania || RS | serbia || RW | rwanda || SA | saudi_arabia || SD | sudan || SE | sweden || SG | singapore || SI | slovenia || SK | slovakia || SN | senegal || SR | suriname || SV | el_salvador || SZ | swaziland || TG | togo || TH | thailand || TN | tunisia || TR | turkey || TW | taiwan || TZ | tanzania || UA | ukraine || UG | uganda || US | united_states_of_america || UY | uruguay || UZ | uzbekistan || VC | saint_vincent_and_the_grenadines || VG | british_virgin_islands || VN | vietnam || WF | wallis_and_futuna_islands || XK | kosovo || YT | mayotte || ZA | south_africa || ZM | zambia || ZW | zimbabwe |# Docs in different languagesDocumentation in french can be found here(https://documenter.getpostman.com/view/8247926/SVSRJSBi)>meta namedocumentationLayout contentclassic-double-column>meta namegenerator contentPostman Documenter>title>Consentio-Partners-API EN v2/title> meta namelanguages content{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}>link relstylesheet hrefhttps://documenter-assets.pstmn.io/styles/importer.0b9c256e370f9b1206e0.css>link relshortcut icon hrefhttps://documenter-assets.pstmn.io/favicon.ico/>link relshortcut icon hrefhttps://res.cloudinary.com/postman/image/upload/v1564043304/team/as1y7ephmkqkveavqzik.ico/> meta propertyog:title contentConsentio-Partners-API EN v2/> meta propertyog:description content# Consentio Partner APIThe goal of this document is to provide information and instructions of how to integrate a company's ERP within Consentio, for the following areas of functionality:* Populating products from the ERP into Consentio.* Populating the necessary information that is important for a sucessful import of orders into an ERP, such as customer information and addresses.* Importing orders from Consentio into the ERP. # Integration optionsWe offer two different type of integrations: file exchange and through API.## File exchangeFile exchange between the ERP and Consentio can be set up through an FTP, SFTP, HTTP(S), dropbox or any alternative storage options. File exchange works as follows:* Consentio takes all the product information from the ERP in a customized CSV format(#exchange-csv-format) periodically that is processed. More details about the product structure can be found at Product fields(#product-flat-structure).* Everytime an order .../> meta propertyog:site_name contentConsentio-Partners-API EN v2/> meta propertyog:url contenthttps://apidoc.consentio.co/> meta propertyog:image contenthttps://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/7234de4be38976ef60efa0ef3a687081e7eccf33866528e6bd886f2b8d50c7c5/> meta nametwitter:title valueConsentio-Partners-API EN v2/> meta nametwitter:description value# Consentio Partner APIThe goal of this document is to provide information and instructions of how to integrate a company's ERP within Consentio, for the following areas of functionality:* Populating products from the ERP into Consentio.* Populating the necessary information that is important for a sucessful import of orders into an ERP, such as customer information and addresses.* Importing orders from Consentio into the ERP. # Integration optionsWe offer two different type of integrations: file exchange and through API.## File exchangeFile exchange between the ERP and Consentio can be set up through an FTP, SFTP, HTTP(S), dropbox or any alternative storage options. File exchange works as follows:* Consentio takes all the product information from the ERP in a customized CSV format(#exchange-csv-format) periodically that is processed. More details about the product structure can be found at Product fields(#product-flat-structure).* Everytime an order .../>meta nametwitter:card contentsummary>meta nametwitter:domain valuehttps://apidoc.consentio.co/> meta nametwitter:image contenthttps://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/7234de4be38976ef60efa0ef3a687081e7eccf33866528e6bd886f2b8d50c7c5/>meta nametwitter:label1 valueLast Update/>meta nametwitter:data1 value/> script nonceys+6r6hQHADTK6qeq5mQVB4m+A1HRvAlP32SXsCINqpxBOes>;window.NREUM||(NREUM{});NREUM.init{distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:bam.nr-data.net}}; ;NREUM.loader_config{accountID:2665918,trustKey:2665918,agentID:1588761156,licenseKey:NRJS-8482e4e3e1750395f5d,applicationID:1588761156} ;NREUM.info{beacon:bam.nr-data.net,errorBeacon:bam.nr-data.net,licenseKey:NRJS-8482e4e3e1750395f5d,applicationID:1588761156,sa:1} window.NREUM||(NREUM{}),__nr_requirefunction(t,e,n){function r(n){if(!en){var oen{exports:{}};tn0.call(o.exports,function(e){var otn1e;return r(o||e)},o,o.exports)}return en.exports}if(functiontypeof __nr_require)return __nr_require;for(var o0;on.length;o++)r(no);return r}({1:function(t,e,n){function r(t){try{s.console&&console.log(t)}catch(e){}}var o,it(ee),at(31),s{};try{olocalStorage.getItem(__nr_flags).split(,),console&&functiontypeof console.log&&(s.console!0,o.indexOf(dev)!-1&&(s.dev!0),o.indexOf(nr_dev)!-1&&(s.nrDev!0))}catch(c){}s.nrDev&&i.on(internal-error,function(t){r(t.stack)}),s.dev&&i.on(fn-err,function(t,e,n){r(n.stack)}),s.dev&&(r(NR AGENT IN DEVELOPMENT MODE),r(flags: +a(s,function(t,e){return t}).join(, )))},{},2:function(t,e,n){function r(t,e,n,r,s){try{l?l-1:o(s||new UncaughtException(t,e,n),!0)}catch(f){try{i(ierr,f,c.now(),!0)}catch(d){}}returnfunctiontypeof u&&u.apply(this,a(arguments))}function UncaughtException(t,e,n){this.messaget||Uncaught error with no additional information,this.sourceURLe,this.linen}function o(t,e){var ne?null:c.now();i(err,t,n)}var it(handle),at(32),st(ee),ct(loader),ft(gos),uwindow.onerror,d!1,pnr@seenError;if(!c.disabled){var l0;c.features.err!0,t(1),window.onerrorr;try{throw new Error}catch(h){stackin h&&(t(14),t(13),addEventListenerin window&&t(7),c.xhrWrappable&&t(15),d!0)}s.on(fn-start,function(t,e,n){d&&(l+1)}),s.on(fn-err,function(t,e,n){d&&!np&&(f(n,p,function(){return!0}),this.thrown!0,o(n))}),s.on(fn-end,function(){d&&!this.thrown&&l>0&&(l-1)}),s.on(internal-error,function(t){i(ierr,t,c.now(),!0)})}},{},3:function(t,e,n){var rt(loader);r.disabled||(r.features.ins!0)},{},4:function(t,e,n){function r(){U++,Lg.hash,thisuy.now()}function o(){U--,g.hash!L&&i(0,!0);var ty.now();thish~~thish+t-thisu,thisdt}function i(t,e){E.emit(newURL,+g,e)}function a(t,e){t.on(e,function(){thisey.now()})}var s-start,c-end,f-body,ufn+s,dfn+c,pcb+s,lcb+c,hjsTime,mfetch,vaddEventListener,wwindow,gw.location,yt(loader);if(wv&&y.xhrWrappable&&!y.disabled){var xt(11),bt(12),Et(9),Rt(7),Ot(14),Tt(8),St(15),Pt(10),Mt(ee),CM.get(tracer),Nt(23);t(17),y.features.spa!0;var L,U0;M.on(u,r),b.on(p,r),P.on(p,r),M.on(d,o),b.on(l,o),P.on(l,o),M.buffer(u,d,xhr-resolved),R.buffer(u),O.buffer(setTimeout+c,clearTimeout+s,u),S.buffer(u,new-xhr,send-xhr+s),T.buffer(m+s,m+-done,m+f+s,m+f+c),E.buffer(newURL),x.buffer(u),b.buffer(propagate,p,l,executor-err,resolve+s),C.buffer(u,no-+u),P.buffer(new-jsonp,cb-start,jsonp-error,jsonp-end),a(T,m+s),a(T,m+-done),a(P,new-jsonp),a(P,jsonp-end),a(P,cb-start),E.on(pushState-end,i),E.on(replaceState-end,i),wv(hashchange,i,N(!0)),wv(load,i,N(!0)),wv(popstate,function(){i(0,U>1)},N(!0))}},{},5:function(t,e,n){function r(){var tnew PerformanceObserver(function(t,e){var nt.getEntries();s(v,n)});try{t.observe({entryTypes:resource})}catch(e){}}function o(t){if(s(v,window.performance.getEntriesByType(w)),window.performancec+p)try{window.performanceh(m,o,!1)}catch(t){}else try{window.performanceh(webkit+m,o,!1)}catch(t){}}function i(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var at(ee),st(handle),ct(14),ft(13),ut(6),dt(23),plearResourceTimings,laddEventListener,hremoveEventListener,mresourcetimingbufferfull,vbstResource,wresource,g-start,y-end,xfn+g,bfn+y,EbstTimer,RpushState,Ot(loader);if(!O.disabled){O.features.stn!0,t(9),addEventListenerin window&&t(7);var TNREUM.o.EV;a.on(x,function(t,e){var nt0;n instanceof T&&(this.bstStartO.now())}),a.on(b,function(t,e){var nt0;n instanceof T&&s(bst,n,e,this.bstStart,O.now())}),c.on(x,function(t,e,n){this.bstStartO.now(),this.bstTypen}),c.on(b,function(t,e){s(E,e,this.bstStart,O.now(),this.bstType)}),f.on(x,function(){this.bstStartO.now()}),f.on(b,function(t,e){s(E,e,this.bstStart,O.now(),requestAnimationFrame)}),a.on(R+g,function(t){this.timeO.now(),this.startPathlocation.pathname+location.hash}),a.on(R+y,function(t){s(bstHist,location.pathname+location.hash,this.startPath,this.time)}),u()?(s(v,window.performance.getEntriesByType(resource)),r()):l in window.performance&&(window.performancec+p?window.performancel(m,o,d(!1)):window.performancel(webkit+m,o,d(!1))),documentl(scroll,i,d(!1)),documentl(keypress,i,d(!1)),documentl(click,i,d(!1))}}},{},6:function(t,e,n){e.exportsfunction(){returnPerformanceObserverin window&&functiontypeof window.PerformanceObserver}},{},7:function(t,e,n){function r(t){for(var et;e&&!e.hasOwnProperty(u);)eObject.getPrototypeOf(e);e&&o(e)}function o(t){s.inPlace(t,u,d,-,i)}function i(t,e){return t1}var at(ee).get(events),st(wrap-function)(a,!0),ct(gos),fXMLHttpRequest,uaddEventListener,dremoveEventListener;e.exportsa,getPrototypeOfin Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(o(window),o(f.prototype)),a.on(u+-start,function(t,e){var nt1;if(null!n&&(functiontypeof n||objecttypeof n)){var rc(n,nr@wrapped,function(){function t(){if(functiontypeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e{object:t,function:n}typeof n;return e?s(e,fn-,null,e.name||anonymous):n});this.wrappedt1r}}),a.on(d+-start,function(t){t1this.wrapped||t1})},{},8:function(t,e,n){function r(t,e,n){var rte;functiontypeof r&&(tefunction(){var ti(arguments),e{};o.emit(n+before-start,t,e);var a;em&&em.dt&&(aem.dt);var sr.apply(this,t);return o.emit(n+start,t,a,s),s.then(function(t){return o.emit(n+end,null,t,s),t},function(t){throw o.emit(n+end,t,s),t})})}var ot(ee).get(fetch),it(32),at(31);e.exportso;var swindow,cfetch-,fc+body-,uarrayBuffer,blob,json,text,formData,ds.Request,ps.Response,ls.fetch,hprototype,mnr@context;d&&p&&l&&(a(u,function(t,e){r(dh,e,f),r(ph,e,f)}),r(s,fetch,c),o.on(c+end,function(t,e){var nthis;if(e){var re.headers.get(content-length);null!r&&(n.rxSizer),o.emit(c+done,null,e,n)}else o.emit(c+done,t,n)}))},{},9:function(t,e,n){var rt(ee).get(history),ot(wrap-function)(r);e.exportsr;var iwindow.history&&window.history.constructor&&window.history.constructor.prototype,awindow.history;i&&i.pushState&&i.replaceState&&(ai),o.inPlace(a,pushState,replaceState,-)},{},10:function(t,e,n){function r(t){function e(){f.emit(jsonp-end,,l),t.removeEventListener(load,e,c(!1)),t.removeEventListener(error,n,c(!1))}function n(){f.emit(jsonp-error,,l),f.emit(jsonp-end,,l),t.removeEventListener(load,e,c(!1)),t.removeEventListener(error,n,c(!1))}var rt&&stringtypeof t.nodeName&&scriptt.nodeName.toLowerCase();if(r){var ofunctiontypeof t.addEventListener;if(o){var ai(t.src);if(a){var ds(a),pfunctiontypeof d.parentd.key;if(p){var l{};u.inPlace(d.parent,d.key,cb-,l),t.addEventListener(load,e,c(!1)),t.addEventListener(error,n,c(!1)),f.emit(new-jsonp,t.src,l)}}}}}function o(){returnaddEventListenerin window}function i(t){var et.match(d);return e?e1:null}function a(t,e){var nt.match(l),rn1,on3;return o?a(o,er):er}function s(t){var et.match(p);return e&&e.length>3?{key:e2,parent:a(e1,window)}:{key:t,parent:window}}var ct(23),ft(ee).get(jsonp),ut(wrap-function)(f);if(e.exportsf,o()){var d/?&(?:callback|cb)(^+)/,p/(.*)\.(^.+)/,l/^(\w+)(\.|$)(.*)$/,happendChild,insertBefore,replaceChild;Node&&Node.prototype&&Node.prototype.appendChild?u.inPlace(Node.prototype,h,dom-):(u.inPlace(HTMLElement.prototype,h,dom-),u.inPlace(HTMLHeadElement.prototype,h,dom-),u.inPlace(HTMLBodyElement.prototype,h,dom-)),f.on(dom-start,function(t){r(t0)})}},{},11:function(t,e,n){var rt(ee).get(mutation),ot(wrap-function)(r),iNREUM.o.MO;e.exportsr,i&&(window.MutationObserverfunction(t){return this instanceof i?new i(o(t,fn-)):i.apply(this,arguments)},MutationObserver.prototypei.prototype)},{},12:function(t,e,n){function r(t){var ei.context(),ns(t,executor-,e,null,!1),rnew f(n);return i.context(r).getCtxfunction(){return e},r}var ot(wrap-function),it(ee).get(promise),at(ee).getOrSetContext,so(i),ct(31),fNREUM.o.PR;e.exportsi,f&&(window.Promiser,all,race.forEach(function(t){var eft;ftfunction(n){function r(t){return function(){i.emit(propagate,null,!o,a,!1,!1),oo||!t}}var o!1;c(n,function(e,n){Promise.resolve(n).then(r(allt),r(!1))});var ae.apply(f,arguments),sf.resolve(a);return s}}),resolve,reject.forEach(function(t){var eft;ftfunction(t){var ne.apply(f,arguments);return t!n&&i.emit(propagate,t,!0,n,!1,!1),n}}),f.prototypecatchfunction(t){return this.then(null,t)},f.prototypeObject.create(f.prototype,{constructor:{value:r}}),c(Object.getOwnPropertyNames(f),function(t,e){try{refe}catch(n){}}),o.wrapInPlace(f.prototype,then,function(t){return function(){var ethis,no.argsToArray.apply(this,arguments),ra(e);r.promisee,n0s(n0,cb-,r,null,!1),n1s(n1,cb-,r,null,!1);var ct.apply(this,n);return r.nextPromisec,i.emit(propagate,e,!0,c,!1,!1),c}}),i.on(executor-start,function(t){t0s(t0,resolve-,this,null,!1),t1s(t1,resolve-,this,null,!1)}),i.on(executor-err,function(t,e,n){t1(n)}),i.on(cb-end,function(t,e,n){i.emit(propagate,n,!0,this.nextPromise,!1,!1)}),i.on(propagate,function(t,e,n){this.getCtx&&!e||(this.getCtxfunction(){if(t instanceof Promise)var ei.context(t);return e&&e.getCtx?e.getCtx():this})}),r.toStringfunction(){return+f})},{},13:function(t,e,n){var rt(ee).get(raf),ot(wrap-function)(r),iequestAnimationFrame;e.exportsr,o.inPlace(window,r+i,mozR+i,webkitR+i,msR+i,raf-),r.on(raf-start,function(t){t0o(t0,fn-)})},{},14:function(t,e,n){function r(t,e,n){t0a(t0,fn-,null,n)}function o(t,e,n){this.methodn,this.timerDurationisNaN(t1)?0:+t1,t0a(t0,fn-,this,n)}var it(ee).get(timer),at(wrap-function)(i),ssetTimeout,csetInterval,fclearTimeout,u-start,d-;e.exportsi,a.inPlace(window,s,setImmediate,s+d),a.inPlace(window,c,c+d),a.inPlace(window,f,clearImmediate,f+d),i.on(c+u,r),i.on(s+u,o)},{},15:function(t,e,n){function r(t,e){d.inPlace(e,onreadystatechange,fn-,s)}function o(){var tthis,eu.context(t);t.readyState>3&&!e.resolved&&(e.resolved!0,u.emit(xhr-resolved,,t)),d.inPlace(t,y,fn-,s)}function i(t){x.push(t),m&&(E?E.then(a):w?w(a):(R-R,O.dataR))}function a(){for(var t0;tx.length;t++)r(,xt);x.length&&(x)}function s(t,e){return e}function c(t,e){for(var n in t)entn;return e}t(7);var ft(ee),uf.get(xhr),dt(wrap-function)(u),pt(23),lNREUM.o,hl.XHR,ml.MO,vl.PR,wl.SI,greadystatechange,yonload,onerror,onabort,onloadstart,onloadend,onprogress,ontimeout,x;e.exportsu;var bwindow.XMLHttpRequestfunction(t){var enew h(t);try{u.emit(new-xhr,e,e),e.addEventListener(g,o,p(!1))}catch(n){try{u.emit(internal-error,n)}catch(r){}}return e};if(c(h,b),b.prototypeh.prototype,d.inPlace(b.prototype,open,send,-xhr-,s),u.on(send-xhr-start,function(t,e){r(t,e),i(e)}),u.on(open-xhr-start,r),m){var Ev&&v.resolve();if(!w&&!v){var R1,Odocument.createTextNode(R);new m(a).observe(O,{characterData:!0})}}else f.on(fn-end,function(t){t0&&t0.typeg||a()})},{},16:function(t,e,n){function r(t){if(!s(t))return null;var ewindow.NREUM;if(!e.loader_config)return null;var n(e.loader_config.accountID||).toString()||null,r(e.loader_config.agentID||).toString()||null,f(e.loader_config.trustKey||).toString()||null;if(!n||!r)return null;var hl.generateSpanId(),ml.generateTraceId(),vDate.now(),w{spanId:h,traceId:m,timestamp:v};return(t.sameOrigin||c(t)&&p())&&(w.traceContextParentHeadero(h,m),w.traceContextStateHeaderi(h,v,n,r,f)),(t.sameOrigin&&!u()||!t.sameOrigin&&c(t)&&d())&&(w.newrelicHeadera(h,m,v,n,r,f)),w}function o(t,e){return00-+e+-+t+-01}function i(t,e,n,r,o){var i0,a,s1,c,f;return o+@nr+i+-+s+-+n+-+r+-+t+-+a+-+c+-+f+-+e}function a(t,e,n,r,o,i){var abtoain window&&functiontypeof window.btoa;if(!a)return null;var s{v:0,1,d:{ty:Browser,ac:r,ap:o,id:t,tr:e,ti:n}};return i&&r!i&&(s.d.tki),btoa(JSON.stringify(s))}function s(t){return f()&&c(t)}function c(t){var e!1,n{};if(initin NREUM&&distributed_tracingin NREUM.init&&(nNREUM.init.distributed_tracing),t.sameOrigin)e!0;else if(n.allowed_origins instanceof Array)for(var r0;rn.allowed_origins.length;r++){var oh(n.allowed_originsr);if(t.hostnameo.hostname&&t.protocolo.protocol&&t.porto.port){e!0;break}}return e}function f(){returninitin NREUM&&distributed_tracingin NREUM.init&&!!NREUM.init.distributed_tracing.enabled}function u(){returninitin NREUM&&distributed_tracingin NREUM.init&&!!NREUM.init.distributed_tracing.exclude_newrelic_header}function d(){returninitin NREUM&&distributed_tracingin NREUM.init&&NREUM.init.distributed_tracing.cors_use_newrelic_header!!1}function p(){returninitin NREUM&&distributed_tracingin NREUM.init&&!!NREUM.init.distributed_tracing.cors_use_tracecontext_headers}var lt(28),ht(18);e.exports{generateTracePayload:r,shouldGenerateTrace:s}},{},17:function(t,e,n){function r(t){var ethis.params,nthis.metrics;if(!this.ended){this.ended!0;for(var r0;rp;r++)t.removeEventListener(dr,this.listener,!1);return e.protocol&&datae.protocol?void g(Ajax/DataUrl/Excluded):void(e.aborted||(n.durationa.now()-this.startTime,this.loadCaptureCalled||4!t.readyState?nulle.status&&(e.status0):i(this,t),n.cbTimethis.cbTime,s(xhr,e,n,this.startTime,this.endTime,xhr,this)))}}function o(t,e){var nc(e),rt.params;r.hostnamen.hostname,r.portn.port,r.protocoln.protocol,r.hostn.hostname+:+n.port,r.pathnamen.pathname,t.parsedOriginn,t.sameOriginn.sameOrigin}function i(t,e){t.params.statuse.status;var nv(e,t.lastSize);if(n&&(t.metrics.rxSizen),t.sameOrigin){var re.getResponseHeader(X-NewRelic-App-Data);r&&(t.params.catr.split(, ).pop())}t.loadCaptureCalled!0}var at(loader);if(a.xhrWrappable&&!a.disabled){var st(handle),ct(18),ft(16).generateTracePayload,ut(ee),dload,error,abort,timeout,pd.length,lt(id),ht(24),mt(22),vt(19),wt(23),gt(25).recordSupportability,yNREUM.o.REQ,xwindow.XMLHttpRequest;a.features.xhr!0,t(15),t(8),u.on(new-xhr,function(t){var ethis;e.totalCbs0,e.called0,e.cbTime0,e.endr,e.ended!1,e.xhrGuids{},e.lastSizenull,e.loadCaptureCalled!1,e.paramsthis.params||{},e.metricsthis.metrics||{},t.addEventListener(load,function(n){i(e,t)},w(!1)),h&&(h>34||h10)||t.addEventListener(progress,function(t){e.lastSizet.loaded},w(!1))}),u.on(open-xhr-start,function(t){this.params{method:t0},o(this,t1),this.metrics{}}),u.on(open-xhr-end,function(t,e){loader_configin NREUM&&xpidin NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(X-NewRelic-ID,NREUM.loader_config.xpid);var nf(this.parsedOrigin);if(n){var r!1;n.newrelicHeader&&(e.setRequestHeader(newrelic,n.newrelicHeader),r!0),n.traceContextParentHeader&&(e.setRequestHeader(traceparent,n.traceContextParentHeader),n.traceContextStateHeader&&e.setRequestHeader(tracestate,n.traceContextStateHeader),r!0),r&&(this.dtn)}}),u.on(send-xhr-start,function(t,e){var nthis.metrics,rt0,othis;if(n&&r){var im(r);i&&(n.txSizei)}this.startTimea.now(),this.listenerfunction(t){try{abort!t.type||o.loadCaptureCalled||(o.params.aborted!0),(load!t.type||o.calledo.totalCbs&&(o.onloadCalled||function!typeof e.onload))&&o.end(e)}catch(n){try{u.emit(internal-error,n)}catch(r){}}};for(var s0;sp;s++)e.addEventListener(ds,this.listener,w(!1))}),u.on(xhr-cb-time,function(t,e,n){this.cbTime+t,e?this.onloadCalled!0:this.called+1,this.called!this.totalCbs||!this.onloadCalled&&functiontypeof n.onload||this.end(n)}),u.on(xhr-load-added,function(t,e){var n+l(t)+!!e;this.xhrGuids&&!this.xhrGuidsn&&(this.xhrGuidsn!0,this.totalCbs+1)}),u.on(xhr-load-removed,function(t,e){var n+l(t)+!!e;this.xhrGuids&&this.xhrGuidsn&&(delete this.xhrGuidsn,this.totalCbs-1)}),u.on(xhr-resolved,function(){this.endTimea.now()}),u.on(addEventListener-end,function(t,e){e instanceof x&&loadt0&&u.emit(xhr-load-added,t1,t2,e)}),u.on(removeEventListener-end,function(t,e){e instanceof x&&loadt0&&u.emit(xhr-load-removed,t1,t2,e)}),u.on(fn-start,function(t,e,n){e instanceof x&&(onloadn&&(this.onload!0),(load(t0&&t0.type)||this.onload)&&(this.xhrCbStarta.now()))}),u.on(fn-end,function(t,e){this.xhrCbStart&&u.emit(xhr-cb-time,a.now()-this.xhrCbStart,this.onload,e,e)}),u.on(fetch-before-start,function(t){function e(t,e){var n!1;return e.newrelicHeader&&(t.set(newrelic,e.newrelicHeader),n!0),e.traceContextParentHeader&&(t.set(traceparent,e.traceContextParentHeader),e.traceContextStateHeader&&t.set(tracestate,e.traceContextStateHeader),n!0),n}var n,rt1||{};stringtypeof t0?nt0:t0&&t0.url?nt0.url:window.URL&&t0&&t0instanceof URL&&(nt0.href),n&&(this.parsedOriginc(n),this.sameOriginthis.parsedOrigin.sameOrigin);var of(this.parsedOrigin);if(o&&(o.newrelicHeader||o.traceContextParentHeader))if(stringtypeof t0||window.URL&&t0&&t0instanceof URL){var i{};for(var a in r)iara;i.headersnew Headers(r.headers||{}),e(i.headers,o)&&(this.dto),t.length>1?t1i:t.push(i)}else t0&&t0.headers&&e(t0.headers,o)&&(this.dto)}),u.on(fetch-start,function(t,e){this.params{},this.metrics{},this.startTimea.now(),this.dte,t.length>1&&(this.targett0),t.length>2&&(this.optst1);var n,rthis.opts||{},ithis.target;if(stringtypeof i?ni:objecttypeof i&&i instanceof y?ni.url:window.URL&&objecttypeof i&&i instanceof URL&&(ni.href),o(this,n),data!this.params.protocol){var s(+(i&&i instanceof y&&i.method||r.method||GET)).toUpperCase();this.params.methods,this.txSizem(r.body)||0}}),u.on(fetch-done,function(t,e){if(this.endTimea.now(),this.params||(this.params{}),datathis.params.protocol)return void g(Ajax/DataUrl/Excluded);this.params.statuse?e.status:0;var n;stringtypeof this.rxSize&&this.rxSize.length>0&&(n+this.rxSize);var r{txSize:this.txSize,rxSize:n,duration:a.now()-this.startTime};s(xhr,this.params,r,this.startTime,this.endTime,fetch,this)})}},{},18:function(t,e,n){var r{};e.exportsfunction(t){if(t in r)return rt;if(0(t||).indexOf(data:))return{protocol:data};var edocument.createElement(a),nwindow.location,o{};e.hreft,o.porte.port;var ie.href.split(://);!o.port&&i1&&(o.porti1.split(/)0.split(@).pop().split(:)1),o.port&&0!o.port||(o.porthttpsi0?443:80),o.hostnamee.hostname||n.hostname,o.pathnamee.pathname,o.protocoli0,/!o.pathname.charAt(0)&&(o.pathname/+o.pathname);var a!e.protocol||:e.protocol||e.protocoln.protocol,se.hostnamedocument.domain&&e.portn.port;return o.sameOrigina&&(!e.hostname||s),/o.pathname&&(rto),o}},{},19:function(t,e,n){function r(t,e){var nt.responseType;returnjsonn&&null!e?e:arraybuffern||blobn||jsonn?o(t.response):textn||n||void 0n?o(t.responseText):void 0}var ot(22);e.exportsr},{},20:function(t,e,n){function r(){}function o(t,e,n,r){return function(){return u.recordSupportability(API/+e+/called),i(t+e,f.now().concat(s(arguments)),n?null:this,r),n?void 0:this}}var it(handle),at(31),st(32),ct(ee).get(tracer),ft(loader),ut(25),dNREUM;undefinedtypeof window.newrelic&&(newrelicd);var psetPageViewName,setCustomAttribute,setErrorHandler,finished,addToTrace,inlineHit,addRelease,lapi-,hl+ixn-;a(p,function(t,e){deo(l,e,!0,api)}),d.addPageActiono(l,addPageAction,!0),d.setCurrentRouteNameo(l,routeName,!0),e.exportsnewrelic,d.interactionfunction(){return(new r).get()};var mr.prototype{createTracer:function(t,e){var n{},rthis,ofunctiontypeof e;return i(h+tracer,f.now(),t,n,r),function(){if(c.emit((o?:no-)+fn-start,f.now(),r,o,n),o)try{return e.apply(this,arguments)}catch(t){throw c.emit(fn-err,arguments,this,t,n),t}finally{c.emit(fn-end,f.now(),n)}}}};a(actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get.split(,),function(t,e){meo(h,e)}),newrelic.noticeErrorfunction(t,e){stringtypeof t&&(tnew Error(t)),u.recordSupportability(API/noticeError/called),i(err,t,f.now(),!1,e)}},{},21:function(t,e,n){function r(t){if(NREUM.init){for(var eNREUM.init,nt.split(.),r0;rn.length-1;r++)if(eenr,object!typeof e)return;return eenn.length-1}}e.exports{getConfiguration:r}},{},22:function(t,e,n){e.exportsfunction(t){if(stringtypeof t&&t.length)return t.length;if(objecttypeof t){if(undefined!typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(undefined!typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!(undefined!typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(e){return}}}},{},23:function(t,e,n){var r!1;try{var oObject.defineProperty({},passive,{get:function(){r!0}});window.addEventListener(testPassive,null,o),window.removeEventListener(testPassive,null,o)}catch(i){}e.exportsfunction(t){return r?{passive:!0,capture:!!t}:!!t}},{},24:function(t,e,n){var r0,onavigator.userAgent.match(/Firefox\/\s(\d+\.\d+)/);o&&(r+o1),e.exportsr},{},25:function(t,e,n){function r(t,e){var na,t,{name:t},e;return i(storeMetric,n,null,api),n}function o(t,e){var ns,t,{name:t},e;return i(storeEventMetrics,n,null,api),n}var it(handle),asm,scm;e.exports{constants:{SUPPORTABILITY_METRIC:a,CUSTOM_METRIC:s},recordSupportability:r,recordCustom:o}},{},26:function(t,e,n){function r(){return s.exists&&performance.now?Math.round(performance.now()):(iMath.max((new Date).getTime(),i))-a}function o(){return i}var i(new Date).getTime(),ai,st(33);e.exportsr,e.exports.offseta,e.exports.getLastTimestampo},{},27:function(t,e,n){function r(t,e){var nt.getEntries();n.forEach(function(t){first-paintt.name?l(timing,fp,Math.floor(t.startTime)):first-contentful-paintt.name&&l(timing,fcp,Math.floor(t.startTime))})}function o(t,e){var nt.getEntries();if(n.length>0){var rnn.length-1;if(f&&fr.startTime)return;var or,ia({});i&&o.push(i),l(lcp,o)}}function i(t){t.getEntries().forEach(function(t){t.hadRecentInput||l(cls,t)})}function a(t){var enavigator.connection||navigator.mozConnection||navigator.webkitConnection;if(e)return e.type&&(tnet-typee.type),e.effectiveType&&(tnet-etypee.effectiveType),e.rtt&&(tnet-rtte.rtt),e.downlink&&(tnet-dlinke.downlink),t}function s(t){if(t instanceof w&&!y){var eMath.round(t.timeStamp),n{type:t.type};a(n),eh.now()?n.fidh.now()-e:e>h.offset&&eDate.now()?(e-h.offset,n.fidh.now()-e):eh.now(),y!0,l(timing,fi,e,n)}}function c(t){hiddent&&(fh.now(),l(pageHide,f))}if(!(initin NREUM&&page_view_timingin NREUM.init&&enabledin NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled!1)){var f,u,d,p,lt(handle),ht(loader),mt(30),vt(23),wNREUM.o.EV;if(PerformanceObserverin window&&functiontypeof window.PerformanceObserver){unew PerformanceObserver(r);try{u.observe({entryTypes:paint})}catch(g){}dnew PerformanceObserver(o);try{d.observe({entryTypes:largest-contentful-paint})}catch(g){}pnew PerformanceObserver(i);try{p.observe({type:layout-shift,buffered:!0})}catch(g){}}if(addEventListenerin document){var y!1,xclick,keydown,mousedown,pointerdown,touchstart;x.forEach(function(t){document.addEventListener(t,s,v(!1))})}m(c)}},{},28:function(t,e,n){function r(){function t(){return e?15&en++:16*Math.random()|0}var enull,n0,rwindow.crypto||window.msCrypto;r&&r.getRandomValues&&(er.getRandomValues(new Uint8Array(31)));for(var o,ixxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx,a,s0;si.length;s++)ois,xo?a+t().toString(16):yo?(o3&t()|8,a+o.toString(16)):a+o;return a}function o(){return a(16)}function i(){return a(32)}function a(t){function e(){return n?15&nr++:16*Math.random()|0}var nnull,r0,owindow.crypto||window.msCrypto;o&&o.getRandomValues&&Uint8Array&&(no.getRandomValues(new Uint8Array(t)));for(var i,a0;at;a++)i.push(e().toString(16));return i.join()}e.exports{generateUuid:r,generateSpanId:o,generateTraceId:i}},{},29:function(t,e,n){function r(t,e){if(!o)return!1;if(t!o)return!1;if(!e)return!0;if(!i)return!1;for(var ni.split(.),re.split(.),a0;ar.length;a++)if(ra!na)return!1;return!0}var onull,inull,a/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var snavigator.userAgent,cs.match(a);c&&s.indexOf(Chrome)-1&&s.indexOf(Chromium)-1&&(oSafari,ic1)}e.exports{agent:o,version:i,match:r}},{},30:function(t,e,n){function r(t){function e(){t(s&&documents?documents:documenti?hidden:visible)}addEventListenerin document&&a&&document.addEventListener(a,e,o(!1))}var ot(23);e.exportsr;var i,a,s;undefined!typeof document.hidden?(ihidden,avisibilitychange,svisibilityState):undefined!typeof document.msHidden?(imsHidden,amsvisibilitychange):undefined!typeof document.webkitHidden&&(iwebkitHidden,awebkitvisibilitychange,swebkitVisibilityState)},{},31:function(t,e,n){function r(t,e){var n,r,i0;for(r in t)o.call(t,r)&&(nie(r,tr),i+1);return n}var oObject.prototype.hasOwnProperty;e.exportsr},{},32:function(t,e,n){function r(t,e,n){e||(e0),undefinedtypeof n&&(nt?t.length:0);for(var r-1,on-e||0,iArray(o0?0:o);++ro;)irte+r;return i}e.exportsr},{},33:function(t,e,n){e.exports{exists:undefined!typeof window.performance&&window.performance.timing&&undefined!typeof window.performance.timing.navigationStart}},{},ee:function(t,e,n){function r(){}function o(t){function e(t){return t&&t instanceof r?t:t?f(t,c,a):a()}function n(n,r,o,i,a){if(a!!1&&(a!0),!l.aborted||i){t&&a&&t(n,r,o);for(var se(o),cm(n),fc.length,u0;uf;u++)cu.apply(s,r);var pdyn;return p&&p.push(x,n,r,s),s}}function i(t,e){gtm(t).concat(e)}function h(t,e){var ngt;if(n)for(var r0;rn.length;r++)nre&&n.splice(r,1)}function m(t){return gt||}function v(t){return ptpt||o(n)}function w(t,e){l.aborted||u(t,function(t,n){ee||feature,yne,e in d||(de)})}var g{},y{},x{on:i,addEventListener:i,removeEventListener:h,emit:n,get:v,listeners:m,context:e,buffer:w,abort:s,aborted:!1};return x}function i(t){return f(t,c,a)}function a(){return new r}function s(){(d.api||d.feature)&&(l.aborted!0,dl.backlog{})}var cnr@context,ft(gos),ut(31),d{},p{},le.exportso();e.exports.getOrSetContexti,l.backlogd},{},gos:function(t,e,n){function r(t,e,n){if(o.call(t,e))return te;var rn();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return ter,r}var oObject.prototype.hasOwnProperty;e.exportsr},{},handle:function(t,e,n){function r(t,e,n,r){o.buffer(t,r),o.emit(t,e,n)}var ot(ee).get(handle);e.exportsr,r.eeo},{},id:function(t,e,n){function r(t){var etypeof t;return!t||object!e&&function!e?-1:twindow?0:a(t,i,function(){return o++})}var o1,inr@id,at(gos);e.exportsr},{},loader:function(t,e,n){function r(){if(!T++){var tO.infoNREUM.info,em.getElementsByTagName(script)0;if(setTimeout(f.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return f.abort();c(E,function(e,n){te||(ten)});var na();s(mark,onload,n+O.offset,null,api),s(timing,load,n);var rm.createElement(script);0t.agent.indexOf(http://)||0t.agent.indexOf(https://)?r.srct.agent:r.srcl+://+t.agent,e.parentNode.insertBefore(r,e)}}function o(){completem.readyState&&i()}function i(){s(mark,domContent,a()+O.offset,null,api)}var at(26),st(handle),ct(31),ft(ee),ut(29),dt(21),pt(23),ld.getConfiguration(ssl)!1?http:https,hwindow,mh.document,vaddEventListener,wattachEvent,gh.XMLHttpRequest,yg&&g.prototype,x!1;NREUM.o{ST:setTimeout,SI:h.setImmediate,CT:clearTimeout,XHR:g,REQ:h.Request,EV:h.Event,PR:h.Promise,MO:h.MutationObserver};var b+location,E{beacon:bam.nr-data.net,errorBeacon:bam.nr-data.net,agent:js-agent.newrelic.com/nr-spa-1216.min.js},Rg&&y&&yv&&!/CriOS/.test(navigator.userAgent),Oe.exports{offset:a.getLastTimestamp(),now:a,origin:b,features:{},xhrWrappable:R,userAgent:u,disabled:x};if(!x){t(20),t(27),mv?(mv(DOMContentLoaded,i,p(!1)),hv(load,r,p(!1))):(mw(onreadystatechange,o),hw(onload,r)),s(mark,firstbyte,a.getLastTimestamp(),null,api);var T0}},{},wrap-function:function(t,e,n){function r(t,e){function n(e,n,r,c,f){function nrWrapper(){var i,a,u,p;try{athis,id(arguments),ufunctiontypeof r?r(i,a):r||{}}catch(l){o(l,,i,a,c,u,t)}s(n+start,i,a,c,u,f);try{return pe.apply(a,i)}catch(h){throw s(n+err,i,a,h,u,f),h}finally{s(n+end,i,a,p,u,f)}}return a(e)?e:(n||(n),nrWrapperpe,i(e,nrWrapper,t),nrWrapper)}function r(t,e,r,o,i){r||(r);var s,c,f,u-r.charAt(0);for(f0;fe.length;f++)cef,stc,a(s)||(tcn(s,u?c+r:r,o,c,i))}function s(n,r,i,a){if(!h||e){var sh;h!0;try{t.emit(n,r,i,e,a)}catch(c){o(c,n,r,i,t)}hs}}return t||(tu),n.inPlacer,n.flagp,n}function o(t,e){e||(eu);try{e.emit(internal-error,t)}catch(n){}}function i(t,e,n){if(Object.defineProperty&&Object.keys)try{var rObject.keys(t);return r.forEach(function(n){Object.defineProperty(e,n,{get:function(){return tn},set:function(e){return tne,e}})}),e}catch(i){o(i,n)}for(var a in t)l.call(t,a)&&(eata);return e}function a(t){return!(t&&t instanceof Function&&t.apply&&!tp)}function s(t,e){var ne(t);return npt,i(t,n,u),n}function c(t,e,n){var rte;tes(r,n)}function f(){for(var targuments.length,enew Array(t),n0;nt;++n)enargumentsn;return e}var ut(ee),dt(32),pnr@original,lObject.prototype.hasOwnProperty,h!1;e.exportsr,e.exports.wrapFunctions,e.exports.wrapInPlacec,e.exports.argsToArrayf},{}},{},loader,2,17,5,3,4);/script> script deferdefer srchttps://documenter-assets.pstmn.io/js/messenger-setup.js nonceys+6r6hQHADTK6qeq5mQVB4m+A1HRvAlP32SXsCINqpxBOes>/script>/head>body>div idaether-tab-portal>/div>div idaether-dropdown-portal>/div>div idaether-toast-notifications__container>/div>script deferdefer srchttps://documenter-assets.pstmn.io/js/production.min.ad05926692a839a46ac1.js nonceys+6r6hQHADTK6qeq5mQVB4m+A1HRvAlP32SXsCINqpxBOes idscript-data-scope data-var-user-id data-var-environmentproduction data-var-team-id data-var-host data-var-hostnamedocumenter.getpostman.com data-var-api-hosthttps://documenter.gw.postman.com data-var-documenter-domains-regex^documenter.(postman|getpostman).com$ data-var-version1.36.0 data-var-sentry-dsnhttps://767ec633146e4c37bd6fa20aa723f3ac@o1224273.ingest.sentry.io/4504247918526464>/script>script deferdefer srchttps://documenter-assets.pstmn.io/js/main.79b4f809a26ea6c20844.js nonceys+6r6hQHADTK6qeq5mQVB4m+A1HRvAlP32SXsCINqpxBOes>/script> script srchttps://cdn.ravenjs.com/3.27.0/raven.min.js nonceys+6r6hQHADTK6qeq5mQVB4m+A1HRvAlP32SXsCINqpxBOes crossoriginanonymous>/script>script nonceys+6r6hQHADTK6qeq5mQVB4m+A1HRvAlP32SXsCINqpxBOes>Raven.config(https://767ec633146e4c37bd6fa20aa723f3ac@o1224273.ingest.sentry.io/4504247918526464).install();/script>script deferdefer srchttps://documenter-assets.pstmn.io/js/runbutton.js nonceys+6r6hQHADTK6qeq5mQVB4m+A1HRvAlP32SXsCINqpxBOes idpublic-run-button-embed data-web-hosthttps://www.getpostman.com/ data-button-urlhttps://run.pstmn.io/button.js>/script>script idpm-rip srchttps://documenter-assets.pstmn.io/js/pm-rip.js nonceys+6r6hQHADTK6qeq5mQVB4m+A1HRvAlP32SXsCINqpxBOes data-urlhttps://analytics.getpostman.com data-collection-id7f2e5739-d036-4fea-9bdf-182a3bd1d060>/script>div idroot/>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]