GET Api/Service/Setting/GetPurchaseDataProviders

获取所有采购数据源列表

Request Information

URI Parameters

None.

Body Parameters

None.

Response Information

Resource Description

获取所有采购数据源列表

Collection of SpeedPower.Utility.Models.Project.Agents.Service.Setting.ParentDataProviderModel
NameDescriptionTypeAdditional information
OrderProviders

订单数据源代表

Collection of SpeedPower.Utility.Models.Project.Agents.Service.Setting.ParentOrderProviderModel

None.

QueryProviders

查询数据源列表

Collection of SpeedPower.Utility.Models.Project.Agents.Service.Setting.GetQueryProviderModel

None.

ProviderCode

数据源主代码

string

Required

String length: inclusive between 0 and 20

AllowCarriers

适用航司列表(CA,MU)或者(*)代表所有

string

Required

String length: inclusive between 0 and 150

ForbidCodes

不适用渠道代码(QUNAR,CTRIP,...)

string

Required

String length: inclusive between 0 and 500

Remark

备注内容

string

Required

String length: inclusive between 0 and 500

Response Formats

application/json, text/json

Sample:
[
  {
    "OrderProviders": [
      {
        "OrderProviderExpands": [
          {
            "SettingKey": "sample string 1",
            "SettingValue": "sample string 2"
          },
          {
            "SettingKey": "sample string 1",
            "SettingValue": "sample string 2"
          }
        ],
        "OrderProviderType": 0,
        "Remark": "sample string 1"
      },
      {
        "OrderProviderExpands": [
          {
            "SettingKey": "sample string 1",
            "SettingValue": "sample string 2"
          },
          {
            "SettingKey": "sample string 1",
            "SettingValue": "sample string 2"
          }
        ],
        "OrderProviderType": 0,
        "Remark": "sample string 1"
      }
    ],
    "QueryProviders": [
      {
        "Shared": true,
        "Remark": "sample string 2"
      },
      {
        "Shared": true,
        "Remark": "sample string 2"
      }
    ],
    "ProviderCode": "sample string 1",
    "AllowCarriers": "sample string 2",
    "ForbidCodes": "sample string 3",
    "Remark": "sample string 4"
  },
  {
    "OrderProviders": [
      {
        "OrderProviderExpands": [
          {
            "SettingKey": "sample string 1",
            "SettingValue": "sample string 2"
          },
          {
            "SettingKey": "sample string 1",
            "SettingValue": "sample string 2"
          }
        ],
        "OrderProviderType": 0,
        "Remark": "sample string 1"
      },
      {
        "OrderProviderExpands": [
          {
            "SettingKey": "sample string 1",
            "SettingValue": "sample string 2"
          },
          {
            "SettingKey": "sample string 1",
            "SettingValue": "sample string 2"
          }
        ],
        "OrderProviderType": 0,
        "Remark": "sample string 1"
      }
    ],
    "QueryProviders": [
      {
        "Shared": true,
        "Remark": "sample string 2"
      },
      {
        "Shared": true,
        "Remark": "sample string 2"
      }
    ],
    "ProviderCode": "sample string 1",
    "AllowCarriers": "sample string 2",
    "ForbidCodes": "sample string 3",
    "Remark": "sample string 4"
  }
]