Skip to content

Commit cf02af0

Browse files
committed
fix insight blueprints navigation (#6633)
## [Dashboard] Feature: Update API path format and add token lookup endpoint ## Notes for the reviewer This PR updates the API path format in `insightBlueprints.ts` to use curly braces for path parameters (e.g., changing `/v1/transactions/:contractAddress` to `/v1/transactions/{contractAddress}`). This standardizes our path format to match OpenAPI specifications. ## How to test The changes can be verified by checking the updated paths in the playground interface to ensure they display correctly with the new format. <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on updating the URL path parameters in the `insightBlueprints` to use curly braces `{}` instead of colons `:` for better clarity and consistency in API endpoints. ### Detailed summary - Changed path parameters from `:paramName` to `{paramName}` for various endpoints: - `/v1/transactions/:contractAddress` to `/v1/transactions/{contractAddress}` - `/v1/wallets/:wallet_address/transactions` to `/v1/wallets/{wallet_address}/transactions` - Updated multiple other endpoints similarly, including: - `/v1/events/:contractAddress` to `/v1/events/{contractAddress}` - `/v1/tokens/transfers/:contract_address` to `/v1/tokens/transfers/{contract_address}` - `/v1/nfts/:contract_address` to `/v1/nfts/{contract_address}` - And many more throughout the file. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
1 parent 6001f24 commit cf02af0

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

apps/playground-web/src/app/insight/insightBlueprints.ts

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@ export const insightBlueprints: MinimalBlueprintSpec[] = [
1212
},
1313
{
1414
name: "Get contract transactions",
15-
path: "/v1/transactions/:contractAddress",
15+
path: "/v1/transactions/{contractAddress}",
1616
},
1717
{
1818
name: "Get contract transactions with specific signature",
19-
path: "/v1/transactions/:contractAddress/:signature",
19+
path: "/v1/transactions/{contractAddress}/{signature}",
2020
},
2121
{
2222
name: "Get wallet transactions",
23-
path: "/v1/wallets/:wallet_address/transactions",
23+
path: "/v1/wallets/{wallet_address}/transactions",
2424
},
2525
],
2626
},
@@ -34,11 +34,11 @@ export const insightBlueprints: MinimalBlueprintSpec[] = [
3434
},
3535
{
3636
name: "Get contract events",
37-
path: "/v1/events/:contractAddress",
37+
path: "/v1/events/{contractAddress}",
3838
},
3939
{
4040
name: "Get contract events with specific signature",
41-
path: "/v1/events/:contractAddress/:signature",
41+
path: "/v1/events/{contractAddress}/{signature}",
4242
},
4343
],
4444
},
@@ -48,27 +48,27 @@ export const insightBlueprints: MinimalBlueprintSpec[] = [
4848
paths: [
4949
{
5050
name: "Get token transfers by transaction",
51-
path: "/v1/tokens/transfers/transaction/:transaction_hash",
51+
path: "/v1/tokens/transfers/transaction/{transaction_hash}",
5252
},
5353
{
5454
name: "Get token transfers by contract",
55-
path: "/v1/tokens/transfers/:contract_address",
55+
path: "/v1/tokens/transfers/{contract_address}",
5656
},
5757
{
5858
name: "Get token transfers by wallet address",
5959
path: "/v1/tokens/transfers",
6060
},
6161
{
6262
name: "Get ERC-20 balances by address",
63-
path: "/v1/tokens/erc20/:ownerAddress",
63+
path: "/v1/tokens/erc20/{ownerAddress}",
6464
},
6565
{
6666
name: "Get ERC-721 balances by address",
67-
path: "/v1/tokens/erc721/:ownerAddress",
67+
path: "/v1/tokens/erc721/{ownerAddress}",
6868
},
6969
{
7070
name: "Get ERC-1155 balances by address",
71-
path: "/v1/tokens/erc1155/:ownerAddress",
71+
path: "/v1/tokens/erc1155/{ownerAddress}",
7272
},
7373
{
7474
name: "Get supported tokens for price data",
@@ -86,7 +86,7 @@ export const insightBlueprints: MinimalBlueprintSpec[] = [
8686
paths: [
8787
{
8888
name: "Resolve",
89-
path: "/v1/resolve/:input",
89+
path: "/v1/resolve/{input}",
9090
},
9191
],
9292
},
@@ -106,11 +106,11 @@ export const insightBlueprints: MinimalBlueprintSpec[] = [
106106
paths: [
107107
{
108108
name: "Get contract ABI​",
109-
path: "/v1/contracts/abi/:contractAddress",
109+
path: "/v1/contracts/abi/{contractAddress}",
110110
},
111111
{
112112
name: "Get contract metadata​",
113-
path: "/v1/contracts/metadata/:contractAddress",
113+
path: "/v1/contracts/metadata/{contractAddress}",
114114
},
115115
],
116116
},
@@ -120,7 +120,7 @@ export const insightBlueprints: MinimalBlueprintSpec[] = [
120120
paths: [
121121
{
122122
name: "Unknown",
123-
path: "/v1/decode/:contractAddress",
123+
path: "/v1/decode/{contractAddress}",
124124
},
125125
],
126126
},
@@ -134,43 +134,43 @@ export const insightBlueprints: MinimalBlueprintSpec[] = [
134134
},
135135
{
136136
name: "Get NFT owners by contract",
137-
path: "/v1/nfts/owners/:contract_address",
137+
path: "/v1/nfts/owners/{contract_address}",
138138
},
139139
{
140140
name: "Get NFT owners by token",
141-
path: "/v1/nfts/owners/:contract_address/:token_id",
141+
path: "/v1/nfts/owners/{contract_address}/{token_id}",
142142
},
143143
{
144144
name: "Get NFT transfers by owner",
145145
path: "/v1/nfts/transfers",
146146
},
147147
{
148148
name: "Get NFT transfers by transaction",
149-
path: "/v1/nfts/transfers/transaction/:transaction_hash",
149+
path: "/v1/nfts/transfers/transaction/{transaction_hash}",
150150
},
151151
{
152152
name: "Get NFT transfers by contract",
153-
path: "/v1/nfts/transfers/:contract_address",
153+
path: "/v1/nfts/transfers/{contract_address}",
154154
},
155155
{
156156
name: "Get NFTs by contract",
157-
path: "/v1/nfts/:contract_address",
157+
path: "/v1/nfts/{contract_address}",
158158
},
159159
{
160160
name: "Get NFT transfers by token",
161-
path: "/v1/nfts/transfers/:contract_address/:token_id",
161+
path: "/v1/nfts/transfers/{contract_address}/{token_id}",
162162
},
163163
{
164164
name: "Get NFT by token",
165-
path: "/v1/nfts/:contract_address/:token_id",
165+
path: "/v1/nfts/{contract_address}/{token_id}",
166166
},
167167
{
168168
name: "Force refresh collection metadata",
169-
path: "/v1/nfts/metadata/refresh/:contract_address",
169+
path: "/v1/nfts/metadata/refresh/{contract_address}",
170170
},
171171
{
172172
name: "Force refresh token metadata",
173-
path: "/v1/nfts/metadata/refresh/:contract_address/:token_id",
173+
path: "/v1/nfts/metadata/refresh/{contract_address}/{token_id}",
174174
},
175175
],
176176
},
@@ -180,7 +180,7 @@ export const insightBlueprints: MinimalBlueprintSpec[] = [
180180
paths: [
181181
{
182182
name: "Get wallet transactions",
183-
path: "/v1/wallets/:wallet_address/transactions",
183+
path: "/v1/wallets/{wallet_address}/transactions",
184184
},
185185
],
186186
},

0 commit comments

Comments
 (0)