API · /msgpack-api

API MessagePack

υγιής 3,183 Συνδρομητές

Κωδικοποιήστε και αποκωδικοποιήστε MessagePack — τη συμπαγή δυαδική μορφή σειριοποίησης ("είναι σαν JSON, αλλά γρήγορο και μικρό") που χρησιμοποιείται από Redis, Fluentd, πολλά συστήματα RPC και πρωτόκολλα IoT. Το τελικό σημείο κωδικοποίησης μετατρέπει μια τιμή JSON σε bytes MessagePack, επιλέγοντας αυτόματα τη μικρότερη αναπαράσταση για κάθε ακέραιο, συμβολοσειρά, πίνακα και χάρτη· το τελικό σημείο αποκωδικοποίησης αναλύει το MessagePack πίσω σε μια τιμή JSON. Υλοποιεί την πλήρη προδιαγραφή — nil, booleans, κάθε σταθερό και μεταβλητό πλάτος ακεραίου, float32 και float64, str και bin, πίνακες και χάρτες, και την οικογένεια ext — και απορρίπτει δεδομένα που περισσεύουν ή είναι περικομμένα αντί να τα παραμορφώνει σιωπηλά. Οι δυαδικές (bin) τιμές και οποιαδήποτε μη UTF-8 συμβολοσειρά επιστρέφονται χωρίς απώλειες ως αντικείμενο {"_bytes_hex":"…"}, και οι τιμές ext ως {"_ext":{"type":N,"hex":"…"}}, οπότε η κωδικοποίηση και αποκωδικοποίηση κάνουν ακριβή στρογγυλή διαδρομή. Τα bytes ανταλλάσσονται τόσο ως hex όσο και ως base64 ώστε να επιβιώνουν σε οποιαδήποτε μεταφορά. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, επομένως είναι άμεσα και ιδιωτικά. Ιδανικό για αποσφαλμάτωση ωφέλιμων φορτίων MessagePack, γεφύρωση συστημάτων JSON και msgpack, εργαλεία RPC και cache, αγωγούς IoT και διδασκαλία της μορφής. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία. Αυτό είναι συγκεκριμένα το MessagePack· για JSON, YAML, TOML ή XML χρησιμοποιήστε αυτές τις μορφές API, για το Bencode του BitTorrent χρησιμοποιήστε το Bencode API, και για κωδικοποίηση base64, hex, URL ή HTML χρησιμοποιήστε ένα γενικό API κωδικοποίησης.

api.oanor.com/msgpack-api
Λάβετε ένα κλειδί API Δοκιμάστε στην παιδική χαρά → Επικοινωνήστε με τον πάροχο

Προδιαγραφές αναγνώσιμες από μηχανή, ώστε οι πράκτορες AI να μπορούν να ενσωματώσουν αυτό το API.

/api/msgpack-api/openapi.json
/api/msgpack-api/llms.txt

Ανακάλυψη: Το GET /api/index.json παραθέτει κάθε API.

Υγεία API

υγιής
Χρόνος λειτουργίας
100.00%
Ανιχνευτές διακομιστή · 24 ώρες
Μέση καθυστέρηση
85 ms
Ανιχνευτές διακομιστή · 24 ώρες
Συνδρομητές
3,183
ενεργός
Σύνολο κλήσεων
39
τις τελευταίες 7 ημέρες
status Πλήρης σελίδα κατάστασης → · 9 ανιχνευτές/24 ώρες

Τιμολόγηση

Επιλέξτε μια βαθμίδα — χρεώνεται μηνιαία, ακυρώστε ανά πάσα στιγμή.

Free

Δωρεάν

  • 5,435 κλήσεις / μήνα
  • 2 αιτήματα / δευτερόλεπτο
  • Hard cap (429 πάνω από το όριο, χωρίς υπέρβαση)
  • 5.435 κλήσεις/μήνα
  • 2 req/sec
  • Κωδικοποίηση + αποκωδικοποίηση
  • Χωρίς πιστωτική κάρτα
