Security News
vlt Debuts New JavaScript Package Manager and Serverless Registry at NodeConf EU
vlt introduced its new package manager and a serverless registry this week, innovating in a space where npm has stagnated.
@shapediver/sdk.geometry-api-sdk-v2
Advanced tools
SDK to communicate with the Geometry View API version 2
ShapeDiver is a cloud platform for building online applications based on parametric 3D files made with Rhinoceros 3D and Grasshopper.
Using the ShapeDiver Geometry Backend API allows accessing ShapeDiver models without using the ShapeDiver Viewer. The SDKs provide the functionality to communicate with a specific version of our Geometry Backend API, and they expose all TypeScript-types describing request and response objects.
This SDK provides functionality to communicate with the ShapeDiver Geometry Backend API v2 and exposes all TypeScript-types describing request and response objects. See the API documentation for more details.
The authentication system for the Geometry Backend API is based on ticket objects and JWT tokens, which are handled by the ShapeDiver Platform. You can obtain tickets and JWT tokens by
An SDK for the ShapeDiver Platform API will be released soon.
When obtaining a ticket for your model from the ShapeDiver Platform, please be aware that you will need a
The base URL to use depends on which ShapeDiver Geometry Backend System your model was uploaded to. You can find the base URL in your model's dashboard on the ShapeDiver Platform, it is also called the model view url.
import { create } from "@shapediver/sdk.geometry-api-sdk-v2"
(async function () {
# Please see above on how to obtain a ticket
const ticket = "8b23fae66cf535719a9ec797e390208b2003e3cfc894b7624ada2f6894515f8836a4-66303337623538322d34386"
# Initialize the SDK by providing the base URL
const sdk = create("https://sdeuc1.eu-central-1.shapediver.com")
# This initializes a new session and returns your ShapeDiver Model and your session
const res = await sdk.session.init(ticket)
console.log(res)
})()
It is possible to configure your ShapeDiver models such that JWT tokens are required to communicate with them, which provides a strong authorisation mechanism. In this case you will need to use the ShapeDiver Platform API to obtain a JWT token for your model on demand.
import { create } from "@shapediver/sdk.geometry-api-sdk-v2"
(async function () {
# Please see above on how to obtain a ticket and a JWT
const jwt = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6Ikp1c3QgYSB0ZXN0IiwiaWF0IjoxNjE4OTExMjcxLCJleHAiOjE2MTg5MTQ4OTcsImp0aSI6IjYzMjA3ODE3LWJiNWQtNDY3Zi04NzRkLWM4N2EyYzAxYmZlZCJ9.S5Ps_Fx5p6aJxdBOJMBKgpf2SIlp--6kkIZU55tiqEg"
const ticket = "8b23fae66cf535719a9ec797e390208b2003e3cfc894b7624ada2f6894515f8836a4-66303337623538322d34386"
# Initialize the SDK by providing the base URL and your JWT
const sdk = create("https://sdeuc1.eu-central-1.shapediver.com", jwt)
# This initializes a new session and returns your ShapeDiver Model and your session
const res = await sdk.session.init(ticket)
console.log(res)
})()
Some practical use cases, we will regularly extend the list:
If you have questions, please use the ShapeDiver Help Center.
You can find out more about ShapeDiver right here.
This project is released under the MIT License.
FAQs
SDK to communicate with the Geometry API version 2
The npm package @shapediver/sdk.geometry-api-sdk-v2 receives a total of 356 weekly downloads. As such, @shapediver/sdk.geometry-api-sdk-v2 popularity was classified as not popular.
We found that @shapediver/sdk.geometry-api-sdk-v2 demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 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
vlt introduced its new package manager and a serverless registry this week, innovating in a space where npm has stagnated.
Security News
Research
The Socket Research Team uncovered a malicious Python package typosquatting the popular 'fabric' SSH library, silently exfiltrating AWS credentials from unsuspecting developers.
Security News
At its inaugural meeting, the JSR Working Group outlined plans for an open governance model and a roadmap to enhance JavaScript package management.