Профили

В этом разделе

В этом разделе приведены примеры для:

Примеры

Get profiles

Вы можете получить все профили, связанные с клиентом. Для CREST API единственным возвращенным профилем является единый профиль организации. Обратите внимание, что при работе с профилем, который принадлежит клиенту, используйте маркер Customer_Token.

Пример запроса


GET https : //api.cp.microsoft.com/1bbbe60b-e174-4a4c-8e5a-ed9f09e02010/profiles HTTP/1.1
Accept : application / json
api - version : 2015 - 03 - 31
Authorization : Bearer < Customer_Token >
x - ms - correlation - id : b2ee204b - ad7d - 4016 - 888b - 4f9c7a73b579
x - ms - tracking - id : 5e749366 - be7e - 40c6 - afa9 - dd961da122f2

Пример ответа



HTTP / 1.1 200 OK
Access - Control - Allow - Methods : GET, POST, PUT
api - version : 2015 - 03 - 31
Cache - Control : no - cache
Date : Sat, 21 Mar 2015 03 : 50 : 01 GMT
Server : Microsoft - IIS / 7.5
Strict - Transport - Security : max - age = 15724800;
includeSubDomains
X - AspNet - Version : 4.0.30319
x - ms - correlation - id : b2ee204b - ad7d - 4016 - 888b - 4f9c7a73b579
x - ms - session - id : 60b8b6e6 - 1d5e - 4b76 - aaa5 - 31377d9bfa08
X - Powered - By : ASP.NET
X - Server : BLUOS3OMSORDW01
{
	"item_count" : 1,
	"items" : [{
			"email" : "artemise2e@outlook.com",
			"company_name" : "TEST_TEST_Artemis Customer_BUtbsniZ",
			"language" : "en",
			"customer_id" : "1bbbe60b-e174-4a4c-8e5a-ed9f09e02010",
			"id" : "3ef2096d-f88e-4e9c-980a-5052d592a946",
			"snapshot_id" : "3ef2096d-f88e-4e9c-980a-5052d592a946/1",
			"type" : "organization",
			"default_address_id" : "b79095f9-687a-4135-8b12-4327318443db",
			"default_address" : {
				"id" : "b79095f9-687a-4135-8b12-4327318443db",
				"country" : "US",
				"region" : "WA",
				"city" : "Bellevue",
				"address_line1" : "Test Address",
				"address_line3" : "",
				"postal_code" : "98005",
				"first_name" : "TEST_TEST_Customer_BUtbsniZ",
				"last_name" : "TEST_TEST_Artemis",
				"links" : {
					"self" : {
						"href" : "1bbbe60b-e174-4a4c-8e5a-ed9f09e02010/addresses/b79095f9-687a-4135-8b12-4327318443db",
						"method" : "GET"
					}
				},
				"object_type" : "Address",
			},
			"culture" : "en-US",
			"etag" : "6843250809631227590",
			"links" : {
				"self" : {
					"href" : "1bbbe60b-e174-4a4c-8e5a-ed9f09e02010/profiles/3ef2096d-f88e-4e9c-980a-5052d592a946",
					"method" : "GET"
				},
				"snapshot" : {
					"href" : "1bbbe60b-e174-4a4c-8e5a-ed9f09e02010/profiles/3ef2096d-f88e-4e9c-980a-5052d592a946/1",
					"method" : "GET"
				},
				"update" : {
					"href" : "1bbbe60b-e174-4a4c-8e5a-ed9f09e02010/profiles/3ef2096d-f88e-4e9c-980a-5052d592a946",
					"method" : "PUT"
				},
				"default_address" : {
					"href" : "1bbbe60b-e174-4a4c-8e5a-ed9f09e02010/addresses/b79095f9-687a-4135-8b12-4327318443db",
					"method" : "GET"
				}
			},
			"object_type" : "OrganizationProfile",
		}
	],
	"links" : {
		"add" : {
			"href" : "1bbbe60b-e174-4a4c-8e5a-ed9f09e02010/profiles",
			"method" : "POST"
		}
	},
	"object_type" : "Profiles",
}

Update a profile

Вы можете обновлять профиль и адрес клиента, связанные с профилем. Укажите идентификатор профиля в запросе HTTP. Обратите внимание, что при работе с ресурсом "Профили", который принадлежит клиенту, используйте маркер Customer_Token. Для вызова PUT укажите полный ресурс, чтобы обновить его. Кроме того, этот вызов требует маркер ETag для обнаружения параллелизма.

