অনলাইন
API ডকুমেন্টেশনজানুয়ারি ২০২৫

বিজয় ↔ ইউনিকোড কনভার্সন API ডেভেলপারদের জন্য

দ্বিমুখী বাংলা টেক্সট রূপান্তরের জন্য বিনামূল্যে REST API। আপনার অ্যাপ্লিকেশনে বিজয় থেকে ইউনিকোড এবং ইউনিকোড থেকে বিজয় রূপান্তর ইন্টিগ্রেট করুন।

১৫ মিনিট পড়ুনডেভেলপার গাইড
Share:

আপনার অ্যাপ্লিকেশনে বাংলা টেক্সট রূপান্তর ইন্টিগ্রেট করতে চান? বিজয় ↔ ইউনিকোড কনভার্সন APIবিজয় এনকোডিং এবং ইউনিকোড বাংলার মধ্যে টেক্সট রূপান্তরের জন্য একটি সহজ, বিনামূল্যে REST ইন্টারফেস প্রদান করে - উভয় দিকেই।

আপনি CMS, কন্টেন্ট মাইগ্রেশন টুল, মোবাইল অ্যাপ, বা বাংলা টেক্সট হ্যান্ডেল করে এমন যেকোনো অ্যাপ্লিকেশন তৈরি করুন না কেন, এই API লেগ্যাসি বিজয় কন্টেন্টকে আধুনিক ইউনিকোডে রূপান্তর করা সহজ করে, অথবা লেগ্যাসি প্রিন্টিং সিস্টেমের জন্য বিজয়-এনকোডেড টেক্সট তৈরি করে।

মূল বৈশিষ্ট্য: ব্যবহার করতে বিনামূল্যে • কোনো API key প্রয়োজন নেই • CORS সক্রিয় • JSON রেসপন্স • ন্যায্য ব্যবহারের জন্য রেট লিমিটেড

১. দ্রুত শুরু

সেকেন্ডের মধ্যে শুরু করুন। API-তে কোনো অথেন্টিকেশন প্রয়োজন নেই - শুধু HTTP POST রিকোয়েস্ট করুন।

বেস URL

https://bijoy.converteraz.com

উপলব্ধ এন্ডপয়েন্ট

দিকএন্ডপয়েন্টমেথড
বিজয় → ইউনিকোড/api/convert/bijoy-to-unicodePOST
ইউনিকোড → বিজয়/api/convert/unicode-to-bijoyPOST

এখনই পরীক্ষা করুন (cURL)

আপনার টার্মিনাল থেকে API পরীক্ষা করুন:

# বিজয় থেকে ইউনিকোড
curl -X POST https://bijoy.converteraz.com/api/convert/bijoy-to-unicode \
  -H "Content-Type: application/json" \
  -d '{"text": "Avwg evsjvq Mvb MvB"}'

# ইউনিকোড থেকে বিজয়
curl -X POST https://bijoy.converteraz.com/api/convert/unicode-to-bijoy \
  -H "Content-Type: application/json" \
  -d '{"text": "আমি বাংলায় গান গাই"}'

২. API এন্ডপয়েন্ট

এন্ডপয়েন্ট ১: বিজয় থেকে ইউনিকোড

লেগ্যাসি বিজয়-এনকোডেড বাংলা টেক্সটকে আধুনিক ইউনিকোড ফরম্যাটে রূপান্তর করুন।

POST/api/convert/bijoy-to-unicode

রিকোয়েস্ট বডি

{
  "text": "Avwg evsjvq Mvb MvB"
}

রেসপন্স

{
  "success": true,
  "input": "Avwg evsjvq Mvb MvB",
  "output": "আমি বাংলায় গান গাই",
  "inputLength": 18,
  "outputLength": 18
}

ব্যবহারের ক্ষেত্র: লেগ্যাসি ডকুমেন্ট মাইগ্রেশন, পুরানো সংবাদপত্র আর্কাইভ রূপান্তর, কন্টেন্ট ডাটাবেস আধুনিকীকরণ।

এন্ডপয়েন্ট ২: ইউনিকোড থেকে বিজয়

