openapi: 3.0.3 info: version: '2.0' title: Withings developer documentation answers order API description: These webservices allows you to get user's answers from surveys servers: - url: https://wbsapi.withings.net/ tags: - name: order x-displayName: Order description: The following services are part of the Logistics APIs. Refer to [this section](/developer-guide/v3/integration-guide/dropship-only/logistics-api/overview-create-order) for more information. paths: https://wbsapi.withings.net/v2/order: post: tags: - order description: 'Returns detailed information about bulkshipment or dropshipment orders. *This service is part of Withings Pro Solutions. You won''t be able to use it if you did not sign a contract with Withings.*' summary: Order v2 - Getdetail operationId: orderv2-getdetail parameters: - name: action in: query required: true schema: type: string description: Service action name. Must take the string value ```getdetail```. - name: client_id in: query required: true schema: type: string description: Id of the client - name: nonce in: query required: true schema: type: string description: A random token used to prevent replay attacks (Cf. [Signature v2 - Getnonce](#operation/signaturev2-getnonce)) - name: signature in: query required: true schema: type: string description: Hash of params (Cf. [Signature hash protocol](/developer-guide/v3/get-access/sign-your-requests)). - name: order_ids in: query required: true schema: type: json description: 'DO NOT USE WITH FOLLOWING PARAMS: [customer_ref_ids]
List of order_id' - name: customer_ref_ids in: query required: true schema: type: json description: 'DO NOT USE WITH FOLLOWING PARAMS: [order_ids]
Movement reference number of dropshipment orderlines' - name: customerid in: query required: false schema: type: string description: Your dropshipment billing ID. If you don't know it, ignore this parameter. responses: 200: description: ' (Click to unfold)' content: application/json: schema: type: object properties: status: type: integer description: Response status. See Status section for details. body: type: object description: Response data. properties: orders: type: array items: $ref: '#/components/schemas/dropshipment_get_order_status_object' x-codeSamples: - lang: PHP source: " 'getdetail',\n\t'client_id' => 'client_id',\n\t'nonce' => 'string',\n\t'signature' => 'signature',\n\t'order_ids' => 'json',\n\t'customer_ref_ids' => 'json',\n\t'customerid' => 'customerid'\n]));\n\n$rsp = curl_exec($ch);\ncurl_close($ch);\n\nvar_dump($rsp);\n\n?>" - lang: CURL source: curl --data "action=getdetail&client_id=client_id&nonce=string&signature=signature&order_ids=json&customer_ref_ids=json&customerid=customerid" 'https://wbsapi.withings.net/v2/order' components: schemas: dropshipment_get_order_status_product_object: type: object properties: ean: type: string description: EAN of the product. example: '3700546702518' partner_ref: type: string example: REF-12345 devices: type: array items: $ref: '#/components/schemas/dropshipment_get_order_status_product_device_object' quantity: type: integer description: Quantity of products. example: 3 mac_addresses: type: array description: List of device MAC addresses. *(Only if order has been shipped)* example: - 00:24:e4:xx:xx:xx - 00:24:e4:xx:xx:xx - 00:24:e4:xx:xx:xx items: type: macaddress hash_deviceids: type: array example: - 892359876fd8805ac45bab078c4828692f0276b1 - a1b2c3d4e5f6 serial_numbers: type: array example: - SN-001122334455 - SN-001122334456 dropshipment_get_order_status_object: type: object properties: order_id: type: string description: Withings generated identifier used to track your order. example: D12345678 customer_ref_id: type: string description: Random identifier you must provide in input parameters. It is used to track your order and must be unique. example: MOUVEMENTREFERENCE12345678 status: type: string description: 'Status of the order. Value can be: | Value| |---| |CREATED| |ADDRESS VERIFICATION| |ADDRESS ERROR| |VERIFIED| |PROCESSING| |FAILED| |OPEN| |SHIPPED| |TRASHED| |BACKHOLD| ' example: SHIPPED products: type: array items: $ref: '#/components/schemas/dropshipment_get_order_status_product_object' carrier: type: string description: Carrier. *(Only if order has been shipped)* example: UPS Parcel carrier_service: type: string description: Carrier service. *(Only if order has been shipped)* example: Next Day Air tracking_number: type: string description: Tracking number. *(Only if order has been shipped)* example: 1ZY1111111 parcel_status: type: string description: 'Status of the parcel. *(Only if order has been shipped)* Value can be: | Value| |---| |pending| |info_received| |in_transit| |failed_attempt| |exception| |delayed| |pickup| |delivered| |return| |expired| ' example: in_transit ship_date: type: string description: 'Date on which the order was shipped (format: YYYY-MM-DD).' example: '2024-03-15' is_replacement: type: boolean description: Indicates whether this order is a replacement for a previous order. original_customer_ref: type: string description: The customer reference of the original order this replacement was created for. example: MOUVEMENTREFERENCE00000001 dropshipment_get_order_status_product_device_object: type: object properties: serial_number: type: string description: Serial number of the device. example: 00:24:e4:xx:xx:xx mac_address: type: string description: Mac address of the device. example: 00:24:e4:xx:xx:xx hash_deviceid: type: string description: ID of the device. This ID is returned in other services to know which device tracked a data. Then device's model or type can be known using this information. example: 892359876fd8805ac45bab078c4828692f0276b1 model: type: string description: 'Device model. Value can be: | Value | Description| |---|---| |Withings WBS01 | Scale| |WS30 | Scale| |Kid Scale | Scale| |Smart Body Analyzer | Scale| |Body+ | Scale| |Body Cardio | Scale| |Body | Scale| |Body Scan | Scale| |Body Pro | Scale| |WBS10 | Scale| |WBS11 | Scale| |Body Comp | Scale| |Smart Baby Monitor | Babyphone| |Withings Home | Babyphone| |Withings Blood Pressure Monitor V1 | Blood Pressure Monitor| |Withings Blood Pressure Monitor V2 | Blood Pressure Monitor| |Withings Blood Pressure Monitor V3 | Blood Pressure Monitor| |BPM Core | Blood Pressure Monitor| |BPM Connect | Blood Pressure Monitor| |BPM Connect Pro | Blood Pressure Monitor| |BPM Pro 2 | Blood Pressure Monitor| |BPM Vision | Blood Pressure Monitor| |Pulse | Activity Tracker| |Activite | Activity Tracker| |Activite (Pop, Steel) | Activity Tracker| |Withings Go | Activity Tracker| |Activite Steel HR | Activity Tracker| |Activite Steel HR Sport Edition | Activity Tracker| |Pulse HR | Activity Tracker| |Move | Activity Tracker| |Move ECG | Activity Tracker| |ScanWatch | Activity Tracker| |ScanWatch 2 | Activity Tracker| |ScanWatch Light | Activity Tracker| |Aura Dock | Sleep Monitor| |Aura Sensor | Sleep Monitor| |Aura Sensor V2 | Sleep Monitor| |Thermo | Smart Connected Thermometer| |BeamO | Smart Connected Thermometer| |WUP01 | Gateway| |Iglucose glucometer | iGlucose| |iOS step tracker | HealthKit Apple| |HealthKit step iPhone tracker | HealthKit Apple| |HealthKit step Apple Watch tracker | HealthKit Apple| |HealthKit other step tracker | HealthKit Apple| |Android step tracker | HealthKit Google| |GoogleFit tracker | HealthKit Google| |Samsung Health tracker | HealthKit Google| |Google Health Connect | HealthKit Google| |Huawei tracker | HealthKit Huawei| |Lingo Sensor | Lingo| ' example: Pulse model_id: type: integer description: ' | Value | Description| |---|---| |1 | Withings WBS01| |2 | WS30| |3 | Kid Scale| |4 | Smart Body Analyzer| |5 | Body+| |6 | Body Cardio| |7 | Body| |10 | Body Scan| |9 | Body Pro| |11 | WBS10| |12 | WBS11| |18 | Body Comp| |21 | Smart Baby Monitor| |22 | Withings Home| |41 | Withings Blood Pressure Monitor V1| |42 | Withings Blood Pressure Monitor V2| |43 | Withings Blood Pressure Monitor V3| |44 | BPM Core| |45 | BPM Connect| |46 | BPM Connect Pro| |47 | BPM Pro 2| |48 | BPM Vision| |51 | Pulse| |52 | Activite| |53 | Activite (Pop, Steel)| |54 | Withings Go| |55 | Activite Steel HR| |59 | Activite Steel HR Sport Edition| |58 | Pulse HR| |90 | Move| |91 | Move ECG| |92 | Move ECG| |93 | ScanWatch| |94 | ScanWatch 2| |95 | ScanWatch Light| |60 | Aura Dock| |61 | Aura Sensor| |63 | Aura Sensor V2| |70 | Thermo| |71 | BeamO| |100 | WUP01| |1061 | Iglucose glucometer| |1051 | iOS step tracker| |1052 | iOS step tracker| |1057 | HealthKit step iPhone tracker| |1058 | HealthKit step Apple Watch tracker| |1059 | HealthKit other step tracker| |1053 | Android step tracker| |1054 | Android step tracker| |1055 | GoogleFit tracker| |1056 | Samsung Health tracker| |1060 | Google Health Connect| |1062 | Huawei tracker| |1063 | Lingo Sensor| ' example: 51 x-tagGroups: - name: Api Reference Content tags: - oauth2 - dropshipment - order - user - measure - heart - stetho - sleep - notify - survey - answers - signature - rawdata - device - models - response_status - Glossary - nudge - nudgecampaign