Συνδεθείτε για να εγγραφείτε

Starter

€6.95 /μήνας

  • 14,950 κλήσεις / μήνα
  • 8 αιτήματα / δευτερόλεπτο
  • Hard cap (429 πάνω από το όριο, χωρίς υπέρβαση)
  • 14.95k κλήσεις/μήνα
  • 8 req/sec
  • Πλήρεις προδιαγραφές συμπ. bin/ext
  • Υποστήριξη μέσω email
Συνδεθείτε για να εγγραφείτε

Pro

€26.85 /μήνας

  • 200,500 κλήσεις / μήνα
  • 20 αιτήματα / δευτερόλεπτο
  • Hard cap (429 πάνω από το όριο, χωρίς υπέρβαση)
  • 200.5k κλήσεις/μήνα
  • 20 req/sec
  • RPC / cache / IoT pipelines
  • Υποστήριξη προτεραιότητας
Συνδεθείτε για να εγγραφείτε

Mega

€64.85 /μήνας

  • 1,045,000 κλήσεις / μήνα
  • 50 αιτήματα / δευτερόλεπτο
  • Hard cap (429 πάνω από το όριο, χωρίς υπέρβαση)
  • 1.045M κλήσεις/μήνα
  • 50 req/sec
  • Κλίμακα πλατφόρμας
  • Αποκλειστική SLA
Συνδεθείτε για να εγγραφείτε

Κατασκευάστηκε από

Σχετικό API

Άλλο API με επικαλυπτόμενες ετικέτες.

CBOR API

Κωδικοποιήστε και αποκωδικοποιήστε CBOR (RFC 8949, Concise Binary Object Representation) — την τυπική δυαδική μορφή δεδομένων του IETF πίσω από τα COSE, WebAuthn/FIDO2, το Ψηφιακό Πιστοποιητικό COVID της ΕΕ, και πολλά πρωτόκολλα IoT και συσκευών περιορισμένων πόρων. Το τελικό σημείο κωδικοποίησης μετατρέπει μια τιμή JSON σε συμπαγές, ορισμένου μήκους CBOR, επιλέγοντας τη μικρότερη κεφαλή για κάθε ακέραιο, συμβολοσειρά, πίνακα και χάρτη· το τελικό σημείο αποκωδικοποίησης αναλύει το CBOR πίσω σε μια τιμή JSON. Υλοποιεί την προδιαγραφή σε όλους τους κύριους τύπους — ανυπόγραφους και αρνητικούς ακεραίους κάθε πλάτους, συμβολοσειρές byte και κειμένου (συμπεριλαμβανομένων αόριστου μήκους τμηματοποιημένων συμβολοσειρών), πίνακες, χάρτες, ετικέτες, τις απλές τιμές false/true/null, και αριθμούς κινητής υποδιαστολής ημίσεως, απλής και διπλής ακρίβειας — και απορρίπτει δεδομένα που περισσεύουν ή είναι περικομμένα αντί να τα παραποιεί σιωπηλά. Οι συμβολοσειρές byte και οποιοδήποτε μη UTF-8 κείμενο επιστρέφονται χωρίς απώλειες ως {"_bytes_hex":"…"}, οι ετικέτες ως {"_tag":{"tag":N,"value":…}}, οι μη πεπερασμένοι αριθμοί κινητής υποδιαστολής ως {"_float":"NaN|Infinity|-Infinity"}, και άλλες απλές τιμές ως {"_simple":N}, οπότε η κωδικοποίηση και η αποκωδικοποίηση κάνουν ακριβή στρογγυλή διαδρομή. Τα bytes ανταλλάσσονται τόσο ως hex όσο και ως base64 ώστε να επιβιώνουν σε οποιαδήποτε μεταφορά. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, επομένως είναι άμεσα και ιδιωτικά. Ιδανικό για αποσφαλμάτωση ωφέλιμων φορτίων CBOR, COSE και WebAuthn, γεφύρωση συστημάτων JSON και CBOR, αγωγούς IoT και έξυπνων καρτών, και διδασκαλία της μορφής. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία. Αυτό είναι συγκεκριμένα το CBOR· για MessagePack χρησιμοποιήστε το MessagePack API, για το Bencode του BitTorrent χρησιμοποιήστε το Bencode API, για JSON, YAML, TOML ή XML χρησιμοποιήστε αυτά τα format APIs, και για κωδικοποίηση base64, hex, URL ή HTML χρησιμοποιήστε ένα γενικό encoding API.

api.oanor.com/cbor-api

Bencode API

Κωδικοποιήστε και αποκωδικοποιήστε Bencode (BEP 3) — τη μορφή σειριοποίησης που χρησιμοποιεί το BitTorrent για αρχεία .torrent metainfo και απαντήσεις tracker. Το τελικό σημείο κωδικοποίησης μετατρέπει μια τιμή JSON σε Bencode: τα αντικείμενα γίνονται λεξικά με τα κλειδιά τους ταξινομημένα σε ακατέργαστη σειρά byte ακριβώς όπως απαιτεί η προδιαγραφή, οι πίνακες γίνονται λίστες, οι ακέραιοι αριθμοί γίνονται ακέραιοι και οι συμβολοσειρές γίνονται συμβολοσειρές byte με πρόθεμα μήκους. Το τελικό σημείο αποκωδικοποίησης αναλύει το Bencode πίσω σε μια τιμή JSON και εφαρμόζει αυστηρά την προδιαγραφή — χωρίς μηδενικά στην αρχή σε ακεραίους, χωρίς αρνητικό μηδέν, τα κλειδιά λεξικού πρέπει να είναι ταξινομημένα και μοναδικά, και δεν γίνονται ανεκτά δεδομένα στο τέλος — έτσι η κακοσχηματισμένη είσοδος απορρίπτεται αντί να αλλοιώνεται σιωπηλά. Οι δυαδικές συμβολοσειρές byte που δεν είναι έγκυρες UTF-8 αναπαρίστανται χωρίς απώλειες ως αντικείμενο {"_bytes_hex":"…"}, οπότε η κωδικοποίηση και η αποκωδικοποίηση επιστρέφουν ακριβώς ακόμα και για το δυαδικό πεδίο "pieces" ενός πραγματικού torrent. Η αποκωδικοποίηση δέχεται τα δεδομένα είτε ως κείμενο είτε, για πραγματικά δυαδικά ωφέλιμα φορτία, ως hex· η κωδικοποίηση επιστρέφει τόσο το κείμενο Bencode (όταν είναι εκτυπώσιμο) όσο και τα hex byte του. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, επομένως είναι άμεσα και ιδιωτικά. Ιδανικό για δημιουργία και ανάλυση αρχείων .torrent, εργαλεία tracker, πελάτες BitTorrent και μηνύματα DHT, και διδασκαλία του τρόπου λειτουργίας της μορφής. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία. Αυτό είναι το Bencode του BitTorrent συγκεκριμένα· για κωδικοποίηση base64, hex, URL ή HTML χρησιμοποιήστε μια γενική API κωδικοποίησης, και για JSON, YAML, TOML ή XML χρησιμοποιήστε αυτές τις μορφές API.

api.oanor.com/bencode-api

Bitwise API

