Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
APImocka helps you create a quick hosted API server populated with mock data using the faker API.
This has many uses, including, but not limited to, quick prototyping, tests and/or simultaneously developing UI and backend API.
# via npm
npm install -g apimocka
# via yarn
yarn global add apimocka
# register an account
apimocka register
#...
# login to your account
apimocka login
{
"total": 5,
"name": "trial",
"routes": {
"users": {
"fullname": "name.firstName name.lastName",
"avatar": "internet.avatar",
"username": "internet.userName",
"password": "internet.password"
}
}
}
save file as trialMock.json
To learn more about customizing your mock config file, check here
apimocka deploy path/to/trialMock.json
After creating a new mock, you get a personalized URL in the format:
https://mockd.co/{mockId}
All requests made to the mockd.co
server must have the content-type header set to application/json
Path (https://mockd.co/{projectId}) | Allowed Request type | Description |
---|---|---|
/ | GET | fetches all mock information |
/{route} | GET | fetches all data in specified route |
POST | Adds new data to route | |
/{route}/{id} | GET | Fetches data in specified index |
PUT | Replaces any specified field with new data | |
DELETE | Delete specified index and all it's child contents | |
/{route}/verify | POST | Pass any object and verify if any match exists in specified route |
A mock configuration file is used to specify mock settings, routes structure, and total number of data to mock for each route.
The mock data is generated using the faker API
Format: JSON
or YAML
A simple configuration file looks like:
JSON format:
{
"total": 5,
"name": "trial",
"routes": {
"users": {
"fullname": "name.firstName name.lastName",
"avatar": "internet.avatar",
"username": "internet.userName",
"password": "internet.password"
}
}
}
YAML format:
---
total: 5
name: trial
routes:
users:
fullname: name.firstName name.lastName
avatar: internet.avatar
username: internet.userName
password: internet.password
Command | Description |
---|---|
register | Create a new APImocka account |
login | Authenticate to your APImocka account |
list | Show all your available mocks |
deploy [configFile] | Create a new mock from config file |
delete [mockId] | Delete an existing mock |
Command | Description |
---|---|
localize [mockId] | Run a local version of existing mock |
FAQs
Create quick hosted mock data from terminal
We found that apimocka demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.