লেগ্যাসি সিস্টেমের জন্য ইউনিকোড বাংলা টেক্সটকে বিজয় এনকোডিংয়ে রূপান্তর করুন।

POST/api/convert/unicode-to-bijoy

রিকোয়েস্ট বডি

{
  "text": "আমি বাংলায় গান গাই"
}

রেসপন্স

{
  "success": true,
  "input": "আমি বাংলায় গান গাই",
  "output": "Avwg evsjvq Mvb MvB",
  "inputLength": 18,
  "outputLength": 18
}

ব্যবহারের ক্ষেত্র: প্রিন্ট পাবলিশিং ওয়ার্কফ্লো, লেগ্যাসি DTP সফটওয়্যার ইন্টিগ্রেশন, পুরানো সিস্টেমের জন্য কন্টেন্ট এক্সপোর্ট।

৩. কোড উদাহরণ

এখানে জনপ্রিয় প্রোগ্রামিং ভাষায় রেডি-টু-ইউজ কোড উদাহরণ দেওয়া হলো। প্রতিটি উদাহরণে উভয় রূপান্তর দিক দেখানো হয়েছে।

JavaScript (Fetch API)

// বিজয় থেকে ইউনিকোড
async function bijoyToUnicode(text) {
  const response = await fetch('https://bijoy.converteraz.com/api/convert/bijoy-to-unicode', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ text })
  });
  const data = await response.json();
  return data.output;
}

// ইউনিকোড থেকে বিজয়
async function unicodeToBijoy(text) {
  const response = await fetch('https://bijoy.converteraz.com/api/convert/unicode-to-bijoy', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ text })
  });
  const data = await response.json();
  return data.output;
}

// ব্যবহার
const unicode = await bijoyToUnicode('Avwg evsjvq Mvb MvB');
console.log(unicode); // আমি বাংলায় গান গাই

const bijoy = await unicodeToBijoy('আমি বাংলায় গান গাই');
console.log(bijoy); // Avwg evsjvq Mvb MvB

Node.js

const BASE_URL = 'https://bijoy.converteraz.com';

async function convertText(text, direction) {
  const endpoint = direction === 'bijoy-to-unicode'
    ? '/api/convert/bijoy-to-unicode'
    : '/api/convert/unicode-to-bijoy';

  const response = await fetch(BASE_URL + endpoint, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ text })
  });

  if (!response.ok) {
    throw new Error(`API এরর: ${response.status}`);
  }

  const data = await response.json();
  return data.output;
}

// ব্যবহার
const unicode = await convertText('Avwg evsjvq Mvb MvB', 'bijoy-to-unicode');
const bijoy = await convertText('আমি বাংলায় গান গাই', 'unicode-to-bijoy');

Python (requests)

import requests

BASE_URL = 'https://bijoy.converteraz.com'

def bijoy_to_unicode(text):
    response = requests.post(
        f'{BASE_URL}/api/convert/bijoy-to-unicode',
        json={'text': text}
    )
    response.raise_for_status()
    return response.json()['output']

def unicode_to_bijoy(text):
    response = requests.post(
        f'{BASE_URL}/api/convert/unicode-to-bijoy',
        json={'text': text}
    )
    response.raise_for_status()
    return response.json()['output']

# ব্যবহার
unicode_text = bijoy_to_unicode('Avwg evsjvq Mvb MvB')
print(unicode_text)  # আমি বাংলায় গান গাই

bijoy_text = unicode_to_bijoy('আমি বাংলায় গান গাই')
print(bijoy_text)  # Avwg evsjvq Mvb MvB

PHP (cURL)

<?php

function convertBengaliText($text, $direction = 'bijoy-to-unicode') {
    $baseUrl = 'https://bijoy.converteraz.com';
    $endpoint = $direction === 'bijoy-to-unicode'
        ? '/api/convert/bijoy-to-unicode'
        : '/api/convert/unicode-to-bijoy';

    $ch = curl_init($baseUrl . $endpoint);
    curl_setopt_array($ch, [
        CURLOPT_POST => true,
        CURLOPT_POSTFIELDS => json_encode(['text' => $text]),
        CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
        CURLOPT_RETURNTRANSFER => true
    ]);

    $response = curl_exec($ch);
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);

    if ($httpCode !== 200) {
        throw new Exception("API এরর: $httpCode");
    }

    $data = json_decode($response, true);
    return $data['output'];
}