Μαθηματικά ακεραίων σε επίπεδο bit ως API, με πλάτος 8, 16, 32 ή 64 bit και ακριβή αριθμητική μεγάλων ακεραίων. Το τελικό σημείο inspect δέχεται έναν αριθμό (δεκαδικό, 0x δεκαεξαδικό, 0b δυαδικό ή 0ο οκταδικό) και επιστρέφει τη δεκαδική, την προσημασμένη (συμπλήρωμα ως προς δύο), τη δεκαεξαδική, τη δυαδική και την οκταδική του μορφή, καθώς και τον πληθυσμό (βάρος Hamming), την ισοτιμία, τον αριθμό των μηδενικών στην αρχή και στο τέλος, αν είναι δύναμη του δύο, την αντεστραμμένη κατά bit τιμή και την αντιστραμμένη κατά byte (endianness) τιμή. Το τελικό σημείο ops εκτελεί μια πράξη bitwise — AND, OR, XOR, NAND, NOR, XNOR, NOT, λογικές και αριθμητικές ολισθήσεις (shl, shr, sar) και περιστροφές (rol, ror) — με μάσκα στο επιλεγμένο πλάτος. Το τελικό σημείο bit ορίζει, καθαρίζει, εναλλάσσει ή ελέγχει ένα μεμονωμένο bit ανά δείκτη. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, επομένως είναι άμεσα και ιδιωτικά. Ιδανικό για ενσωματωμένο και συστημικό προγραμματισμό, χειρισμό πρωτοκόλλων δικτύου και σημαιών, γραφικά και κατακερματισμό, εξομοιωτές και αντίστροφη μηχανική, και διδασκαλία δυαδικού. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 4 τελικά σημεία. Αυτό είναι χειρισμός bit· για μετατροπή βάσης 2-36 χρησιμοποιήστε ένα API μετατροπής βάσης και για bits κινητής υποδιαστολής IEEE-754 χρησιμοποιήστε ένα API κινητής υποδιαστολής.

api.oanor.com/bitwise-api

IEEE 754 API

Επιθεωρήστε και κατασκευάστε αριθμούς κινητής υποδιαστολής IEEE 754 — δείτε ακριβώς πώς αποθηκεύεται ένας αριθμός στα bits. Το τελικό σημείο encode λαμβάνει έναν αριθμό και αποσυνθέτει την αναπαράστασή του απλής (32-bit) ή διπλής (64-bit) ακρίβειας σε bit προσήμου, τον ακατέργαστο και τον αποκανονικοποιημένο εκθέτη, το mantissa, την πλήρη δυαδική διάταξη χωρισμένη σε πρόσημο / εκθέτη / mantissa, τη δεκαεξαδική λέξη και μια ταξινόμηση (κανονικός, υποκανονικός, μηδέν, άπειρο ή NaN)· για απλή ακρίβεια επιστρέφει επίσης την πραγματική τιμή μετά τη στρογγυλοποίηση, ώστε να μπορείτε να δείτε άμεσα το σφάλμα κινητής υποδιαστολής. Το τελικό σημείο decode λειτουργεί αντίστροφα — δώστε του μια δεκαεξαδική λέξη ή μια δυαδική συμβολοσειρά 32/64-bit και επιστρέφει τον αριθμό που αναπαριστά μαζί με την ίδια ανάλυση πεδίων. Δέχεται inf, -inf και nan, και τοποθετεί τα bytes σε big-endian. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, επομένως είναι άμεσα και ακριβή. Ιδανικό για συστήματα και ενσωματωμένο προγραμματισμό, διδασκαλία του τρόπου λειτουργίας των floats, εντοπισμό σφαλμάτων ακρίβειας και στρογγυλοποίησης, δυαδικά πρωτόκολλα και μορφές αρχείων, και προετοιμασία συνεντεύξεων. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία. Αυτό επιθεωρεί bits κινητής υποδιαστολής· για μετατροπή βάσης ακεραίων χρησιμοποιήστε ένα API base-convert.

api.oanor.com/ieee754-api

Συχνές ερωτήσεις

Γρήγορες απαντήσεις για τιμές, ποσοστώσεις και ενσωμάτωση.

