From 2f326513c575df836022c2ee2057f991d9c66d84 Mon Sep 17 00:00:00 2001 From: capu25 Date: Fri, 3 Jan 2025 15:48:22 +0100 Subject: [PATCH] added api-utilities JavaScript Snippets --- .../javascript/api-utility/delete-data.md | 26 +++++++++++++++++++ snippets/javascript/api-utility/get-data.md | 24 +++++++++++++++++ snippets/javascript/api-utility/post-data.md | 25 ++++++++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 snippets/javascript/api-utility/delete-data.md create mode 100644 snippets/javascript/api-utility/get-data.md create mode 100644 snippets/javascript/api-utility/post-data.md diff --git a/snippets/javascript/api-utility/delete-data.md b/snippets/javascript/api-utility/delete-data.md new file mode 100644 index 00000000..2a702034 --- /dev/null +++ b/snippets/javascript/api-utility/delete-data.md @@ -0,0 +1,26 @@ +--- +title: Delete Data +description: Delete data trough api +author: capu25 +tags: api,delete +--- + +```js +const deleteData = async (id) => { + const endpoint = `https://api.example.com/users/${id}`; + try { + const response = await axios.delete(endpoint); + console.log(`Deleted user ${id}:`, response.data); + return response.data; + } catch (error) { + console.error(`Error deleting user ${id}:`, error); + throw error; + } +}; + + +// Usage: +const userId = "123"; +deleteData(userId); //be sure to have AXIOS imported + +``` diff --git a/snippets/javascript/api-utility/get-data.md b/snippets/javascript/api-utility/get-data.md new file mode 100644 index 00000000..69c94348 --- /dev/null +++ b/snippets/javascript/api-utility/get-data.md @@ -0,0 +1,24 @@ +--- +title: Get Data +description: Fetch data from an API endopint +author: capu25 +tags: api,fetch,get +--- + +```js +const getData = async (endpoint) => { + try { + const response = await axios.get(endpoint); + console.log("Fetched Data:", response.data); + return response.data; + } catch (error) { + console.error("Error occurred: ", error); + throw error; + } +}; + +// Usage: +const endpoint = "https://api.example.com/data"; +getData(endpoint); //be sure to have AXIOS imported + +``` diff --git a/snippets/javascript/api-utility/post-data.md b/snippets/javascript/api-utility/post-data.md new file mode 100644 index 00000000..dd63f8a2 --- /dev/null +++ b/snippets/javascript/api-utility/post-data.md @@ -0,0 +1,25 @@ +--- +title: Post Data +description: Post data trough api +author: capu25 +tags: api,post +--- + +```js +const postData = async (endpoint, data) => { + try { + const posteData = await axios.post(endpoint, data); + console.log("Posted Data:", posteData.data); + return posteData.data; + } catch (error) { + console.error("Error occurred: ", error); + throw error; + } +}; + +// Usage: +const endpoint = "https://api.example.com/data"; +const data = { key: "value" }; +postData(endpoint, data); //be sure to have AXIOS imported + +```