Пример запроса


PUT https : //api.cp.microsoft.com/e45675c2-6cf3-49f0-8777-6cf4021f7610/profiles/42d00849-cc56-469a-9d60-ba23bf22e0d6 HTTP/1.1
Accept : application / json
api - version : 2015 - 03 - 31
Authorization : Bearer < Customer_Token >
If - Match : "4423443833198300874"
x - ms - correlation - id : 90028393 - fdd0 - 4f70 - a33f - 7f03d902afdf
x - ms - tracking - id : c92c9df4 - 44fd - 442f - aba0 - b26b2030176c
{
	"id" : "42d00849-cc56-469a-9d60-ba23bf22e0d6",
	"email" : "artemise2e@outlook.com",
	"company_name" : "TEST_TEST_Artemis Customer_EuNPSasWUpdated",
	"culture" : "en-US",
	"language" : "en",
	"default_address" : {
		"first_name" : "TEST_TEST_Customer_EuNPSasW",
		"last_name" : "TEST_TEST_Artemis",
		"address_line1" : "Test Address",
		"address_line3" : "",
		"city" : "Bellevue",
		"region" : "WA",
		"postal_code" : "98005",
		"country" : "US"
	},
	"type" : "organization"
}

Пример ответа


HTTP / 1.1 200 OK
Access - Control - Allow - Methods : GET, POST, PUT
api - version : 2015 - 03 - 31
Cache - Control : no - cache
Date : Mon, 30 Mar 2015 22 : 24 : 54 GMT
Server : Microsoft - IIS / 7.5
Strict - Transport - Security : max - age = 15724800;
includeSubDomains
X - AspNet - Version : 4.0.30319
x - ms - correlation - id : 90028393 - fdd0 - 4f70 - a33f - 7f03d902afdf
x - ms - session - id : 19b8bcf9 - 8b4b - 4ff4 - 8a84 - a70ac9268dd7
X - Powered - By : ASP.NET
X - Server : BLUOS3OMSORDW02
{
	"email" : "artemise2e@outlook.com",
	"company_name" : "TEST_TEST_Artemis Customer_EuNPSasWUpdated",
	"language" : "en",
	"customer_id" : "e45675c2-6cf3-49f0-8777-6cf4021f7610",
	"id" : "42d00849-cc56-469a-9d60-ba23bf22e0d6",
	"snapshot_id" : "42d00849-cc56-469a-9d60-ba23bf22e0d6/2",
	"type" : "organization",
	"default_address_id" : "6db049ed-a3fd-4e8f-8f16-a529ccad1cc7",
	"default_address" : {
		"id" : "6db049ed-a3fd-4e8f-8f16-a529ccad1cc7",
		"country" : "US",
		"region" : "WA",
		"city" : "Bellevue",
		"address_line1" : "Test Address",
		"address_line3" : "",
		"postal_code" : "98005",
		"first_name" : "TEST_TEST_Customer_EuNPSasW",
		"last_name" : "TEST_TEST_Artemis",
		"links" : {
			"self" : {
				"href" : "e45675c2-6cf3-49f0-8777-6cf4021f7610/addresses/6db049ed-a3fd-4e8f-8f16-a529ccad1cc7",
				"method" : "GET"
			}
		},
		"object_type" : "Address"
	},
	"culture" : "en-US",
	"etag" : "7271574530333752998",
	"links" : {
		"self" : {
			"href" : "e45675c2-6cf3-49f0-8777-6cf4021f7610/profiles/42d00849-cc56-469a-9d60-ba23bf22e0d6",
			"method" : "GET"
		},
		"snapshot" : {
			"href" : "e45675c2-6cf3-49f0-8777-6cf4021f7610/profiles/42d00849-cc56-469a-9d60-ba23bf22e0d6/2",
			"method" : "GET"
		},
		"update" : {
			"href" : "e45675c2-6cf3-49f0-8777-6cf4021f7610/profiles/42d00849-cc56-469a-9d60-ba23bf22e0d6",
			"method" : "PUT"
		},
		"default_address" : {
			"href" : "e45675c2-6cf3-49f0-8777-6cf4021f7610/addresses/6db049ed-a3fd-4e8f-8f16-a529ccad1cc7",
			"method" : "GET"
		}
	},
	"object_type" : "OrganizationProfile"
}

 

 

Показ: