Flag
Login Signup

@Joel_DAA

🛡️

🛠️

🔑

🌐

📝

🟨

JavaScript

npm install @pinarkive/pinarkive-sdk-js
🐍

Python

pip install pinarkive-client
🐘

PHP

composer require pinarkive/pinarkive-sdk
🔷

Go

go get github.com/pinarkive/pinarkive-sdk/go
🔷

TypeScript

npm install @pinarkive/pinarkive-sdk-ts

// JavaScript SDK Example
const PinarkiveClient = require('@pinarkive/pinarkive-sdk-js');
const fs = require('fs');

const client = new PinarkiveClient({ 
  apiKey: 'your-api-key' 
});

// Upload file (requires registration)
const file = fs.readFileSync('./mi-archivo.pdf');
const result = await client.uploadFile(file);
console.log('File uploaded:', result.data.cid);

// Generate API key
const token = await client.generateToken('my-app', { expiresInDays: 30 });
console.log('New API key:', token.data.token);
# Python SDK Example
from pinarkive_client import PinarkiveClient

client = PinarkiveClient(api_key="your-api-key")

# Upload a file
with open('mi-archivo.pdf', 'rb') as file:
    result = client.upload_file(file)
    print(f"File uploaded: {result['cid']}")

# Generate API key
token = client.generate_token("my-app", expires_in_days=30)
print(f"New API key: {token['token']}")
// PHP SDK Example
require_once 'PinarkiveClient.php';

$client = new PinarkiveClient(['apiKey' => 'your-api-key']);

// Upload a file
$file = fopen('mi-archivo.pdf', 'r');
$result = $client->uploadFile($file);
echo "File uploaded: " . $result['cid'];

// Generate API key
$token = $client->generateToken('my-app', ['expiresInDays' => 30]);
echo "New API key: " . $token['token'];
// Go SDK Example
package main

import (
    "fmt"
    "os"
    "github.com/pinarkive/pinarkive-sdk/go"
)

func main() {
    client := pinarkive.NewClient("your-api-key")

    // Upload a file
    file, _ := os.Open("mi-archivo.pdf")
    result, _ := client.UploadFile(file)
    fmt.Printf("File uploaded: %s\n", result.CID)

    // Generate API key
    token, _ := client.GenerateToken("my-app", map[string]interface{}{
        "expiresInDays": 30,
    })
    fmt.Printf("New API key: %s\n", token.Token)
}
// TypeScript SDK Example
import PinarkiveClient from '@pinarkive/pinarkive-sdk-ts';
import * as fs from 'fs';

const client = new PinarkiveClient({ 
  apiKey: 'your-api-key' 
});

// Upload a file
const file = fs.readFileSync('mi-archivo.pdf');
const result = await client.uploadFile(file);
console.log('File uploaded:', result.data.cid);

// Generate API key
const token = await client.generateToken('my-app', { expiresInDays: 30 });
console.log('New API key:', token.data.token);

💾

📤

🌐

⛓️

📡