r_keeper
GetOrderState
Содержание инструкции:
Описание
Формат запроса
{
  "taskType": "GetOrderState",
  "params": {
    "async": {
      "objectId": 0,
      "timeout": 0
    },
    "orderGuid": "string"
  }
}
Описание параметров
Формат ответа
{  
   "responseCommon":{  
      "taskGuid":"guid",
      "taskType":"GetOrderState",
      "objectId":0
   },
   "error":{  
      "wsError":{  
         "code":"string",
         "extCode":"string",
         "desc":"string"
      }
   }
}
Формат асинхронного ответа
Успешный ответ
{
  "taskResponse": {
     "order": {
        "orderGuid": "string",
        "status": {
           "value": "string"
        }
     }
  },
  "responseCommon": {
    "taskGuid": "string",
    "taskType": "GetOrderState",
    "objectId": 0
  },
  "error": {
    "wsError": {
      "code": "string",
      "extCode": "string",
      "desc": "string"
    },
    "agentError": {
      "code": 0,
      "desc": "string"
    }
  }
}
Ответ с ошибкой
{
   "responseCommon": {
      "taskGuid": "string",
      "taskType": "GetOrderState",
      "objectId": 0
  },
  "error": {
    "wsError": {
      "code": "string",
      "extCode": "string",
      "desc": "string"
    },
    "agentError": {
      "code": 0,
      "desc": "string"
    }
  }
}
Описание параметров
Примеры
Запрос
{
  "taskType": "GetOrderState",
  "params": {
    "async": {
      "objectId": 199990106,
      "timeout": 60
    },
    "taskGuid": "08dac2e5-a333-472f-9829-f502d63dfa0f"
  }
}
Синхронный ответ
{
  "responseCommon": {
    "taskGuid": "756ddb8b-6d36-4e23-b2ba-1b32f853a37e",
    "taskType": "GetOrderState",
    "objectId": 199990106
  },
  "responseSync": "QueuedSuccess"
}
Асинхронный ответ успешный
{
  "taskResponse": {
     "order": {
        "orderGuid": "D68D42D0-5A8C-4E7F-927D-8AEF5B4AB41E",
        "status": {
          "value": "Accepted"
        }
     }
  },
  "responseCommon": {
    "taskGuid": "72adfea1-6fa3-4896-830c-1c002442a99c",
    "taskType": "GetOrderState",
    "objectId": 199995826
  }
}