Basic Usage

Welcome to the basic usage guide for our platform. This tutorial will walk you through the fundamental steps to get you up and running.

1. Installation

First, ensure you have the necessary prerequisites. You can install our package using npm or yarn:

npm install your-package-name --save
# or
yarn add your-package-name

2. Initializing

Once installed, you can initialize the service in your application:

import YourService from 'your-package-name';

const service = new YourService({
    apiKey: 'YOUR_API_KEY',
    baseUrl: 'https://api.example.com'
});

console.log('Service initialized successfully!');
Note: Replace YOUR_API_KEY with your actual API key obtained from your dashboard. The baseUrl is optional if you are using the default endpoint.

3. Making Your First Request

Let's make a simple GET request to fetch some data. For example, let's fetch a list of users:

async function fetchUsers() {
    try {
        const response = await service.get('/users');
        console.log('Users:', response.data);
    } catch (error) {
        console.error('Error fetching users:', error);
    }
}

fetchUsers();

Handling Responses

The response object typically contains a data property with the payload, and other properties like status, headers, etc. Errors are usually returned in the catch block.

4. POST Requests

To create new resources, you can use POST requests. Here's how to create a new user:

async function createUser() {
    const newUser = {
        name: 'Jane Doe',
        email: 'jane.doe@example.com'
    };

    try {
        const response = await service.post('/users', newUser);
        console.log('User created:', response.data);
    } catch (error) {
        console.error('Error creating user:', error);
    }
}

// Uncomment to run
// createUser();
Tip: Always include relevant data in the request body for POST, PUT, and PATCH requests.

5. Next Steps

You've now learned the basics of initializing and making requests. To explore further, check out the following:

Keep experimenting, and don't hesitate to reach out to our support team if you have any questions!