// ব্যবহার
$unicode = convertBengaliText('Avwg evsjvq Mvb MvB', 'bijoy-to-unicode');
echo $unicode; // আমি বাংলায় গান গাই

$bijoy = convertBengaliText('আমি বাংলায় গান গাই', 'unicode-to-bijoy');
echo $bijoy; // Avwg evsjvq Mvb MvB

?>

cURL (কমান্ড লাইন)

# বিজয় থেকে ইউনিকোড
curl -X POST https://bijoy.converteraz.com/api/convert/bijoy-to-unicode \
  -H "Content-Type: application/json" \
  -d '{"text": "Avwg evsjvq Mvb MvB"}'

# রেসপন্স: {"success":true,"input":"Avwg evsjvq Mvb MvB","output":"আমি বাংলায় গান গাই",...}

# ইউনিকোড থেকে বিজয়
curl -X POST https://bijoy.converteraz.com/api/convert/unicode-to-bijoy \
  -H "Content-Type: application/json" \
  -d '{"text": "আমি বাংলায় গান গাই"}'

# রেসপন্স: {"success":true,"input":"আমি বাংলায় গান গাই","output":"Avwg evsjvq Mvb MvB",...}

মোবাইল অ্যাপ ইন্টিগ্রেশন

মোবাইল অ্যাপ তৈরি করছেন? আপনার অ্যাপ শনাক্ত করতে এবং উচ্চতর রেট লিমিট পেতেX-App-Idহেডার অন্তর্ভুক্ত করুন।

Header: X-App-Id: com.yourcompany.yourapp

Android (Kotlin + OkHttp)

import okhttp3.*
import okhttp3.MediaType.Companion.toMediaType
import okhttp3.RequestBody.Companion.toRequestBody
import org.json.JSONObject
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext

class BijoyConverter {
    private val client = OkHttpClient()
    private val baseUrl = "https://bijoy.converteraz.com"
    private val appId = "com.yourcompany.yourapp" // আপনার অ্যাপ আইডেন্টিফায়ার

    suspend fun bijoyToUnicode(text: String): String = withContext(Dispatchers.IO) {
        convert(text, "/api/convert/bijoy-to-unicode")
    }

    suspend fun unicodeToBijoy(text: String): String = withContext(Dispatchers.IO) {
        convert(text, "/api/convert/unicode-to-bijoy")
    }

    private fun convert(text: String, endpoint: String): String {
        val json = JSONObject().put("text", text).toString()
        val body = json.toRequestBody("application/json".toMediaType())

        val request = Request.Builder()
            .url(baseUrl + endpoint)
            .addHeader("Content-Type", "application/json")
            .addHeader("X-App-Id", appId) // আপনার অ্যাপ শনাক্ত করুন
            .post(body)
            .build()

        client.newCall(request).execute().use { response ->
            if (!response.isSuccessful) throw Exception("API error: ${response.code}")
            val result = JSONObject(response.body?.string() ?: "")
            return result.getString("output")
        }
    }
}

// ব্যবহার - ViewModel বা Coroutine scope-এ
val converter = BijoyConverter()
val unicode = converter.bijoyToUnicode("Avwg evsjvq Mvb MvB")
// ফলাফল: আমি বাংলায় গান গাই

Android (Java + Retrofit)

// ApiService.java
public interface BijoyApiService {
    @POST("/api/convert/bijoy-to-unicode")
    Call<ConversionResponse> bijoyToUnicode(
        @Header("X-App-Id") String appId,
        @Body ConversionRequest request
    );

    @POST("/api/convert/unicode-to-bijoy")
    Call<ConversionResponse> unicodeToBijoy(
        @Header("X-App-Id") String appId,
        @Body ConversionRequest request
    );
}

// ConversionRequest.java
public class ConversionRequest {
    public String text;
    public ConversionRequest(String text) { this.text = text; }
}

// ConversionResponse.java
public class ConversionResponse {
    public boolean success;
    public String input;
    public String output;
}

// ব্যবহার
Retrofit retrofit = new Retrofit.Builder()
    .baseUrl("https://bijoy.converteraz.com")
    .addConverterFactory(GsonConverterFactory.create())
    .build();

BijoyApiService api = retrofit.create(BijoyApiService.class);
String appId = "com.yourcompany.yourapp";

api.bijoyToUnicode(appId, new ConversionRequest("Avwg evsjvq Mvb MvB"))
    .enqueue(new Callback<ConversionResponse>() {
        @Override
        public void onResponse(Call<ConversionResponse> call, Response<ConversionResponse> response) {
            if (response.isSuccessful()) {
                String unicode = response.body().output;
                // ফলাফল: আমি বাংলায় গান গাই
            }
        }
        @Override
        public void onFailure(Call<ConversionResponse> call, Throwable t) {
            // এরর হ্যান্ডল করুন
        }
    });

iOS (Swift + URLSession)

import Foundation

class BijoyConverter {
    private let baseURL = "https://bijoy.converteraz.com"
    private let appId = "com.yourcompany.yourapp" // আপনার অ্যাপ আইডেন্টিফায়ার

    struct ConversionResponse: Codable {
        let success: Bool
        let input: String
        let output: String
    }

    func bijoyToUnicode(_ text: String) async throws -> String {
        return try await convert(text, endpoint: "/api/convert/bijoy-to-unicode")
    }

    func unicodeToBijoy(_ text: String) async throws -> String {
        return try await convert(text, endpoint: "/api/convert/unicode-to-bijoy")
    }

    private func convert(_ text: String, endpoint: String) async throws -> String {
        guard let url = URL(string: baseURL + endpoint) else {
            throw URLError(.badURL)
        }

        var request = URLRequest(url: url)
        request.httpMethod = "POST"
        request.setValue("application/json", forHTTPHeaderField: "Content-Type")
        request.setValue(appId, forHTTPHeaderField: "X-App-Id") // আপনার অ্যাপ শনাক্ত করুন

        let body = ["text": text]
        request.httpBody = try JSONSerialization.data(withJSONObject: body)

        let (data, response) = try await URLSession.shared.data(for: request)

        guard let httpResponse = response as? HTTPURLResponse,
              httpResponse.statusCode == 200 else {
            throw URLError(.badServerResponse)
        }

        let result = try JSONDecoder().decode(ConversionResponse.self, from: data)
        return result.output
    }
}

// ব্যবহার
let converter = BijoyConverter()

Task {
    do {
        let unicode = try await converter.bijoyToUnicode("Avwg evsjvq Mvb MvB")
        print(unicode) // আমি বাংলায় গান গাই
    } catch {
        print("Error: \(error)")
    }
}

Flutter (Dart + http)

import 'dart:convert';
import 'package:http/http.dart' as http;

class BijoyConverter {
  static const String _baseUrl = 'https://bijoy.converteraz.com';
  static const String _appId = 'com.yourcompany.yourapp'; // আপনার অ্যাপ আইডেন্টিফায়ার

  Future<String> bijoyToUnicode(String text) async {
    return await _convert(text, '/api/convert/bijoy-to-unicode');
  }

  Future<String> unicodeToBijoy(String text) async {
    return await _convert(text, '/api/convert/unicode-to-bijoy');
  }

  Future<String> _convert(String text, String endpoint) async {
    final response = await http.post(
      Uri.parse(_baseUrl + endpoint),
      headers: {
        'Content-Type': 'application/json',
        'X-App-Id': _appId, // আপনার অ্যাপ শনাক্ত করুন
      },
      body: jsonEncode({'text': text}),
    );

    if (response.statusCode != 200) {
      throw Exception('API error: ${response.statusCode}');
    }

    final data = jsonDecode(response.body);
    return data['output'] as String;
  }
}

// ব্যবহার
final converter = BijoyConverter();

