@@ -18,7 +18,7 @@ This wrapper allows you to query any REST API endpoint as a PostgreSQL foreign t
1818
1919| Version | Wasm Package URL | Checksum | Required Wrappers Version |
2020| ------- | ---------------- | -------- | ------------------------- |
21- | 0.2.0 | ` https://github.com/supabase/wrappers/releases/download/wasm_openapi_fdw_v0.2.0/openapi_fdw.wasm ` | _ published on release _ | >=0.5.0 |
21+ | 0.2.0 | ` https://github.com/supabase/wrappers/releases/download/wasm_openapi_fdw_v0.2.0/openapi_fdw.wasm ` | ` f0d4d6e50f7c519a66363bd8bdbe1ea8086ca810ca14b43fb0ed18b64acdf6aa ` | >=0.5.0 |
2222| 0.1.4 | ` https://github.com/supabase/wrappers/releases/download/wasm_openapi_fdw_v0.1.4/openapi_fdw.wasm ` | ` dd434f8565b060b181d1e69e1e4d5c8b9c3ac5ca444056d3c2fb939038d308fe ` | >=0.5.0 |
2323
2424## Preparation
@@ -66,10 +66,10 @@ We need to provide Postgres with the credentials to access the API and any addit
6666 create server my_api_server
6767 foreign data wrapper wasm_wrapper
6868 options (
69+ fdw_package_url 'https://github.com/supabase/wrappers/releases/download/wasm_openapi_fdw_v0.2.0/openapi_fdw.wasm',
6970 fdw_package_name 'supabase:openapi-fdw',
70- fdw_package_url '{See: "Available Versions"}',
71- fdw_package_checksum '{See: "Available Versions"}',
72- fdw_package_version '{See: "Available Versions"}',
71+ fdw_package_version '0.2.0',
72+ fdw_package_checksum 'f0d4d6e50f7c519a66363bd8bdbe1ea8086ca810ca14b43fb0ed18b64acdf6aa',
7373 base_url 'https://api.example.com/v1',
7474 api_key_id '<key_ID>' -- The Key ID from Vault
7575 );
@@ -81,10 +81,10 @@ We need to provide Postgres with the credentials to access the API and any addit
8181 create server my_api_server
8282 foreign data wrapper wasm_wrapper
8383 options (
84+ fdw_package_url 'https://github.com/supabase/wrappers/releases/download/wasm_openapi_fdw_v0.2.0/openapi_fdw.wasm',
8485 fdw_package_name 'supabase:openapi-fdw',
85- fdw_package_url '{See: "Available Versions"}',
86- fdw_package_checksum '{See: "Available Versions"}',
87- fdw_package_version '{See: "Available Versions"}',
86+ fdw_package_version '0.2.0',
87+ fdw_package_checksum 'f0d4d6e50f7c519a66363bd8bdbe1ea8086ca810ca14b43fb0ed18b64acdf6aa',
8888 base_url 'https://api.example.com/v1',
8989 api_key 'your-api-key'
9090 );
@@ -290,10 +290,10 @@ Enable debug mode to see HTTP request details and scan statistics in PostgreSQL
290290create server debug_api
291291 foreign data wrapper wasm_wrapper
292292 options (
293+ fdw_package_url ' https://github.com/supabase/wrappers/releases/download/wasm_openapi_fdw_v0.2.0/openapi_fdw.wasm' ,
293294 fdw_package_name ' supabase:openapi-fdw' ,
294- fdw_package_url ' {See: "Available Versions"}' ,
295- fdw_package_checksum ' {See: "Available Versions"}' ,
296- fdw_package_version ' {See: "Available Versions"}' ,
295+ fdw_package_version ' 0.2.0' ,
296+ fdw_package_checksum ' f0d4d6e50f7c519a66363bd8bdbe1ea8086ca810ca14b43fb0ed18b64acdf6aa' ,
297297 base_url ' https://api.example.com' ,
298298 debug ' true'
299299 );
@@ -320,10 +320,10 @@ The FDW automatically handles pagination. It supports:
320320create server paginated_api
321321 foreign data wrapper wasm_wrapper
322322 options (
323+ fdw_package_url ' https://github.com/supabase/wrappers/releases/download/wasm_openapi_fdw_v0.2.0/openapi_fdw.wasm' ,
323324 fdw_package_name ' supabase:openapi-fdw' ,
324- fdw_package_url ' {See: "Available Versions"}' ,
325- fdw_package_checksum ' {See: "Available Versions"}' ,
326- fdw_package_version ' {See: "Available Versions"}' ,
325+ fdw_package_version ' 0.2.0' ,
326+ fdw_package_checksum ' f0d4d6e50f7c519a66363bd8bdbe1ea8086ca810ca14b43fb0ed18b64acdf6aa' ,
327327 base_url ' https://openapi.example.com' ,
328328 page_size ' 100' ,
329329 page_size_param ' limit' ,
@@ -428,7 +428,7 @@ create server openapi_server
428428 fdw_package_url ' https://github.com/supabase/wrappers/releases/download/wasm_openapi_fdw_v0.2.0/openapi_fdw.wasm' ,
429429 fdw_package_name ' supabase:openapi-fdw' ,
430430 fdw_package_version ' 0.2.0' ,
431- fdw_package_checksum ' {See: "Available Versions"} ' ,
431+ fdw_package_checksum ' f0d4d6e50f7c519a66363bd8bdbe1ea8086ca810ca14b43fb0ed18b64acdf6aa ' ,
432432 base_url ' https://api.weather.gov' ,
433433 spec_url ' https://api.weather.gov/openapi.json'
434434 );
@@ -488,10 +488,10 @@ select id, title, score from openapi.search_results;
488488create server custom_api
489489 foreign data wrapper wasm_wrapper
490490 options (
491+ fdw_package_url ' https://github.com/supabase/wrappers/releases/download/wasm_openapi_fdw_v0.2.0/openapi_fdw.wasm' ,
491492 fdw_package_name ' supabase:openapi-fdw' ,
492- fdw_package_url ' {See: "Available Versions"}' ,
493- fdw_package_checksum ' {See: "Available Versions"}' ,
494- fdw_package_version ' {See: "Available Versions"}' ,
493+ fdw_package_version ' 0.2.0' ,
494+ fdw_package_checksum ' f0d4d6e50f7c519a66363bd8bdbe1ea8086ca810ca14b43fb0ed18b64acdf6aa' ,
495495 base_url ' https://openapi.example.com' ,
496496 api_key ' your-key' ,
497497 user_agent ' MyApp/1.0' ,
@@ -508,10 +508,10 @@ By default, the API key is sent as a header. Use `api_key_location` to send it a
508508create server query_auth_api
509509 foreign data wrapper wasm_wrapper
510510 options (
511+ fdw_package_url ' https://github.com/supabase/wrappers/releases/download/wasm_openapi_fdw_v0.2.0/openapi_fdw.wasm' ,
511512 fdw_package_name ' supabase:openapi-fdw' ,
512- fdw_package_url ' {See: "Available Versions"}' ,
513- fdw_package_checksum ' {See: "Available Versions"}' ,
514- fdw_package_version ' {See: "Available Versions"}' ,
513+ fdw_package_version ' 0.2.0' ,
514+ fdw_package_checksum ' f0d4d6e50f7c519a66363bd8bdbe1ea8086ca810ca14b43fb0ed18b64acdf6aa' ,
515515 base_url ' https://api.example.com' ,
516516 api_key ' sk-your-api-key' ,
517517 api_key_location ' query' -- sends as ?api_key=sk-... (uses api_key_header as param name)
0 commit comments