[sdk][fidl] Add an API file for published libraries.

Bug: DX-685
Change-Id: I30e89531ef6d2485ab7b5b9179fc93ced7832d27
diff --git a/sdk/fidl/fuchsia.auth/BUILD.gn b/sdk/fidl/fuchsia.auth/BUILD.gn
index e38e2d0..1f4725e 100644
--- a/sdk/fidl/fuchsia.auth/BUILD.gn
+++ b/sdk/fidl/fuchsia.auth/BUILD.gn
@@ -9,6 +9,8 @@
   # partner sdk dependency for internal interfaces.
   sdk_category = "partner"
 
+  api = "fuchsia.auth.api"
+
   sources = [
     "attestation_signer.fidl",
     "auth_provider.fidl",
diff --git a/sdk/fidl/fuchsia.auth/fuchsia.auth.api b/sdk/fidl/fuchsia.auth/fuchsia.auth.api
new file mode 100644
index 0000000..1f2acd6
--- /dev/null
+++ b/sdk/fidl/fuchsia.auth/fuchsia.auth.api
@@ -0,0 +1,7 @@
+{
+  "fidl/fuchsia.auth/attestation_signer.fidl": "6d6b45200d594c69bd4ef7e58bacfd3f",
+  "fidl/fuchsia.auth/auth_provider.fidl": "e291f4e023dee76b0f5361b8875e79f5",
+  "fidl/fuchsia.auth/auth_provider_factory.fidl": "24db7cc7d7a87c6c8b9a0d5621f69210",
+  "fidl/fuchsia.auth/common.fidl": "1dddd5da7b39c72f2e1b6a28675ce5c4",
+  "fidl/fuchsia.auth/token_manager.fidl": "0fa50474f24d7bd5a2a5f2dbc8b0d10f"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.bluetooth.gatt/BUILD.gn b/sdk/fidl/fuchsia.bluetooth.gatt/BUILD.gn
index 709c6b1..761d558 100644
--- a/sdk/fidl/fuchsia.bluetooth.gatt/BUILD.gn
+++ b/sdk/fidl/fuchsia.bluetooth.gatt/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.bluetooth.gatt") {
   sdk_category = "partner"
 
+  api = "fuchsia.bluetooth.gatt.api"
+
   sources = [
     "client.fidl",
     "server.fidl",
diff --git a/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt.api b/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt.api
new file mode 100644
index 0000000..352dc04
--- /dev/null
+++ b/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt.api
@@ -0,0 +1,5 @@
+{
+  "fidl/fuchsia.bluetooth.gatt/client.fidl": "d5d5c694cd717d7dc580425484cbab2e",
+  "fidl/fuchsia.bluetooth.gatt/server.fidl": "46e4b632eec6eb4a38b87dec5cdb571b",
+  "fidl/fuchsia.bluetooth.gatt/types.fidl": "23dfe8481efd3b74570a088106bb18a5"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.bluetooth.le/BUILD.gn b/sdk/fidl/fuchsia.bluetooth.le/BUILD.gn
index 7173df1..f552a3a 100644
--- a/sdk/fidl/fuchsia.bluetooth.le/BUILD.gn
+++ b/sdk/fidl/fuchsia.bluetooth.le/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.bluetooth.le") {
   sdk_category = "partner"
 
+  api = "fuchsia.bluetooth.le.api"
+
   sources = [
     "central.fidl",
     "peripheral.fidl",
diff --git a/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le.api b/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le.api
new file mode 100644
index 0000000..7ba7ae0
--- /dev/null
+++ b/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le.api
@@ -0,0 +1,5 @@
+{
+  "fidl/fuchsia.bluetooth.le/central.fidl": "bc165e74bf81c5a9decdd55548d8b2e8",
+  "fidl/fuchsia.bluetooth.le/peripheral.fidl": "bbee6e289e6b73885055b375dcf90902",
+  "fidl/fuchsia.bluetooth.le/types.fidl": "265802ef28a7322c3fd6800af897b70c"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.bluetooth/BUILD.gn b/sdk/fidl/fuchsia.bluetooth/BUILD.gn
index 0fb01f1..3b18d3a 100644
--- a/sdk/fidl/fuchsia.bluetooth/BUILD.gn
+++ b/sdk/fidl/fuchsia.bluetooth/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.bluetooth") {
   sdk_category = "partner"
 
+  api = "fuchsia.bluetooth.api"
+
   sources = [
     "nullables.fidl",
     "status.fidl",
diff --git a/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth.api b/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth.api
new file mode 100644
index 0000000..5aab5c6
--- /dev/null
+++ b/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth.api
@@ -0,0 +1,4 @@
+{
+  "fidl/fuchsia.bluetooth/nullables.fidl": "0defe4796841fd2c91848ddba3faceca",
+  "fidl/fuchsia.bluetooth/status.fidl": "97bf9dc3b875e37f23c6cd731459b143"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.camera/BUILD.gn b/sdk/fidl/fuchsia.camera/BUILD.gn
index 03d28e8..b8dc0f9 100644
--- a/sdk/fidl/fuchsia.camera/BUILD.gn
+++ b/sdk/fidl/fuchsia.camera/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.camera") {
   sdk_category = "partner"
 
+  api = "fuchsia.camera.api"
+
   sources = [
     "camera.fidl",
     "manager.fidl",
diff --git a/sdk/fidl/fuchsia.camera/fuchsia.camera.api b/sdk/fidl/fuchsia.camera/fuchsia.camera.api
new file mode 100644
index 0000000..a1e634a
--- /dev/null
+++ b/sdk/fidl/fuchsia.camera/fuchsia.camera.api
@@ -0,0 +1,4 @@
+{
+  "fidl/fuchsia.camera/camera.fidl": "ddbcfbc60e6ae36646a427ba789eb4e8",
+  "fidl/fuchsia.camera/manager.fidl": "58776fce3aba4841bb989e6c06c84b9d"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.developer.tiles/BUILD.gn b/sdk/fidl/fuchsia.developer.tiles/BUILD.gn
index 9d182ce..6860ff2 100644
--- a/sdk/fidl/fuchsia.developer.tiles/BUILD.gn
+++ b/sdk/fidl/fuchsia.developer.tiles/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.developer.tiles") {
   sdk_category = "partner"
 
+  api = "fuchsia.developer.tiles.api"
+
   sources = [
     "tiles.fidl",
   ]
diff --git a/sdk/fidl/fuchsia.developer.tiles/fuchsia.developer.tiles.api b/sdk/fidl/fuchsia.developer.tiles/fuchsia.developer.tiles.api
new file mode 100644
index 0000000..5443c3b
--- /dev/null
+++ b/sdk/fidl/fuchsia.developer.tiles/fuchsia.developer.tiles.api
@@ -0,0 +1,3 @@
+{
+  "fidl/fuchsia.developer.tiles/tiles.fidl": "ceb8fe757e6a14946703ea1b24d5f8d7"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.fonts/BUILD.gn b/sdk/fidl/fuchsia.fonts/BUILD.gn
index a05bede..2c7b99ac 100644
--- a/sdk/fidl/fuchsia.fonts/BUILD.gn
+++ b/sdk/fidl/fuchsia.fonts/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.fonts") {
   sdk_category = "partner"
 
+  api = "fuchsia.fonts.api"
+
   sources = [
     "font_provider.fidl",
   ]
diff --git a/sdk/fidl/fuchsia.fonts/fuchsia.fonts.api b/sdk/fidl/fuchsia.fonts/fuchsia.fonts.api
new file mode 100644
index 0000000..28ac21e
--- /dev/null
+++ b/sdk/fidl/fuchsia.fonts/fuchsia.fonts.api
@@ -0,0 +1,3 @@
+{
+  "fidl/fuchsia.fonts/font_provider.fidl": "235173cb08d4421d53c8905c0e351455"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.images/BUILD.gn b/sdk/fidl/fuchsia.images/BUILD.gn
index 6818843..182e285 100644
--- a/sdk/fidl/fuchsia.images/BUILD.gn
+++ b/sdk/fidl/fuchsia.images/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.images") {
   sdk_category = "partner"
 
+  api = "fuchsia.images.api"
+
   sources = [
     "encoded_image.fidl",
     "image_info.fidl",
diff --git a/sdk/fidl/fuchsia.images/fuchsia.images.api b/sdk/fidl/fuchsia.images/fuchsia.images.api
new file mode 100644
index 0000000..e9dadbc
--- /dev/null
+++ b/sdk/fidl/fuchsia.images/fuchsia.images.api
@@ -0,0 +1,7 @@
+{
+  "fidl/fuchsia.images/encoded_image.fidl": "42d393a9097e98d673200aa427c235df",
+  "fidl/fuchsia.images/image_info.fidl": "c8785809d02ca9706919f11551a25780",
+  "fidl/fuchsia.images/image_pipe.fidl": "5ea262864e1586bb7cd2db74fa0912b6",
+  "fidl/fuchsia.images/memory_type.fidl": "1aacdd9fa2dfa69f1c5fc11723205ffa",
+  "fidl/fuchsia.images/presentation_info.fidl": "e8a4a719676bbe1347b7aad99da71112"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.intl/BUILD.gn b/sdk/fidl/fuchsia.intl/BUILD.gn
index 9b76bd8..4e8a94e 100644
--- a/sdk/fidl/fuchsia.intl/BUILD.gn
+++ b/sdk/fidl/fuchsia.intl/BUILD.gn
@@ -6,6 +6,8 @@
 
 fidl("fuchsia.intl") {
   sdk_category = "partner"
+
+  api = "fuchsia.intl.api"
   sources = [
     "intl.fidl",
   ]
diff --git a/sdk/fidl/fuchsia.intl/fuchsia.intl.api b/sdk/fidl/fuchsia.intl/fuchsia.intl.api
new file mode 100644
index 0000000..cc6348c
--- /dev/null
+++ b/sdk/fidl/fuchsia.intl/fuchsia.intl.api
@@ -0,0 +1,3 @@
+{
+  "fidl/fuchsia.intl/intl.fidl": "246a319f469512ccf50f459458d5764b"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.ledger/BUILD.gn b/sdk/fidl/fuchsia.ledger/BUILD.gn
index 74c8b12..9bf93e4 100644
--- a/sdk/fidl/fuchsia.ledger/BUILD.gn
+++ b/sdk/fidl/fuchsia.ledger/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.ledger") {
   sdk_category = "partner"
 
+  api = "fuchsia.ledger.api"
+
   sources = [
     "ledger.fidl",
   ]
diff --git a/sdk/fidl/fuchsia.ledger/fuchsia.ledger.api b/sdk/fidl/fuchsia.ledger/fuchsia.ledger.api
new file mode 100644
index 0000000..c172655
--- /dev/null
+++ b/sdk/fidl/fuchsia.ledger/fuchsia.ledger.api
@@ -0,0 +1,3 @@
+{
+  "fidl/fuchsia.ledger/ledger.fidl": "f057495e58000dff20509795e3427101"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.math/BUILD.gn b/sdk/fidl/fuchsia.math/BUILD.gn
index 2d2af3d..52e254d 100644
--- a/sdk/fidl/fuchsia.math/BUILD.gn
+++ b/sdk/fidl/fuchsia.math/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.math") {
   sdk_category = "partner"
 
+  api = "fuchsia.math.api"
+
   sources = [
     "math.fidl",
   ]
diff --git a/sdk/fidl/fuchsia.math/fuchsia.math.api b/sdk/fidl/fuchsia.math/fuchsia.math.api
new file mode 100644
index 0000000..4f2b3bc
--- /dev/null
+++ b/sdk/fidl/fuchsia.math/fuchsia.math.api
@@ -0,0 +1,3 @@
+{
+  "fidl/fuchsia.math/math.fidl": "d0b7b530d40b51e06506bd2d2ba55fcb"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.media/BUILD.gn b/sdk/fidl/fuchsia.media/BUILD.gn
index ae53873..a40a3453 100644
--- a/sdk/fidl/fuchsia.media/BUILD.gn
+++ b/sdk/fidl/fuchsia.media/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.media") {
   sdk_category = "partner"
 
+  api = "fuchsia.media.api"
+
   sources = [
     "audio.fidl",
     "audio_capturer.fidl",
diff --git a/sdk/fidl/fuchsia.media/fuchsia.media.api b/sdk/fidl/fuchsia.media/fuchsia.media.api
new file mode 100644
index 0000000..70766d0
--- /dev/null
+++ b/sdk/fidl/fuchsia.media/fuchsia.media.api
@@ -0,0 +1,13 @@
+{
+  "fidl/fuchsia.media/audio.fidl": "6bc9c5c73834e13128f3609ad6489190",
+  "fidl/fuchsia.media/audio_capturer.fidl": "0ac8938d00a3eb4479705e17467c0413",
+  "fidl/fuchsia.media/audio_core.fidl": "d2beb7748f2c558fc36e7647ad6441b9",
+  "fidl/fuchsia.media/audio_device_enumerator.fidl": "bf60be5347901705be9e5903d48d4528",
+  "fidl/fuchsia.media/audio_renderer.fidl": "590b4395bd62ec20057ec8fef03f0e8d",
+  "fidl/fuchsia.media/content_decryption.fidl": "acf8a282124e97f88b5eb3e44d434054",
+  "fidl/fuchsia.media/gain_control.fidl": "a5e5a40c581a25fa8e555a2b41e8353a",
+  "fidl/fuchsia.media/stream.fidl": "8fc942f95d9ec48b73c54f6093c73bfe",
+  "fidl/fuchsia.media/stream_common.fidl": "010f291db73360a999623e1d6a8e86b9",
+  "fidl/fuchsia.media/stream_processor.fidl": "67c1c740a467b3f58622ef4ce9545018",
+  "fidl/fuchsia.media/stream_type.fidl": "49fba448724f2d37e46d3b4903d92a50"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.mediacodec/BUILD.gn b/sdk/fidl/fuchsia.mediacodec/BUILD.gn
index 8145721..66355a7 100644
--- a/sdk/fidl/fuchsia.mediacodec/BUILD.gn
+++ b/sdk/fidl/fuchsia.mediacodec/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.mediacodec") {
   sdk_category = "partner"
 
+  api = "fuchsia.mediacodec.api"
+
   sources = [
     "codec_factory.fidl",
   ]
diff --git a/sdk/fidl/fuchsia.mediacodec/fuchsia.mediacodec.api b/sdk/fidl/fuchsia.mediacodec/fuchsia.mediacodec.api
new file mode 100644
index 0000000..9538de6
--- /dev/null
+++ b/sdk/fidl/fuchsia.mediacodec/fuchsia.mediacodec.api
@@ -0,0 +1,3 @@
+{
+  "fidl/fuchsia.mediacodec/codec_factory.fidl": "e3636d7c3a1a6b966bc646d2ff2dfa6b"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.mediaplayer/BUILD.gn b/sdk/fidl/fuchsia.mediaplayer/BUILD.gn
index a336d40..6368b87 100644
--- a/sdk/fidl/fuchsia.mediaplayer/BUILD.gn
+++ b/sdk/fidl/fuchsia.mediaplayer/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.mediaplayer") {
   sdk_category = "partner"
 
+  api = "fuchsia.mediaplayer.api"
+
   sources = [
     "metadata.fidl",
     "player.fidl",
diff --git a/sdk/fidl/fuchsia.mediaplayer/fuchsia.mediaplayer.api b/sdk/fidl/fuchsia.mediaplayer/fuchsia.mediaplayer.api
new file mode 100644
index 0000000..aad22bc
--- /dev/null
+++ b/sdk/fidl/fuchsia.mediaplayer/fuchsia.mediaplayer.api
@@ -0,0 +1,9 @@
+{
+  "fidl/fuchsia.mediaplayer/metadata.fidl": "ab1026ba3118635416ed330d20b13997",
+  "fidl/fuchsia.mediaplayer/player.fidl": "a78fc22c5a10e3ef6290a65ddee050d9",
+  "fidl/fuchsia.mediaplayer/problem.fidl": "321c3ee60eaa6a74a079610a17b4b395",
+  "fidl/fuchsia.mediaplayer/seeking_reader.fidl": "c77b67438f0b182584eded53737d4b81",
+  "fidl/fuchsia.mediaplayer/sink_manager.fidl": "8b5244eaef2a1679093e0ee433e9878b",
+  "fidl/fuchsia.mediaplayer/source_manager.fidl": "76d7fb33de737a58c969ca314412e979",
+  "fidl/fuchsia.mediaplayer/timeline_function.fidl": "a79bb27cf6af2073aed354bda2262e6d"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.modular.auth/BUILD.gn b/sdk/fidl/fuchsia.modular.auth/BUILD.gn
index e5e433c..7d8bc59 100644
--- a/sdk/fidl/fuchsia.modular.auth/BUILD.gn
+++ b/sdk/fidl/fuchsia.modular.auth/BUILD.gn
@@ -8,6 +8,8 @@
 fidl("fuchsia.modular.auth") {
   sdk_category = "partner"
 
+  api = "fuchsia.modular.auth.api"
+
   sources = [
     "account/account.fidl",
     "account_provider.fidl",
diff --git a/sdk/fidl/fuchsia.modular.auth/fuchsia.modular.auth.api b/sdk/fidl/fuchsia.modular.auth/fuchsia.modular.auth.api
new file mode 100644
index 0000000..8b89c32
--- /dev/null
+++ b/sdk/fidl/fuchsia.modular.auth/fuchsia.modular.auth.api
@@ -0,0 +1,4 @@
+{
+  "fidl/fuchsia.modular.auth/account/account.fidl": "8ef0ae939788e0f6ef74825e977650f6",
+  "fidl/fuchsia.modular.auth/account_provider.fidl": "86f40713ebae0218425ce6238ea49902"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.modular/BUILD.gn b/sdk/fidl/fuchsia.modular/BUILD.gn
index d89d985..3d3464b 100644
--- a/sdk/fidl/fuchsia.modular/BUILD.gn
+++ b/sdk/fidl/fuchsia.modular/BUILD.gn
@@ -9,6 +9,8 @@
 
   sdk_category = "partner"
 
+  api = "fuchsia.modular.api"
+
   sources = [
     "agent/agent.fidl",
     "agent/agent_context.fidl",
diff --git a/sdk/fidl/fuchsia.modular/fuchsia.modular.api b/sdk/fidl/fuchsia.modular/fuchsia.modular.api
new file mode 100644
index 0000000..cee121b
--- /dev/null
+++ b/sdk/fidl/fuchsia.modular/fuchsia.modular.api
@@ -0,0 +1,61 @@
+{
+  "fidl/fuchsia.modular/agent/agent.fidl": "cbcfd668943ca93bf688c0972734662a",
+  "fidl/fuchsia.modular/agent/agent_context.fidl": "49955998e45cf6b9d70a18e5e7f6c8fa",
+  "fidl/fuchsia.modular/agent/agent_controller/agent_controller.fidl": "23c070c56bd4a64655803875317afe3e",
+  "fidl/fuchsia.modular/agent/agent_provider.fidl": "a918ee8d69961add5622a8ac6ac1095b",
+  "fidl/fuchsia.modular/basemgr/base_shell.fidl": "51193394f0c4173eb89e0d190bc46dbf",
+  "fidl/fuchsia.modular/basemgr/user_provider.fidl": "7e2293b8a1292a903bdd352b2c08aa7f",
+  "fidl/fuchsia.modular/clipboard/clipboard.fidl": "f562cc1c6973f5f74647774b350d9303",
+  "fidl/fuchsia.modular/component/component_context.fidl": "fab1705619b82e2c114f8fc681b3b505",
+  "fidl/fuchsia.modular/component/message_queue.fidl": "4213c1e0dbdc33a28e1917164717dc3c",
+  "fidl/fuchsia.modular/config/config.fidl": "453578c9ad1bf9defa2db81e1bb8ed88",
+  "fidl/fuchsia.modular/context/context_engine.fidl": "c87ca341e9fb072d1fb8f9041c4bc21d",
+  "fidl/fuchsia.modular/context/context_reader.fidl": "fea8453b32292ec68ae518f44a4e4627",
+  "fidl/fuchsia.modular/context/context_writer.fidl": "882671befc8a32980598736417e79b42",
+  "fidl/fuchsia.modular/context/debug.fidl": "5914e36de215c67670ba93c5514723eb",
+  "fidl/fuchsia.modular/context/metadata.fidl": "328e17a8d1044faf9107710afa2afe2b",
+  "fidl/fuchsia.modular/context/value.fidl": "40892e864a5ef08896ac7e337a523fa6",
+  "fidl/fuchsia.modular/context/value_type.fidl": "333bbe609b6269830c3e0c782d233970",
+  "fidl/fuchsia.modular/entity/entity.fidl": "ca4659a784d2fd345a5348bcc0c78042",
+  "fidl/fuchsia.modular/entity/entity_provider.fidl": "8e3026210f5ad83d3c357603094877f0",
+  "fidl/fuchsia.modular/entity/entity_reference_factory.fidl": "5fc60e7fb24bd7878bd6203dc64bc915",
+  "fidl/fuchsia.modular/entity/entity_resolver.fidl": "ab460a5e575d789311e63a54085c5930",
+  "fidl/fuchsia.modular/intent/intent.fidl": "de3880a06d64fa18dbbedcee7ac08053",
+  "fidl/fuchsia.modular/intent/intent_handler.fidl": "476ec09d958d7ba9b4934d9e4c255c90",
+  "fidl/fuchsia.modular/lifecycle/lifecycle.fidl": "1bc186061e6c737b060113bd203386b4",
+  "fidl/fuchsia.modular/module/link_path.fidl": "0fc14f4ea27e84df5f7eb7779dbc225d",
+  "fidl/fuchsia.modular/module/module_context.fidl": "136cf5dc056036dcdb8efa0b617f9e89",
+  "fidl/fuchsia.modular/module/module_controller.fidl": "b5c4fed015b825ed855640f5a581a3a5",
+  "fidl/fuchsia.modular/module/module_data.fidl": "bf88241a057838097fcb806b20497270",
+  "fidl/fuchsia.modular/module/module_manifest.fidl": "487dac701e050d7e865ce06a9ba3ee1d",
+  "fidl/fuchsia.modular/module/module_state.fidl": "200892e14d9a6f3f1b46473477a02b99",
+  "fidl/fuchsia.modular/module_resolver/module_resolver.fidl": "8bda4fa52b975869f788123b7343821d",
+  "fidl/fuchsia.modular/session/device_map.fidl": "3cd55018a8967d8d483fd02d172de98f",
+  "fidl/fuchsia.modular/session/focus.fidl": "7787b6c08cacd6c981d729c952f12f17",
+  "fidl/fuchsia.modular/session/session_shell.fidl": "8c9a5c08c1ff04ca3c8f3dcd61d01cfc",
+  "fidl/fuchsia.modular/story/create_link.fidl": "a3e1da920eb02637478b914c2009bf90",
+  "fidl/fuchsia.modular/story/create_module_parameter_map.fidl": "79bf5bdf04655966584b72ff0b1b3066",
+  "fidl/fuchsia.modular/story/link.fidl": "5a0130509caadb5e6263ae76adbccd50",
+  "fidl/fuchsia.modular/story/puppet_master.fidl": "18485987054f0790a50affe9b3e1fbfd",
+  "fidl/fuchsia.modular/story/story_command.fidl": "9c294b4da5a12dca889e01970d294e57",
+  "fidl/fuchsia.modular/story/story_controller.fidl": "3645e9e302d3941d92bb6a0b99905193",
+  "fidl/fuchsia.modular/story/story_info.fidl": "7d7b65d7fb51dc4ea7af9328a1cdba79",
+  "fidl/fuchsia.modular/story/story_options.fidl": "1c1adfa07595391420fbee5a468ce580",
+  "fidl/fuchsia.modular/story/story_provider.fidl": "7ee94342644e3110068df085ff212eed",
+  "fidl/fuchsia.modular/story/story_shell.fidl": "3b6fd5b52ffa62de00f00f359030b5de",
+  "fidl/fuchsia.modular/story/story_state.fidl": "cdf09da81629d13a398c6670a7ab20c7",
+  "fidl/fuchsia.modular/story/story_visibility_state.fidl": "2af3047bf28be5662d44d8def9414ab4",
+  "fidl/fuchsia.modular/suggestion/debug.fidl": "6405a35ffbf0cca29caa1b23c6526976",
+  "fidl/fuchsia.modular/suggestion/proposal.fidl": "78bb22b5c40bc685072e60ff1662716e",
+  "fidl/fuchsia.modular/suggestion/proposal_publisher.fidl": "0b8e71009ec42b8219627aa76ce0f480",
+  "fidl/fuchsia.modular/suggestion/query_handler.fidl": "67f20ef551b7b913ac6f979eec04bdc3",
+  "fidl/fuchsia.modular/suggestion/suggestion_display.fidl": "138e6bfabdb3f192e4a02b6da60973e1",
+  "fidl/fuchsia.modular/suggestion/suggestion_engine.fidl": "00d0979a8e160a8a9a381a571dff7645",
+  "fidl/fuchsia.modular/suggestion/suggestion_provider.fidl": "b3551b930a06666c9304ac2d3d598882",
+  "fidl/fuchsia.modular/suggestion/user_input.fidl": "5ee4d3dcce10ecebdc626a549ae98b9a",
+  "fidl/fuchsia.modular/surface/container.fidl": "97bf1471126aa6e8d24252a03a0f0bba",
+  "fidl/fuchsia.modular/surface/surface.fidl": "e0befd792387cec914be731d1a45909a",
+  "fidl/fuchsia.modular/user_intelligence/intelligence_services.fidl": "2dc2be0040d47a20dca3b330568cb3f4",
+  "fidl/fuchsia.modular/user_intelligence/scope.fidl": "91d4f5fffd186773a1c98dd23a8c3c5b",
+  "fidl/fuchsia.modular/user_intelligence/user_intelligence_provider.fidl": "36a812e232683b07b215fcc1d0085f3b"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.net.http/BUILD.gn b/sdk/fidl/fuchsia.net.http/BUILD.gn
index 6c2e9cf..4aa69217 100644
--- a/sdk/fidl/fuchsia.net.http/BUILD.gn
+++ b/sdk/fidl/fuchsia.net.http/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.net.http") {
   sdk_category = "partner"
 
+  api = "fuchsia.net.http.api"
+
   sources = [
     "client.fidl",
   ]
diff --git a/sdk/fidl/fuchsia.net.http/fuchsia.net.http.api b/sdk/fidl/fuchsia.net.http/fuchsia.net.http.api
new file mode 100644
index 0000000..4f90bfe
--- /dev/null
+++ b/sdk/fidl/fuchsia.net.http/fuchsia.net.http.api
@@ -0,0 +1,3 @@
+{
+  "fidl/fuchsia.net.http/client.fidl": "3957e5f327860d5bd6f9741c8efa5e97"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.net.oldhttp/BUILD.gn b/sdk/fidl/fuchsia.net.oldhttp/BUILD.gn
index 35e7f53..8b36c15 100644
--- a/sdk/fidl/fuchsia.net.oldhttp/BUILD.gn
+++ b/sdk/fidl/fuchsia.net.oldhttp/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.net.oldhttp") {
   sdk_category = "partner"
 
+  api = "fuchsia.net.oldhttp.api"
+
   sources = [
     "http_error.fidl",
     "http_header.fidl",
diff --git a/sdk/fidl/fuchsia.net.oldhttp/fuchsia.net.oldhttp.api b/sdk/fidl/fuchsia.net.oldhttp/fuchsia.net.oldhttp.api
new file mode 100644
index 0000000..3459430
--- /dev/null
+++ b/sdk/fidl/fuchsia.net.oldhttp/fuchsia.net.oldhttp.api
@@ -0,0 +1,9 @@
+{
+  "fidl/fuchsia.net.oldhttp/http_error.fidl": "e90d03d4391969af3cb068eb00c321ac",
+  "fidl/fuchsia.net.oldhttp/http_header.fidl": "1a3e21ec60c35af47c2dbbe5245bcfda",
+  "fidl/fuchsia.net.oldhttp/http_service.fidl": "ff7b47f901156b20726c29190b4b64fd",
+  "fidl/fuchsia.net.oldhttp/url_body.fidl": "a9bd8825ca4763be2dc254e6e9e59e9b",
+  "fidl/fuchsia.net.oldhttp/url_loader.fidl": "8ea55a91bb66a11a5f30d6e67e2fbf05",
+  "fidl/fuchsia.net.oldhttp/url_request.fidl": "f8477e13166d7744da612bb090f61ee1",
+  "fidl/fuchsia.net.oldhttp/url_response.fidl": "38898e9c9225b6208193ccba82efe9bf"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.netstack/BUILD.gn b/sdk/fidl/fuchsia.netstack/BUILD.gn
index 2245418..5d355a4 100644
--- a/sdk/fidl/fuchsia.netstack/BUILD.gn
+++ b/sdk/fidl/fuchsia.netstack/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.netstack") {
   sdk_category = "partner"
 
+  api = "fuchsia.netstack.api"
+
   sources = [
     "netstack.fidl",
   ]
diff --git a/sdk/fidl/fuchsia.netstack/fuchsia.netstack.api b/sdk/fidl/fuchsia.netstack/fuchsia.netstack.api
new file mode 100644
index 0000000..6632d15
--- /dev/null
+++ b/sdk/fidl/fuchsia.netstack/fuchsia.netstack.api
@@ -0,0 +1,3 @@
+{
+  "fidl/fuchsia.netstack/netstack.fidl": "5507159230d1f37ac7f9e296651902fb"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.simplecamera/BUILD.gn b/sdk/fidl/fuchsia.simplecamera/BUILD.gn
index 2dbe279..dfcbc03 100644
--- a/sdk/fidl/fuchsia.simplecamera/BUILD.gn
+++ b/sdk/fidl/fuchsia.simplecamera/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.simplecamera") {
   sdk_category = "partner"
 
+  api = "fuchsia.simplecamera.api"
+
   sources = [
     "simple_camera.fidl",
   ]
diff --git a/sdk/fidl/fuchsia.simplecamera/fuchsia.simplecamera.api b/sdk/fidl/fuchsia.simplecamera/fuchsia.simplecamera.api
new file mode 100644
index 0000000..67f2dd3
--- /dev/null
+++ b/sdk/fidl/fuchsia.simplecamera/fuchsia.simplecamera.api
@@ -0,0 +1,3 @@
+{
+  "fidl/fuchsia.simplecamera/simple_camera.fidl": "4c7d50e515949eeab3e30ceb5305d39c"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.speech/BUILD.gn b/sdk/fidl/fuchsia.speech/BUILD.gn
index c35f50c..a510684 100644
--- a/sdk/fidl/fuchsia.speech/BUILD.gn
+++ b/sdk/fidl/fuchsia.speech/BUILD.gn
@@ -9,6 +9,8 @@
 
   sdk_category = "partner"
 
+  api = "fuchsia.speech.api"
+
   sources = [
     "speech_to_text.fidl",
   ]
diff --git a/sdk/fidl/fuchsia.speech/fuchsia.speech.api b/sdk/fidl/fuchsia.speech/fuchsia.speech.api
new file mode 100644
index 0000000..0a2fc56
--- /dev/null
+++ b/sdk/fidl/fuchsia.speech/fuchsia.speech.api
@@ -0,0 +1,3 @@
+{
+  "fidl/fuchsia.speech/speech_to_text.fidl": "dcfc812ec8a79c8d475589f08f52ded1"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.sys/BUILD.gn b/sdk/fidl/fuchsia.sys/BUILD.gn
index 9038459..3afd265 100644
--- a/sdk/fidl/fuchsia.sys/BUILD.gn
+++ b/sdk/fidl/fuchsia.sys/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.sys") {
   sdk_category = "partner"
 
+  api = "fuchsia.sys.api"
+
   sources = [
     "component_controller.fidl",
     "environment.fidl",
diff --git a/sdk/fidl/fuchsia.sys/fuchsia.sys.api b/sdk/fidl/fuchsia.sys/fuchsia.sys.api
new file mode 100644
index 0000000..7c43178
--- /dev/null
+++ b/sdk/fidl/fuchsia.sys/fuchsia.sys.api
@@ -0,0 +1,11 @@
+{
+  "fidl/fuchsia.sys/component_controller.fidl": "4c176283eb8af967ebb69c26f4e9af76",
+  "fidl/fuchsia.sys/environment.fidl": "031f1481354bcc3d382b19be0999e64b",
+  "fidl/fuchsia.sys/environment_controller.fidl": "442a1568b279349db19f4950582e0e82",
+  "fidl/fuchsia.sys/flat_namespace.fidl": "ef5dfcefe090dde351751d8143996119",
+  "fidl/fuchsia.sys/job_provider.fidl": "455afe28b7fad3edf3c52a14668b054a",
+  "fidl/fuchsia.sys/launcher.fidl": "5f39f8b3599b96ad948b92b063100620",
+  "fidl/fuchsia.sys/loader.fidl": "5246ad99b1d6477a3d8f9480b07a1597",
+  "fidl/fuchsia.sys/runner.fidl": "802410bdc415e53258c78fac0a7f6019",
+  "fidl/fuchsia.sys/service_provider.fidl": "dc0deff4a5dd219591fc92b16994bf9b"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.ui.app/BUILD.gn b/sdk/fidl/fuchsia.ui.app/BUILD.gn
index 70f3fe0..0f3b3b9 100644
--- a/sdk/fidl/fuchsia.ui.app/BUILD.gn
+++ b/sdk/fidl/fuchsia.ui.app/BUILD.gn
@@ -9,6 +9,8 @@
 fidl("fuchsia.ui.app") {
   sdk_category = "partner"
 
+  api = "fuchsia.ui.app.api"
+
   sources = [
     "view.fidl",
     "view_config.fidl",
diff --git a/sdk/fidl/fuchsia.ui.app/fuchsia.ui.app.api b/sdk/fidl/fuchsia.ui.app/fuchsia.ui.app.api
new file mode 100644
index 0000000..3390ccb
--- /dev/null
+++ b/sdk/fidl/fuchsia.ui.app/fuchsia.ui.app.api
@@ -0,0 +1,5 @@
+{
+  "fidl/fuchsia.ui.app/view.fidl": "bb70f0487dc69c2c59922b7a26f03c1c",
+  "fidl/fuchsia.ui.app/view_config.fidl": "5f46f69dfddf91f6446fdabb93fdec48",
+  "fidl/fuchsia.ui.app/view_provider.fidl": "4b2cdb15a1e9c5e819896a17f4c47d79"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.ui.gfx/BUILD.gn b/sdk/fidl/fuchsia.ui.gfx/BUILD.gn
index 13d105d..523b733 100644
--- a/sdk/fidl/fuchsia.ui.gfx/BUILD.gn
+++ b/sdk/fidl/fuchsia.ui.gfx/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.ui.gfx") {
   sdk_category = "partner"
 
+  api = "fuchsia.ui.gfx.api"
+
   sources = [
     "commands.fidl",
     "display_info.fidl",
diff --git a/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx.api b/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx.api
new file mode 100644
index 0000000..bc4a5d1
--- /dev/null
+++ b/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx.api
@@ -0,0 +1,13 @@
+{
+  "fidl/fuchsia.ui.gfx/commands.fidl": "cc3475ad7e0879210e1ede6516a4b226",
+  "fidl/fuchsia.ui.gfx/display_info.fidl": "487789dbc460e85bee1a1093b8e41c83",
+  "fidl/fuchsia.ui.gfx/events.fidl": "9d23bb50f94e67264824a5a3cb4690db",
+  "fidl/fuchsia.ui.gfx/hit.fidl": "1325603f149baaa07e3d9c6b1bafcec7",
+  "fidl/fuchsia.ui.gfx/nodes.fidl": "87da3980758ae4aced5423a4655e0f73",
+  "fidl/fuchsia.ui.gfx/pose_buffer_provider.fidl": "4582584b23ff58d57767d85279634722",
+  "fidl/fuchsia.ui.gfx/renderer.fidl": "ab707a12fa7bd2b3a8779412e6e26fde",
+  "fidl/fuchsia.ui.gfx/resources.fidl": "01375ac2971c980340365b739f1ab37d",
+  "fidl/fuchsia.ui.gfx/shapes.fidl": "e1221a5f76e3c04b2fb72c37df6c9477",
+  "fidl/fuchsia.ui.gfx/tokens.fidl": "892a0d873970d904944afbb6fc2871b3",
+  "fidl/fuchsia.ui.gfx/types.fidl": "8d95d5e1c48e5994b85fd862bab58615"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.ui.input/BUILD.gn b/sdk/fidl/fuchsia.ui.input/BUILD.gn
index 9f55a82..41d8c68 100644
--- a/sdk/fidl/fuchsia.ui.input/BUILD.gn
+++ b/sdk/fidl/fuchsia.ui.input/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.ui.input") {
   sdk_category = "partner"
 
+  api = "fuchsia.ui.input.api"
+
   sources = [
     "commands.fidl",
     "ime_service.fidl",
diff --git a/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input.api b/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input.api
new file mode 100644
index 0000000..0daf240
--- /dev/null
+++ b/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input.api
@@ -0,0 +1,11 @@
+{
+  "fidl/fuchsia.ui.input/commands.fidl": "66fd3d5b92903e407ffe12542234cb4b",
+  "fidl/fuchsia.ui.input/ime_service.fidl": "6c7599db5cf8190a067a3cf0b1bd68a7",
+  "fidl/fuchsia.ui.input/input_device_registry.fidl": "ff558c9cf03f193f68d41f1dede6549c",
+  "fidl/fuchsia.ui.input/input_event_constants.fidl": "70bf9747cd5d98cae29ff8e269533245",
+  "fidl/fuchsia.ui.input/input_events.fidl": "e215a6851243091675575213bf62b7f7",
+  "fidl/fuchsia.ui.input/input_reports.fidl": "085034caca787c191b82b89e445d0306",
+  "fidl/fuchsia.ui.input/text_editing.fidl": "7b47b995e88202ad024d71d8a883a45d",
+  "fidl/fuchsia.ui.input/text_input.fidl": "1b2d9659857fa637540895cc2a80d851",
+  "fidl/fuchsia.ui.input/usages.fidl": "8a329462bb86b15a09591f0d461c3d68"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.ui.policy/BUILD.gn b/sdk/fidl/fuchsia.ui.policy/BUILD.gn
index 363c6150..4ba5fc9 100644
--- a/sdk/fidl/fuchsia.ui.policy/BUILD.gn
+++ b/sdk/fidl/fuchsia.ui.policy/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.ui.policy") {
   sdk_category = "partner"
 
+  api = "fuchsia.ui.policy.api"
+
   sources = [
     "display_usage.fidl",
     "presentation.fidl",
diff --git a/sdk/fidl/fuchsia.ui.policy/fuchsia.ui.policy.api b/sdk/fidl/fuchsia.ui.policy/fuchsia.ui.policy.api
new file mode 100644
index 0000000..c9a681d6
--- /dev/null
+++ b/sdk/fidl/fuchsia.ui.policy/fuchsia.ui.policy.api
@@ -0,0 +1,5 @@
+{
+  "fidl/fuchsia.ui.policy/display_usage.fidl": "b024c197efe3c283f30e9aafe7631190",
+  "fidl/fuchsia.ui.policy/presentation.fidl": "6d5f3f9c702cb097c7100686e1c4e793",
+  "fidl/fuchsia.ui.policy/presenter.fidl": "fd7a5bf17c747fd74196847b023f311b"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.ui.scenic/BUILD.gn b/sdk/fidl/fuchsia.ui.scenic/BUILD.gn
index 76171e4..f1118b2 100644
--- a/sdk/fidl/fuchsia.ui.scenic/BUILD.gn
+++ b/sdk/fidl/fuchsia.ui.scenic/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.ui.scenic") {
   sdk_category = "partner"
 
+  api = "fuchsia.ui.scenic.api"
+
   sources = [
     "commands.fidl",
     "events.fidl",
diff --git a/sdk/fidl/fuchsia.ui.scenic/fuchsia.ui.scenic.api b/sdk/fidl/fuchsia.ui.scenic/fuchsia.ui.scenic.api
new file mode 100644
index 0000000..c70f901
--- /dev/null
+++ b/sdk/fidl/fuchsia.ui.scenic/fuchsia.ui.scenic.api
@@ -0,0 +1,6 @@
+{
+  "fidl/fuchsia.ui.scenic/commands.fidl": "6710eee1f3c859bdeb5fd4279bbdd48f",
+  "fidl/fuchsia.ui.scenic/events.fidl": "0b2de80e3dfc14c02961196c6827f0d2",
+  "fidl/fuchsia.ui.scenic/scenic.fidl": "f9c45c35e2fc28ba86c66d2459482ba9",
+  "fidl/fuchsia.ui.scenic/session.fidl": "d616194dabfff804e9e368950607e581"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.ui.vectorial/BUILD.gn b/sdk/fidl/fuchsia.ui.vectorial/BUILD.gn
index aa51a34..ff4967e 100644
--- a/sdk/fidl/fuchsia.ui.vectorial/BUILD.gn
+++ b/sdk/fidl/fuchsia.ui.vectorial/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.ui.vectorial") {
   sdk_category = "partner"
 
+  api = "fuchsia.ui.vectorial.api"
+
   sources = [
     "commands.fidl",
     "events.fidl",
diff --git a/sdk/fidl/fuchsia.ui.vectorial/fuchsia.ui.vectorial.api b/sdk/fidl/fuchsia.ui.vectorial/fuchsia.ui.vectorial.api
new file mode 100644
index 0000000..21ec7f5
--- /dev/null
+++ b/sdk/fidl/fuchsia.ui.vectorial/fuchsia.ui.vectorial.api
@@ -0,0 +1,4 @@
+{
+  "fidl/fuchsia.ui.vectorial/commands.fidl": "5dba5d8b1dd23fa01e8ac20150074100",
+  "fidl/fuchsia.ui.vectorial/events.fidl": "5d0fd5d3d28c447c0817cb61b5656982"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.ui.views/BUILD.gn b/sdk/fidl/fuchsia.ui.views/BUILD.gn
index 006c75d..e21b942 100644
--- a/sdk/fidl/fuchsia.ui.views/BUILD.gn
+++ b/sdk/fidl/fuchsia.ui.views/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.ui.views") {
   sdk_category = "partner"
 
+  api = "fuchsia.ui.views.api"
+
   sources = [
     "commands.fidl",
     "events.fidl",
diff --git a/sdk/fidl/fuchsia.ui.views/fuchsia.ui.views.api b/sdk/fidl/fuchsia.ui.views/fuchsia.ui.views.api
new file mode 100644
index 0000000..17ba9e7
--- /dev/null
+++ b/sdk/fidl/fuchsia.ui.views/fuchsia.ui.views.api
@@ -0,0 +1,7 @@
+{
+  "fidl/fuchsia.ui.views/commands.fidl": "2715589e8c75085a4ed91977b2ac9605",
+  "fidl/fuchsia.ui.views/events.fidl": "4f5c0d69b1c1458f7944c4238798029f",
+  "fidl/fuchsia.ui.views/view.fidl": "e4b10e68976a8f96769700560b2dc083",
+  "fidl/fuchsia.ui.views/view_config.fidl": "125d69ad66f6d2fef3b9498b5d8c08c3",
+  "fidl/fuchsia.ui.views/view_token.fidl": "3020ee0c3f85ac734587f6b1a54b0584"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.ui.viewsv1/BUILD.gn b/sdk/fidl/fuchsia.ui.viewsv1/BUILD.gn
index ecd39f0..d6e3f5e 100644
--- a/sdk/fidl/fuchsia.ui.viewsv1/BUILD.gn
+++ b/sdk/fidl/fuchsia.ui.viewsv1/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.ui.viewsv1") {
   sdk_category = "partner"
 
+  api = "fuchsia.ui.viewsv1.api"
+
   sources = [
     "view_containers.fidl",
     "view_manager.fidl",
diff --git a/sdk/fidl/fuchsia.ui.viewsv1/fuchsia.ui.viewsv1.api b/sdk/fidl/fuchsia.ui.viewsv1/fuchsia.ui.viewsv1.api
new file mode 100644
index 0000000..355ccfe
--- /dev/null
+++ b/sdk/fidl/fuchsia.ui.viewsv1/fuchsia.ui.viewsv1.api
@@ -0,0 +1,10 @@
+{
+  "fidl/fuchsia.ui.viewsv1/view_containers.fidl": "9ef1d1342bf223c348783cbd3553d604",
+  "fidl/fuchsia.ui.viewsv1/view_manager.fidl": "429a5b08d8559ee83773498c8f555928",
+  "fidl/fuchsia.ui.viewsv1/view_properties.fidl": "1d7ab5621bf135075279113cad3feba9",
+  "fidl/fuchsia.ui.viewsv1/view_provider.fidl": "8d4832f34b877218b368cba39a644c2b",
+  "fidl/fuchsia.ui.viewsv1/view_snapshot.fidl": "8fb458e6a6722abb66f37cfda174f8e7",
+  "fidl/fuchsia.ui.viewsv1/view_tree_token.fidl": "657596ac1f44a82cb3f70bc735ccac09",
+  "fidl/fuchsia.ui.viewsv1/view_trees.fidl": "d2012b50429523d6eb6ad3abc21bca2d",
+  "fidl/fuchsia.ui.viewsv1/views.fidl": "cdf7f574e8e9b77e8672d027071f4e1d"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.ui.viewsv1token/BUILD.gn b/sdk/fidl/fuchsia.ui.viewsv1token/BUILD.gn
index 33a10ba..1efe685 100644
--- a/sdk/fidl/fuchsia.ui.viewsv1token/BUILD.gn
+++ b/sdk/fidl/fuchsia.ui.viewsv1token/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.ui.viewsv1token") {
   sdk_category = "partner"
 
+  api = "fuchsia.ui.viewsv1token.api"
+
   sources = [
     "view_token.fidl",
   ]
diff --git a/sdk/fidl/fuchsia.ui.viewsv1token/fuchsia.ui.viewsv1token.api b/sdk/fidl/fuchsia.ui.viewsv1token/fuchsia.ui.viewsv1token.api
new file mode 100644
index 0000000..c1964bf
--- /dev/null
+++ b/sdk/fidl/fuchsia.ui.viewsv1token/fuchsia.ui.viewsv1token.api
@@ -0,0 +1,3 @@
+{
+  "fidl/fuchsia.ui.viewsv1token/view_token.fidl": "1e4b942938da90d37aac423b9f2e072b"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.wlan.common/BUILD.gn b/sdk/fidl/fuchsia.wlan.common/BUILD.gn
index 02dba2f..58d53da 100644
--- a/sdk/fidl/fuchsia.wlan.common/BUILD.gn
+++ b/sdk/fidl/fuchsia.wlan.common/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.wlan.common") {
   sdk_category = "partner"
 
+  api = "fuchsia.wlan.common.api"
+
   sources = [
     "wlan_common.fidl",
   ]
diff --git a/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common.api b/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common.api
new file mode 100644
index 0000000..ed737e9
--- /dev/null
+++ b/sdk/fidl/fuchsia.wlan.common/fuchsia.wlan.common.api
@@ -0,0 +1,3 @@
+{
+  "fidl/fuchsia.wlan.common/wlan_common.fidl": "c803a6fa4216099dd357dc3c2a21b731"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.wlan.mesh/BUILD.gn b/sdk/fidl/fuchsia.wlan.mesh/BUILD.gn
index 0e15089..f31cbe8 100644
--- a/sdk/fidl/fuchsia.wlan.mesh/BUILD.gn
+++ b/sdk/fidl/fuchsia.wlan.mesh/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.wlan.mesh") {
   sdk_category = "internal"
 
+  api = "fuchsia.wlan.mesh.api"
+
   sources = [
     "wlan_mesh.fidl",
   ]
diff --git a/sdk/fidl/fuchsia.wlan.mesh/fuchsia.wlan.mesh.api b/sdk/fidl/fuchsia.wlan.mesh/fuchsia.wlan.mesh.api
new file mode 100644
index 0000000..dfa295e
--- /dev/null
+++ b/sdk/fidl/fuchsia.wlan.mesh/fuchsia.wlan.mesh.api
@@ -0,0 +1,3 @@
+{
+  "fidl/fuchsia.wlan.mesh/wlan_mesh.fidl": "b316a2aaba8db08ecb331ff6bc768660"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.wlan.minstrel/BUILD.gn b/sdk/fidl/fuchsia.wlan.minstrel/BUILD.gn
index 927ae1e..15e8e32 100644
--- a/sdk/fidl/fuchsia.wlan.minstrel/BUILD.gn
+++ b/sdk/fidl/fuchsia.wlan.minstrel/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.wlan.minstrel") {
   sdk_category = "partner"
 
+  api = "fuchsia.wlan.minstrel.api"
+
   sources = [
     "wlan_minstrel.fidl",
   ]
diff --git a/sdk/fidl/fuchsia.wlan.minstrel/fuchsia.wlan.minstrel.api b/sdk/fidl/fuchsia.wlan.minstrel/fuchsia.wlan.minstrel.api
new file mode 100644
index 0000000..22c7410
--- /dev/null
+++ b/sdk/fidl/fuchsia.wlan.minstrel/fuchsia.wlan.minstrel.api
@@ -0,0 +1,3 @@
+{
+  "fidl/fuchsia.wlan.minstrel/wlan_minstrel.fidl": "213c0cf06b3c00382a2ff9ba3e21b819"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.wlan.mlme/BUILD.gn b/sdk/fidl/fuchsia.wlan.mlme/BUILD.gn
index a1e5e8f..9497a2b 100644
--- a/sdk/fidl/fuchsia.wlan.mlme/BUILD.gn
+++ b/sdk/fidl/fuchsia.wlan.mlme/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.wlan.mlme") {
   sdk_category = "internal"
 
+  api = "fuchsia.wlan.mlme.api"
+
   sources = [
     "wlan_mlme.fidl",
     "wlan_mlme_ext.fidl",
diff --git a/sdk/fidl/fuchsia.wlan.mlme/fuchsia.wlan.mlme.api b/sdk/fidl/fuchsia.wlan.mlme/fuchsia.wlan.mlme.api
new file mode 100644
index 0000000..b63e019
--- /dev/null
+++ b/sdk/fidl/fuchsia.wlan.mlme/fuchsia.wlan.mlme.api
@@ -0,0 +1,4 @@
+{
+  "fidl/fuchsia.wlan.mlme/wlan_mlme.fidl": "9f22098131871e5edc397f77526dd203",
+  "fidl/fuchsia.wlan.mlme/wlan_mlme_ext.fidl": "bb7a235f4db9a3e8a4fc4133c20271b6"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.wlan.service/BUILD.gn b/sdk/fidl/fuchsia.wlan.service/BUILD.gn
index 8194579..93adfee 100644
--- a/sdk/fidl/fuchsia.wlan.service/BUILD.gn
+++ b/sdk/fidl/fuchsia.wlan.service/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.wlan.service") {
   sdk_category = "partner"
 
+  api = "fuchsia.wlan.service.api"
+
   sources = [
     "wlan_service.fidl",
   ]
diff --git a/sdk/fidl/fuchsia.wlan.service/fuchsia.wlan.service.api b/sdk/fidl/fuchsia.wlan.service/fuchsia.wlan.service.api
new file mode 100644
index 0000000..b7da28a
--- /dev/null
+++ b/sdk/fidl/fuchsia.wlan.service/fuchsia.wlan.service.api
@@ -0,0 +1,3 @@
+{
+  "fidl/fuchsia.wlan.service/wlan_service.fidl": "39346f144f8c30fa9078271ab7f33842"
+}
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.wlan.stats/BUILD.gn b/sdk/fidl/fuchsia.wlan.stats/BUILD.gn
index 714683f..c8d5d2d 100644
--- a/sdk/fidl/fuchsia.wlan.stats/BUILD.gn
+++ b/sdk/fidl/fuchsia.wlan.stats/BUILD.gn
@@ -7,6 +7,8 @@
 fidl("fuchsia.wlan.stats") {
   sdk_category = "partner"
 
+  api = "fuchsia.wlan.stats.api"
+
   sources = [
     "wlan_stats.fidl",
   ]
diff --git a/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats.api b/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats.api
new file mode 100644
index 0000000..3036c64
--- /dev/null
+++ b/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats.api
@@ -0,0 +1,3 @@
+{
+  "fidl/fuchsia.wlan.stats/wlan_stats.fidl": "39be1dcdcce04663b2f578172ae01cc1"
+}
\ No newline at end of file