void convertText() async {
  try {
    final unicode = await converter.bijoyToUnicode('Avwg evsjvq Mvb MvB');
    print(unicode); // আমি বাংলায় গান গাই
  } catch (e) {
    print('Error: $e');
  }
}

React Native (JavaScript/TypeScript)

// bijoyConverter.ts
const BASE_URL = 'https://bijoy.converteraz.com';
const APP_ID = 'com.yourcompany.yourapp'; // আপনার অ্যাপ আইডেন্টিফায়ার

interface ConversionResponse {
  success: boolean;
  input: string;
  output: string;
}

export async function bijoyToUnicode(text: string): Promise<string> {
  return convert(text, '/api/convert/bijoy-to-unicode');
}

export async function unicodeToBijoy(text: string): Promise<string> {
  return convert(text, '/api/convert/unicode-to-bijoy');
}

async function convert(text: string, endpoint: string): Promise<string> {
  const response = await fetch(BASE_URL + endpoint, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'X-App-Id': APP_ID, // আপনার অ্যাপ শনাক্ত করুন
    },
    body: JSON.stringify({ text }),
  });

  if (!response.ok) {
    throw new Error(`API error: ${response.status}`);
  }

  const data: ConversionResponse = await response.json();
  return data.output;
}

// React Native কম্পোনেন্টে ব্যবহার
import { bijoyToUnicode } from './bijoyConverter';

const MyComponent = () => {
  const handleConvert = async () => {
    const unicode = await bijoyToUnicode('Avwg evsjvq Mvb MvB');
    console.log(unicode); // আমি বাংলায় গান গাই
  };

  return <Button onPress={handleConvert} title="রূপান্তর করুন" />;
};

C# (.NET / Xamarin / MAUI)

using System.Net.Http;
using System.Text;
using System.Text.Json;

public class BijoyConverter
{
    private readonly HttpClient _client;
    private const string BaseUrl = "https://bijoy.converteraz.com";
    private const string AppId = "com.yourcompany.yourapp"; // আপনার অ্যাপ আইডেন্টিফায়ার

    public BijoyConverter()
    {
        _client = new HttpClient();
        _client.DefaultRequestHeaders.Add("X-App-Id", AppId);
    }

    public async Task<string> BijoyToUnicodeAsync(string text)
    {
        return await ConvertAsync(text, "/api/convert/bijoy-to-unicode");
    }

    public async Task<string> UnicodeToBijoyAsync(string text)
    {
        return await ConvertAsync(text, "/api/convert/unicode-to-bijoy");
    }

    private async Task<string> ConvertAsync(string text, string endpoint)
    {
        var content = new StringContent(
            JsonSerializer.Serialize(new { text }),
            Encoding.UTF8,
            "application/json"
        );

        var response = await _client.PostAsync(BaseUrl + endpoint, content);
        response.EnsureSuccessStatusCode();

        var json = await response.Content.ReadAsStringAsync();
        var result = JsonSerializer.Deserialize<ConversionResponse>(json);
        return result?.Output ?? "";
    }
}

// ব্যবহার
var converter = new BijoyConverter();
var unicode = await converter.BijoyToUnicodeAsync("Avwg evsjvq Mvb MvB");
// ফলাফল: আমি বাংলায় গান গাই

Go (Golang)

package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "io"
    "net/http"
)

const (
    baseURL = "https://bijoy.converteraz.com"
    appID   = "com.yourcompany.yourapp" // আপনার অ্যাপ আইডেন্টিফায়ার
)

type ConversionRequest struct {
    Text string `json:"text"`
}

type ConversionResponse struct {
    Success bool   `json:"success"`
    Input   string `json:"input"`
    Output  string `json:"output"`
}

func BijoyToUnicode(text string) (string, error) {
    return convert(text, "/api/convert/bijoy-to-unicode")
}

func convert(text, endpoint string) (string, error) {
    reqBody, _ := json.Marshal(ConversionRequest{Text: text})

    req, _ := http.NewRequest("POST", baseURL+endpoint, bytes.NewBuffer(reqBody))
    req.Header.Set("Content-Type", "application/json")
    req.Header.Set("X-App-Id", appID) // আপনার অ্যাপ শনাক্ত করুন

    client := &http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        return "", err
    }
    defer resp.Body.Close()

    body, _ := io.ReadAll(resp.Body)
    var result ConversionResponse
    json.Unmarshal(body, &result)

    return result.Output, nil
}

