Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
@agility/content-fetch
Advanced tools
This is the official JavaScript/TypeScript library for accessing live and preview content from your Agility CMS instance.
You can use this in both node and browser based JS apps.
Don't have an Agility CMS instance? Sign up for Free Trial today!
In order to use this sdk, you'll need to install the @agility/content-fetch
package and you'll also need to authenticate your requests.
You must have access to an Agility instance to retrieve the guid and generate your apiKey. Or, you must have these values provided to you.
npm
npm install @agility/content-fetch
yarn
yarn add @agility/content-fetch
import agility from "@agility/content-fetch"
//initialize the api client
const api = agility.getApi({
guid: "[guid]",
apiKey: "[your-api-key]",
})
//make the request: get a content item with the ID 22 in locale 'en-us'
const contentItems = await api.getContentItem({
contentID: 22,
locale: "en-us",
})
Full documentation for this SDK can be found in our Agility Fetch JS SDK Reference Doc.
For docs & help around Agility CMS, please see Agility CMS Documentation
Authenticating your Content Fetch API Calls
Retrieving your API Key(s), Guid, and API URL
Making your First Call with the Content Fetch API
Calilng the Content Fetch API using the Javascript SDK
Page Management in a Headless CMS
Using Agility CMS with Create React App
Creating a Module for the Agility CMS Create React App
Creating a Page Template for the Agility CMS Create React App
Deploying your Agility CMS Create React App
If you would like to contribute to this SDK, you can fork the repository and submit a pull request. We'd love to include your updates.
An essential part of contributing to this SDK is adding and running unit tests to ensure the stability of the project.
> npm run test
FAQs
JS/TS library for the Agility Fetch API
We found that @agility/content-fetch demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.