Skip to content

Commit 0227693

Browse files
committed
Update Token API
1 parent 3ca6044 commit 0227693

21 files changed

Lines changed: 12677 additions & 5678 deletions

File tree

website/route-lockfile.txt

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@
6969
/en/subgraphs/developing/subgraphs/
7070
/en/subgraphs/explorer/
7171
/en/subgraphs/fair-use-policy/
72+
/en/subgraphs/guides/agent0/
7273
/en/subgraphs/guides/contract-analyzer/
7374
/en/subgraphs/guides/enums/
7475
/en/subgraphs/guides/grafting/
@@ -101,8 +102,6 @@
101102
/en/substreams/publishing/
102103
/en/substreams/quick-start/
103104
/en/supported-networks/
104-
/en/supported-networks/abstract-testnet/
105-
/en/supported-networks/abstract/
106105
/en/supported-networks/apechain-curtis/
107106
/en/supported-networks/apechain/
108107
/en/supported-networks/arbitrum-nova/
@@ -130,22 +129,17 @@
130129
/en/supported-networks/chapel/
131130
/en/supported-networks/chiliz-testnet/
132131
/en/supported-networks/chiliz/
133-
/en/supported-networks/corn-testnet/
134-
/en/supported-networks/corn/
135132
/en/supported-networks/cronos/
136133
/en/supported-networks/eos/
137134
/en/supported-networks/etherlink-mainnet/
138135
/en/supported-networks/etherlink-shadownet/
139136
/en/supported-networks/fantom-testnet/
140137
/en/supported-networks/fantom/
141-
/en/supported-networks/fraxtal/
142138
/en/supported-networks/fuji/
143139
/en/supported-networks/gnosis-chiado-cl/
144140
/en/supported-networks/gnosis-chiado/
145141
/en/supported-networks/gnosis-cl/
146142
/en/supported-networks/gnosis/
147-
/en/supported-networks/hashkeychain-sepolia/
148-
/en/supported-networks/hashkeychain/
149143
/en/supported-networks/hemi-sepolia/
150144
/en/supported-networks/hemi/
151145
/en/supported-networks/hoodi-cl/
@@ -157,8 +151,6 @@
157151
/en/supported-networks/injective-testnet/
158152
/en/supported-networks/ink-sepolia/
159153
/en/supported-networks/ink/
160-
/en/supported-networks/iotex-testnet/
161-
/en/supported-networks/iotex/
162154
/en/supported-networks/joc-testnet/
163155
/en/supported-networks/joc/
164156
/en/supported-networks/jungle4/
@@ -168,15 +160,12 @@
168160
/en/supported-networks/linea-sepolia/
169161
/en/supported-networks/linea/
170162
/en/supported-networks/litecoin/
171-
/en/supported-networks/lumia/
172163
/en/supported-networks/mainnet-cl/
173164
/en/supported-networks/mainnet/
174-
/en/supported-networks/manta/
175165
/en/supported-networks/matic/
176166
/en/supported-networks/mbase/
177167
/en/supported-networks/megaeth-timothy/
178168
/en/supported-networks/megaeth/
179-
/en/supported-networks/metis/
180169
/en/supported-networks/monad-testnet/
181170
/en/supported-networks/monad/
182171
/en/supported-networks/moonbeam/
@@ -188,7 +177,6 @@
188177
/en/supported-networks/optimism-sepolia/
189178
/en/supported-networks/optimism/
190179
/en/supported-networks/peaq/
191-
/en/supported-networks/polkadot-testnet/
192180
/en/supported-networks/polygon-amoy/
193181
/en/supported-networks/polygon-zkevm-cardona/
194182
/en/supported-networks/polygon-zkevm/
@@ -214,8 +202,6 @@
214202
/en/supported-networks/status-sepolia/
215203
/en/supported-networks/stellar-testnet/
216204
/en/supported-networks/stellar/
217-
/en/supported-networks/swellchain-sepolia/
218-
/en/supported-networks/swellchain/
219205
/en/supported-networks/telos-testnet/
220206
/en/supported-networks/telos/
221207
/en/supported-networks/tempo-moderato/
@@ -224,8 +210,6 @@
224210
/en/supported-networks/tron/
225211
/en/supported-networks/unichain-testnet/
226212
/en/supported-networks/unichain/
227-
/en/supported-networks/vana-moksha/
228-
/en/supported-networks/vana/
229213
/en/supported-networks/viction/
230214
/en/supported-networks/wax-testnet/
231215
/en/supported-networks/wax/
@@ -264,12 +248,23 @@
264248
/en/token-api/monitoring/health/
265249
/en/token-api/monitoring/networks/
266250
/en/token-api/monitoring/version/
251+
/en/token-api/polymarket-markets/activity/
252+
/en/token-api/polymarket-markets/markets/
253+
/en/token-api/polymarket-markets/ohlc/
254+
/en/token-api/polymarket-markets/oi/
255+
/en/token-api/polymarket-markets/positions/
256+
/en/token-api/polymarket-platform/platform/
257+
/en/token-api/polymarket-users/positions/
258+
/en/token-api/polymarket-users/users/
267259
/en/token-api/quick-start/
268260
/en/token-api/svm-dexs/dexes/
269261
/en/token-api/svm-dexs/pools-ohlc/
270262
/en/token-api/svm-dexs/pools/
271263
/en/token-api/svm-dexs/swaps/
272264
/en/token-api/svm-tokens-native/balances-native/
265+
/en/token-api/svm-tokens-native/holders-native/
266+
/en/token-api/svm-tokens-native/tokens-native/
267+
/en/token-api/svm-tokens-native/transfers-native/
273268
/en/token-api/svm-tokens/balances/
274269
/en/token-api/svm-tokens/holders/
275270
/en/token-api/svm-tokens/owner/