func main() {
    unicode, _ := BijoyToUnicode("Avwg evsjvq Mvb MvB")
    fmt.Println(unicode) // আমি বাংলায় গান গাই
}

Ruby

require 'net/http'
require 'json'
require 'uri'

class BijoyConverter
  BASE_URL = 'https://bijoy.converteraz.com'
  APP_ID = 'com.yourcompany.yourapp' # আপনার অ্যাপ আইডেন্টিফায়ার

  def bijoy_to_unicode(text)
    convert(text, '/api/convert/bijoy-to-unicode')
  end

  def unicode_to_bijoy(text)
    convert(text, '/api/convert/unicode-to-bijoy')
  end

  private

  def convert(text, endpoint)
    uri = URI.parse(BASE_URL + endpoint)
    http = Net::HTTP.new(uri.host, uri.port)
    http.use_ssl = true

    request = Net::HTTP::Post.new(uri.path)
    request['Content-Type'] = 'application/json'
    request['X-App-Id'] = APP_ID # আপনার অ্যাপ শনাক্ত করুন
    request.body = { text: text }.to_json

    response = http.request(request)
    result = JSON.parse(response.body)
    result['output']
  end
end

# ব্যবহার
converter = BijoyConverter.new
unicode = converter.bijoy_to_unicode('Avwg evsjvq Mvb MvB')
puts unicode # আমি বাংলায় গান গাই

৪. রেট লিমিট ও এরর হ্যান্ডলিং

রেট লিমিট

  • বিশ্বস্ত অরিজিন: প্রতি মিনিটে ৩০ রিকোয়েস্ট
  • অবিশ্বস্ত অরিজিন: প্রতি মিনিটে ১০ রিকোয়েস্ট
  • সর্বোচ্চ টেক্সট দৈর্ঘ্য: প্রতি রিকোয়েস্টে ৫০,০০০ অক্ষর

রেট লিমিট হেডার

API রেসপন্স হেডারে রেট লিমিট তথ্য অন্তর্ভুক্ত করে:

হেডারবিবরণ
X-RateLimit-Limitপ্রতি মিনিটে সর্বোচ্চ অনুমোদিত রিকোয়েস্ট
X-RateLimit-Remainingবর্তমান উইন্ডোতে অবশিষ্ট রিকোয়েস্ট
X-RateLimit-Resetরেট লিমিট রিসেট হওয়ার Unix টাইমস্ট্যাম্প

এরর রেসপন্স

স্ট্যাটাস কোডএররবিবরণ
400Bad Requestঅনুপস্থিত বা অবৈধ text ফিল্ড
413Payload Too Largeটেক্সট ৫০,০০০ অক্ষরের বেশি
429Too Many Requestsরেট লিমিট অতিক্রম
500Internal Server Errorসার্ভার-সাইড এরর (পরে আবার চেষ্টা করুন)

এরর রেসপন্স ফরম্যাট

{
  "success": false,
  "error": "Text is required"
}

৫. ব্যবহারের ক্ষেত্র

বিজয় → ইউনিকোড

  • • লেগ্যাসি ডকুমেন্ট মাইগ্রেশন
  • • সংবাদপত্র আর্কাইভ ডিজিটাইজেশন
  • • কন্টেন্ট ডাটাবেস আধুনিকীকরণ
  • • পুরানো CMS কন্টেন্ট রূপান্তর
  • • মোবাইল অ্যাপ টেক্সট প্রসেসিং

ইউনিকোড → বিজয়

  • • প্রিন্ট পাবলিশিং ওয়ার্কফ্লো
  • • লেগ্যাসি DTP সফটওয়্যার ইন্টিগ্রেশন
  • • পুরানো সিস্টেমে এক্সপোর্ট
  • • সংবাদপত্র প্রিন্টিং কম্প্যাটিবিলিটি
  • • সরকারি ফর্ম জেনারেশন

