Network: Difference between revisions

No edit summary
 
(9 intermediate revisions by 4 users not shown)
Line 28: Line 28:
* [6.0.0+] "dragons.hac.%.dragons.nintendo.net"
* [6.0.0+] "dragons.hac.%.dragons.nintendo.net"
* [6.0.0+] "dragonst.hac.%.dragons.nintendo.net"
* [6.0.0+] "dragonst.hac.%.dragons.nintendo.net"
* [6.0.0+] "tigers.hac.%.dragons.nintendo.net"
* [6.0.0+] "[[#tigers|tigers.hac.%.dragons.nintendo.net]]"
* [14.0.0+] "[[#veer|veer.hac.%%.d4c.nintendo.net]]"


==== sun ====
==== sun ====
Line 60: Line 61:
CDN for system-titles.
CDN for system-titles.


While "atumn" seems to be for system-titles and "atum" for eShop titles, the latter titles are accessible fine with atumn (with "/t/" for NCA-type0 at least).
"atumn" is for system-titles and "atum" is for eShop titles.


'a' is used when an input u8 is not 0x3, otherwise 's' is used. A seperate function using the ".../c/" URL is hard-coded to use 'c'. This appears to match 's' usage attempts: the only URL that returned actual data with 's' was with titleID 0100000000000816.
'a' is used when an input u8 is not 0x3, otherwise 's' is used. A seperate function using the ".../c/" URL is hard-coded to use 'c'. This appears to match 's' usage attempts: the only URL that returned actual data with 's' was with titleID 0100000000000816.
Line 98: Line 99:
  [5.0.0+] "<nowiki>https://pearljam.hac.%.eshop.nintendo.net/sugar</nowiki>"
  [5.0.0+] "<nowiki>https://pearljam.hac.%.eshop.nintendo.net/sugar</nowiki>"
  [5.0.0+] "<nowiki>https://pearljam.hac.%.eshop.nintendo.net/civil</nowiki>"
  [5.0.0+] "<nowiki>https://pearljam.hac.%.eshop.nintendo.net/civil</nowiki>"
==== tigers ====
Used for fetching common tickets for title updates.
==== veer ====
URLs:
"<nowiki>https://veer.hac.%%.d4c.nintendo.net/v3/policy.json?context=%s</nowiki>"


== Shop API ==
== Shop API ==
Line 107: Line 115:


==== ecs ====
==== ecs ====
These URL strings were removed from nim with [15.0.0+].
URLs:
URLs:
  "<nowiki>https://ecs-%.hac.shop.nintendo.net/ecs/services/rest/AccountGetETickets</nowiki>"
  "<nowiki>https://ecs-%.hac.shop.nintendo.net/ecs/services/rest/AccountGetETickets</nowiki>"
Line 112: Line 122:


==== ias ====
==== ias ====
These URL strings were removed from nim with [15.0.0+].
URLs:
URLs:
  "<nowiki>https://ias-%.hac.shop.nintendo.net/ias/services/rest/Register</nowiki>"
  "<nowiki>https://ias-%.hac.shop.nintendo.net/ias/services/rest/Register</nowiki>"
Line 150: 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 193: 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 208: Line 245:
* "bcat-topics-%.cdn.nintendo.net"
* "bcat-topics-%.cdn.nintendo.net"
* "bcat-list-%.cdn.nintendo.net"
* "bcat-list-%.cdn.nintendo.net"
* "bcat-data-%.cdn.nintendo.net"
* "bcat-web-%.cdn.nintendo.net"
* "app.%.five.nintendo.net"
* "app.%.five.nintendo.net"
* [6.0.0+] "scsi-policy-%.cdn.nintendo.net"
* [6.0.0+] "scsi-policy-%.cdn.nintendo.net"
NSO webapplet [11.0.0+]:
* "%.nso.nintendo.net"
* "atum-img-%.cdn.nintendo.net"


Connection:
Connection:
Line 219: Line 262:
* "problems.dragons.nintendo.net"
* "problems.dragons.nintendo.net"
* "moon.nintendo.com"
* "moon.nintendo.com"
==== 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 ====