website/src/openApi/index.ts

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export const APIS: Record<ApiId, ApiConfig> = {
1010
tokenApi: {
1111
name: 'Token API',
1212
url: 'https://token-api.thegraph.com/openapi', // production
13-
// url: 'https://token-api.service.stage.pinax.network/openapi', // staging
13+
// url: 'https://token-api.stage.pinax.network/openapi', // staging
1414
document: tokenApi as OpenAPIV3_1.Document,
1515
sections: {
1616
'SVM Tokens': {
@@ -53,6 +53,18 @@ export const APIS: Record<ApiId, ApiConfig> = {
5353
path: '/token-api/tvm-dexs',
5454
operationIdPrefixes: ['getV1Tvm'],
5555
},
56+
'Polymarket Markets': {
57+
path: '/token-api/polymarket-markets',
58+
operationIdPrefixes: ['getV1Polymarket', 'getV1PolymarketMarkets'],
59+
},
60+
'Polymarket Platform': {
61+
path: '/token-api/polymarket-platform',
62+
operationIdPrefixes: ['getV1Polymarket', 'getV1PolymarketPlatform'],
63+
},
64+
'Polymarket Users': {
65+
path: '/token-api/polymarket-users',
66+
operationIdPrefixes: ['getV1Polymarket', 'getV1PolymarketUsers'],
67+
},
5668
Monitoring: {
5769
path: '/token-api/monitoring',
5870
operationIdPrefixes: ['getV1'],
@@ -219,13 +231,12 @@ export function getApi(apiId: ApiId, passedDocument?: OpenAPIV3_1.Document): Api
219231
})
220232
}
221233

222-
const longestOperationIdPrefixThatMatches = (section.operationIdPrefixes ?? [])
234+
const operationIdPrefixMatches = (section.operationIdPrefixes ?? [])
223235
.filter((prefix) => operationId.startsWith(prefix))
224-
.sort((a, b) => b.length - a.length)[0]
236+
.sort((a, b) => b.length - a.length)
237+
const bestOperationIdPrefixMatch = operationIdPrefixMatches.find((prefix) => prefix !== operationId) // longest prefix that isn't the entire operationId
225238
const slug = camelToKebab(
226-
longestOperationIdPrefixThatMatches
227-
? operationId.slice(longestOperationIdPrefixThatMatches.length)
228-
: operationId,
239+
bestOperationIdPrefixMatch ? operationId.slice(bestOperationIdPrefixMatch.length) : operationId,
229240
)
230241

231242
const operation: ApiOperation = {

0 commit comments

Comments
 (0)