ইন্টিগ্রেশন আইডিয়া

  • WordPress প্লাগইন - আপনার WordPress সাইটে বিজয় রূপান্তর যোগ করুন
  • ব্যাচ প্রসেসিং স্ক্রিপ্ট - হাজার হাজার ডকুমেন্ট প্রোগ্রাম্যাটিক্যালি রূপান্তর করুন
  • মোবাইল অ্যাপ - iOS/Android অ্যাপ্লিকেশনে বাংলা টেক্সট হ্যান্ডেল করুন
  • ব্রাউজার এক্সটেনশন - যেকোনো ওয়েবপেজে সিলেক্টেড টেক্সট রূপান্তর করুন
  • ডেস্কটপ অ্যাপ্লিকেশন - API ক্যাশিং সহ অফলাইন রূপান্তর টুল তৈরি করুন

৬. সাধারণ জিজ্ঞাসা

API কি বিনামূল্যে ব্যবহার করা যায়?

হ্যাঁ! API সম্পূর্ণ বিনামূল্যে। কোনো API key প্রয়োজন নেই, কোনো রেজিস্ট্রেশন নেই, এবং কোনো লুকানো খরচ নেই। শুধু এন্ডপয়েন্টে HTTP রিকোয়েস্ট করুন এবং রূপান্তর শুরু করুন।

রেট লিমিট কত?

API বিশ্বস্ত অরিজিনের জন্য প্রতি মিনিটে ৩০ রিকোয়েস্ট এবং অবিশ্বস্ত অরিজিনের জন্য প্রতি মিনিটে ১০ রিকোয়েস্ট অনুমোদন করে। ব্যবহার ট্র্যাক করতে সাহায্য করার জন্য রেসপন্সে রেট লিমিট হেডার অন্তর্ভুক্ত থাকে।

উভয় দিকে রূপান্তর করা যায়?

হ্যাঁ! API দ্বিমুখী রূপান্তর সমর্থন করে। বিজয় থেকে ইউনিকোডের জন্য /api/convert/bijoy-to-unicode এবং ইউনিকোড থেকে বিজয়ের জন্য /api/convert/unicode-to-bijoy ব্যবহার করুন।

প্রোডাকশনে ব্যবহার করা যাবে?

হ্যাঁ, API প্রোডাকশন-রেডি। এটি ক্রস-অরিজিন রিকোয়েস্টের জন্য CORS সমর্থন করে এবং নির্ভরযোগ্যতার জন্য ডিজাইন করা হয়েছে। তবে, রেট লিমিট মেনে চলুন এবং আপনার অ্যাপ্লিকেশনে সঠিক এরর হ্যান্ডলিং বাস্তবায়ন করুন।

এরর কীভাবে হ্যান্ডেল করব?

সবসময় রেসপন্সে success ফিল্ড চেক করুন। যদি success false হয়,error ফিল্ডে সমস্যার বিবরণ থাকবে। এছাড়াও HTTP স্ট্যাটাস কোড (400, 413, 429, 500) যথাযথভাবে হ্যান্ডেল করুন।

সর্বোচ্চ টেক্সট দৈর্ঘ্য কত?

সর্বোচ্চ টেক্সট দৈর্ঘ্য প্রতি রিকোয়েস্টে ৫০,০০০ অক্ষর। বড় টেক্সটের জন্য, সেগুলোকে ছোট অংশে ভাগ করুন এবং একাধিক API কল করুন।

CORS সমর্থন করে?

হ্যাঁ, ক্রস-অরিজিন রিকোয়েস্টের জন্য CORS সক্রিয়, যা আপনাকে ওয়েব ব্রাউজারে চলমান ফ্রন্টএন্ড JavaScript অ্যাপ্লিকেশন থেকে সরাসরি API কল করতে দেয়।

আমার মোবাইল অ্যাপে (Android/iOS) কীভাবে API ব্যবহার করব?

