1717class QueryAPI (BaseRouter ):
1818 """
1919 Implementation of Query API (aka CRUD) Operations - Plus subscription only
20- https://dune.com/docs/ api/api -reference/edit- queries/
20+ https://docs. dune.com/api-reference/queries/endpoint/query-object
2121 """
2222
2323 def create_query (
@@ -29,7 +29,7 @@ def create_query(
2929 ) -> DuneQuery :
3030 """
3131 Creates Dune Query by ID
32- https://dune.com/docs/ api/api -reference/edit- queries/create-query/
32+ https://docs. dune.com/api-reference/queries/endpoint/create
3333 """
3434 payload = {
3535 "name" : name ,
@@ -49,7 +49,7 @@ def create_query(
4949 def get_query (self , query_id : int ) -> DuneQuery :
5050 """
5151 Retrieves Dune Query by ID
52- https://dune.com/docs/ api/api -reference/edit- queries/get-query/
52+ https://docs. dune.com/api-reference/queries/endpoint/read
5353 """
5454 response_json = self ._get (route = f"/query/{ query_id } " )
5555 return DuneQuery .from_dict (response_json )
@@ -65,7 +65,7 @@ def update_query( # pylint: disable=too-many-arguments
6565 ) -> int :
6666 """
6767 Updates Dune Query by ID
68- https://dune.com/docs/ api/api -reference/edit- queries/update-query
68+ https://docs. dune.com/api-reference/queries/endpoint/ update
6969
7070 The request body should contain all fields that need to be updated.
7171 Any omitted fields will be left untouched.
@@ -101,7 +101,7 @@ def update_query( # pylint: disable=too-many-arguments
101101
102102 def archive_query (self , query_id : int ) -> bool :
103103 """
104- https://dune.com/docs/ api/api -reference/edit- queries/archive-query
104+ https://docs. dune.com/api-reference/queries/endpoint/ archive
105105 returns resulting value of Query.is_archived
106106 """
107107 response_json = self ._post (route = f"/query/{ query_id } /archive" )
@@ -113,7 +113,7 @@ def archive_query(self, query_id: int) -> bool:
113113
114114 def unarchive_query (self , query_id : int ) -> bool :
115115 """
116- https://dune.com/docs/ api/api -reference/edit- queries/archive-query
116+ https://docs. dune.com/api-reference/queries/endpoint/unarchive
117117 returns resulting value of Query.is_archived
118118 """
119119 response_json = self ._post (route = f"/query/{ query_id } /unarchive" )
@@ -125,7 +125,7 @@ def unarchive_query(self, query_id: int) -> bool:
125125
126126 def make_private (self , query_id : int ) -> None :
127127 """
128- https://dune.com/docs/ api/api -reference/edit- queries/private-query
128+ https://docs. dune.com/api-reference/queries/endpoint/ private
129129 """
130130 response_json = self ._post (route = f"/query/{ query_id } /private" )
131131 try :
@@ -135,7 +135,7 @@ def make_private(self, query_id: int) -> None:
135135
136136 def make_public (self , query_id : int ) -> None :
137137 """
138- https://dune.com/docs/ api/api -reference/edit- queries/private-query
138+ https://docs. dune.com/api-reference/queries/endpoint/unprivate
139139 """
140140 response_json = self ._post (route = f"/query/{ query_id } /unprivate" )
141141 try :
0 commit comments