Network: Difference between revisions

No edit summary
 
(5 intermediate revisions by 2 users not shown)
Line 162: Line 162:
* [9.0.0+] "[[#storage|storage.%.sata.srv.nintendo.net]]"
* [9.0.0+] "[[#storage|storage.%.sata.srv.nintendo.net]]"
* [9.0.0+] "[[#permission|permission.%.sata.srv.nintendo.net]]"
* [9.0.0+] "[[#permission|permission.%.sata.srv.nintendo.net]]"
* [20.0.0+] "pegasus.hac.%.pegasus.srv.nintendo.net"
* [20.0.0+] "transfer.hac.%.banco.srv.nintendo.net"


==== aauth ====
==== aauth ====
Line 205: Line 207:
==== permission ====
==== permission ====
[[OLSC_services|OLSC]] repair service survey request.
[[OLSC_services|OLSC]] repair service survey request.
  <nowiki>https://permission.%.sata.srv.nintendo.net/api/nx/v1/customer_operations</nowiki>
  <nowiki>https://permission.%.sata.srv.nintendo.net/api/nx/v1/customer_operations?survey_request_id=%llu</nowiki>
 
  Request headers:
  > User-Agent: libcurl (nnHttp; 789f928b-138e-4b2f-afeb-1acae821d897; SDK {x.x.x.x sdkver}; Add-on {x.x.x.x sdkver})
  > Accept: */*
  > X-Device-Token: {device-token from dauth for SATA}
  > Content-Type: application/json
 
  Response (without survey_request_id): {"survey_requests":[]}
==== transfer ====
Used by [[Migration_services|Migration]] starting with [20.0.0+].
The URL is "%s%s", where the first "%s" is <nowiki>"https://transfer.hac.%.banco.srv.nintendo.net/api/console/v1/transfer_events"</nowiki>, and the second "%s" is one of the following:
  /start
  /%lld/%s
  /%lld
  /%lld/rollback
  /%lld/register_destination
  ?type=%d


== Others ==
== Others ==
Line 216: Line 241:
* "c-%.accounts.nintendo.com"
* "c-%.accounts.nintendo.com"
* "capi.%.op2.nintendo.net"
* "capi.%.op2.nintendo.net"
[[NIM_services|nim]]:
* "bvc-hac-%.cdn.nintendo.net"


News, friends and game content:
News, friends and game content:
Line 237: Line 265:
* "problems.dragons.nintendo.net"
* "problems.dragons.nintendo.net"
* "moon.nintendo.com"
* "moon.nintendo.com"
==== bvc ====
Used by nim [[NIM_services#RequestCheckSafeSystemVersion|RequestCheckSafeSystemVersion]].
URLs:
  <nowiki>"https://bvc-hac-%.cdn.nintendo.net/%d-%d-%d"</nowiki>
The data for each "%d" is the first 3-bytes from the [[System_Version_Title|SystemVersion]].
==== scsi-policy ====
Used by [[OLSC_services|OLSC]] and [[Migration_services|migration]].
URLs:
  <nowiki>"https://scsi-policy-%.cdn.nintendo.net/api/nx/v1/save_data_migration_policy/%016llx/%05u?dtoken="</nowiki>
* save_data_migration_policy: "%016llx" is the [[NCM_services#ApplicationId|ApplicationId]], "%05u" is version>>16 from [[NS_services#IApplicationVersionInterface|ns GetLaunchRequiredVersion]]. The value of dtoken is the dauth edge token for scsi. The request headers are: "User-Agent: libcurl (nnHttp;..." and "Accept: */*".
** The response json is <code>{"save_data_migration": <str>}</code>, where <code><str></code> is "OK" or "NG" (other values trigger error).


==== service-status ====
==== service-status ====