Πώς αποκτώ ένα κλειδί API για το API MessagePack;
Εγγράψου δωρεάν στο oanor.com, δημιούργησε ένα κλειδί API από τον πίνακα ελέγχου προγραμματιστή και κάλεσε το API MessagePack με την κεφαλίδα x-oanor-key. Δεν απαιτείται πιστωτική κάρτα για το δωρεάν πλάνο.
Ποιο είναι το όριο ρυθμού του API MessagePack;
Το δωρεάν πλάνο επιτρέπει 1 αίτημα ανά δευτερόλεπτο. Τα επί πληρωμή πλάνα κλιμακώνονται έως 50 αιτήματα ανά δευτερόλεπτο στο επίπεδο Mega. Τα αυστηρά όρια επιστρέφουν HTTP 429 πάνω από την ποσόστωση — χωρίς εκπλήξεις στις χρεώσεις υπερβάσεων.
Πόσο κοστίζει το API MessagePack;
Το API MessagePack έχει δωρεάν πλάνο με 100 κλήσεις / μήνα. Τα επί πληρωμή πλάνα ξεκινούν από €6.95 / μήνα με υψηλότερες ποσοστώσεις και ταχύτερα όρια ρυθμού.
Μπορώ να ακυρώσω τη συνδρομή μου ανά πάσα στιγμή;
Ναι. Τα πλάνα χρεώνονται μηνιαίως και μπορείς να ακυρώσεις οποτεδήποτε από το ταμπλό χρέωσης. Χωρίς μακροπρόθεσμα συμβόλαια και χωρίς τέλος ακύρωσης.
Είναι το API MessagePack συμβατό με τον GDPR;
Όλα τα αιτήματα προς API MessagePack περνούν μέσω της πύλης μας στην ΕΕ. Το upstream API κλειδί σου δεν φεύγει ποτέ από τον διακομιστή μας και δεν μοιράζονται προσωπικά δεδομένα με τον upstream πάροχο πέρα από το αίτημα που στέλνεις.

Επιλέξτε ένα τελικό σημείο από τη λίστα στα αριστερά για να δείτε τις λεπτομέρειες και δοκιμάστε το.

Αποσπάσματα κώδικα

Εγγραφείτε για να λάβετε ένα API key και, στη συνέχεια, καλέστε οποιαδήποτε διαδρομή κάτω από το slug σας.

curl https://api.oanor.com/msgpack-api/SOME_PATH \
  -H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/msgpack-api/SOME_PATH", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/msgpack-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
    "https://api.oanor.com/msgpack-api/SOME_PATH",
    headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())

Αξιολογήσεις

Συνδεθείτε για να βαθμολογήσετε.

Δεν υπάρχουν ακόμη κριτικές.

Συζήτηση

Κάνε ερωτήσεις, μοιράσου συμβουλές, πάρε απαντήσεις από τον πάροχο και άλλους προγραμματιστές. Δημόσιο — όλοι μπορούν να διαβάσουν.

Συνδέσου για να γράψεις ή να απαντήσεις.

Σύνδεση

Νέα συζήτηση

/ 4000

📌 Καρφιτσωμένη 🔒 Κλειδωμένη

·

· ·

/ 4000

🔒 Η συζήτηση είναι κλειδωμένη — δεν επιτρέπονται νέες απαντήσεις.

  • Δεν υπάρχουν συζητήσεις — ξεκίνα την πρώτη.

Υποστήριξη

Ιδιωτική υποστήριξη 1:1 με τον πάροχο — χρέωση, ενσωμάτωση, λογαριασμός. Μόνο εσύ και η ομάδα του παρόχου βλέπετε αυτά τα threads.

Συνδέσου για να ανοίξεις ticket υποστήριξης.

Σύνδεση

Άνοιγμα νέου ticket

Περιέγραψε με τι χρειάζεσαι βοήθεια. Η ομάδα λαμβάνει email και απαντά στη σελίδα του ticket.

  • Δεν υπάρχουν tickets για αυτό το API.

Η συνδρομή είναι ενεργή — οι κλήσεις μπορούν να ξεκινήσουν αμέσως.

Στείλτε το πρώτο σας αίτημα —

Η συνδρομή είναι ενεργή — αντιγράψτε ένα απόσπασμα και ενεργοποιήστε την πρώτη σας κλήση.