আপনি HTTP POST রিকোয়েস্ট করে যেকোনো মোবাইল অ্যাপে API ব্যবহার করতে পারেন। আপনার অ্যাপ শনাক্ত করতেX-App-Id হেডার অন্তর্ভুক্ত করুন (যেমন, com.yourcompany.yourapp)। উপরে Android (Kotlin/Java), iOS (Swift), Flutter, এবং React Native-এর জন্য কোড উদাহরণ দেওয়া আছে।

X-App-Id হেডার কী জন্য?

X-App-Id হেডার আপনার মোবাইল অ্যাপ বা সার্ভিস শনাক্ত করতে সাহায্য করে। এটি আমাদের ব্যবহারের ধরণ ট্র্যাক করতে, ভালো সাপোর্ট দিতে, এবং যাচাইকৃত অ্যাপগুলোকে উচ্চতর রেট লিমিট দিতে সাহায্য করে। আপনার অ্যাপ বান্ডেল আইডি (যেমন, com.yourcompany.yourapp) ভ্যালু হিসেবে ব্যবহার করুন।

কোন প্রোগ্রামিং ভাষা সমর্থিত?

API ল্যাঙ্গুয়েজ-অ্যাগনস্টিক - HTTP রিকোয়েস্ট করতে পারে এমন যেকোনো ভাষা কাজ করবে। আমরা কোড উদাহরণ দিয়েছি: JavaScript, Node.js, Python, PHP, cURL, Android (Kotlin/Java), iOS (Swift), Flutter (Dart), React Native, C# (.NET/MAUI), Go, এবং Ruby। শুধু টেক্সট সহ JSON বডি দিয়ে POST রিকোয়েস্ট করুন।

API ইন্টিগ্রেট করতে প্রস্তুত?

এখনই রিকোয়েস্ট করা শুরু করুন - কোনো API key প্রয়োজন নেই!

https://bijoy.converteraz.com/api/convert/bijoy-to-unicode

৭. অ্যাট্রিবিউশন প্রয়োজনীয়তা

এই API বিনামূল্যে ব্যবহারযোগ্য, তবে আমরা অনুরোধ করছি যে আপনি আপনার অ্যাপ্লিকেশনে এটি ব্যবহার করার সময় অ্যাট্রিবিউশন প্রদান করুন। এটি আমাদের সবার জন্য সেবাটি রক্ষণাবেক্ষণ এবং উন্নত করতে সাহায্য করে।

প্রয়োজনীয় অ্যাট্রিবিউশন

অনুগ্রহ করে আপনার অ্যাপ্লিকেশনে নিম্নলিখিত অ্যাট্রিবিউশন নোটিশগুলির একটি প্রদর্শন করুন:

টেক্সট অ্যাট্রিবিউশন:

Powered by Bijoy Unicode Converter API - bijoy.converteraz.com

লিঙ্ক সহ HTML:

<a href="https://bijoy.converteraz.com">
  Powered by Bijoy Unicode Converter API
</a>

অ্যাট্রিবিউশন কোথায় দেখাবেন

  • ওয়েব অ্যাপ্লিকেশন: ফুটার, অ্যাবাউট পেজ, বা রূপান্তর আউটপুটের কাছে
  • মোবাইল অ্যাপ: সেটিংস/অ্যাবাউট স্ক্রিন বা ক্রেডিট বিভাগে
  • ডেস্কটপ সফটওয়্যার: হেল্প/অ্যাবাউট ডায়ালগ বা ডকুমেন্টেশনে
  • API ইন্টিগ্রেশন: ডকুমেন্টেশন বা README ফাইলে

নোট: অ্যাট্রিবিউশন অনুরোধ করা হয় কিন্তু কঠোরভাবে প্রয়োগ করা হয় না। তবে, অ্যাট্রিবিউশন প্রদান এই বিনামূল্যে সেবার অব্যাহত উন্নয়নে সহায়তা করে।

মন্তব্য

মন্তব্য লোড হচ্ছে...

বিজয় ↔ ইউনিকোড কনভার্সন API ডেভেলপারদের জন্য | ফ্রি REST API | ইউনিকোড ⇄ বিজয় কনভার্টার - ফ্রি অনলাইন ও অফলাইন টুল