Decode CBOR to a JSON value
API · /cbor-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
υγιής- Χρόνος λειτουργίας
- 100.00%
- Ανιχνευτές διακομιστή · 24 ώρες
- Μέση καθυστέρηση
- 96 ms
- Ανιχνευτές διακομιστή · 24 ώρες
- Συνδρομητές
- 4,335
- ενεργός
- Σύνολο κλήσεων
- 39
- τις τελευταίες 7 ημέρες
Τιμολόγηση
Επιλέξτε μια βαθμίδα — χρεώνεται μηνιαία, ακυρώστε ανά πάσα στιγμή.
Free
Δωρεάν
- 5,535 κλήσεις / μήνα
- 2 αιτήματα / δευτερόλεπτο
- Hard cap (429 πάνω από το όριο, χωρίς υπέρβαση)
- 5.535 κλήσεις/μήνα
- 2 req/sec
- Κωδικοποίηση + αποκωδικοποίηση
- Χωρίς πιστωτική κάρτα
Starter
€7.05 /μήνας
- 15,050 κλήσεις / μήνα
- 8 αιτήματα / δευτερόλεπτο
- Hard cap (429 πάνω από το όριο, χωρίς υπέρβαση)
- 15.05k κλήσεις/μήνα
- 8 req/sec
- Πλήρεις προδιαγραφές συμπ. ετικετών/δεκαδικών
- Υποστήριξη μέσω email
Pro
€26.95 /μήνας
- 201,500 κλήσεις / μήνα
- 20 αιτήματα / δευτερόλεπτο
- Hard cap (429 πάνω από το όριο, χωρίς υπέρβαση)
- 201.5k κλήσεις/μήνα
- 20 req/sec
- Διοχετεύσεις COSE / WebAuthn / IoT
- Υποστήριξη προτεραιότητας
Mega
€64.95 /μήνας
- 1,050,000 κλήσεις / μήνα
- 50 αιτήματα / δευτερόλεπτο
- Hard cap (429 πάνω από το όριο, χωρίς υπέρβαση)
- 1,05 εκατ. κλήσεις/μήνα
- 50 req/sec
- Κλίμακα πλατφόρμας
- Αποκλειστική SLA
Κατασκευάστηκε από
Σχετικό API
Άλλο API με επικαλυπτόμενες ετικέτες.
API MessagePack
Κωδικοποιήστε και αποκωδικοποιήστε 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
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
API Υπολογισμού Ανελκυστήρα Έλξης
Μαθηματικά μηχανικής ανελκυστήρα έλξης ως API, υπολογισμένα τοπικά και ντετερμινιστικά — οι αριθμοί αντιβάρου, κινητήρα ανύψωσης και έλξης συρματόσχοινου που χρησιμοποιεί ένας μηχανικός ανελκυστήρων ή σχεδιαστής κτιριακών εγκαταστάσεων για τη διαστασιολόγηση ενός επιβατικού ανελκυστήρα. Το endpoint αντιβάρου δίνει τη μάζα εξισορρόπησης = το άδειο αυτοκίνητο συν ένα κλάσμα του ονομαστικού φορτίου (η υπερεξισορρόπηση, συνήθως 40–50 %, συχνά 45 %), οπότε ένα αυτοκίνητο 1.000 kg με ονομαστικό φορτίο 1.000 kg χρησιμοποιεί αντίβαρο 1.450 kg — το αυτοκίνητο και το βάρος εξισορροπούν κοντά στο μισό φορτίο και ο κινητήρας διαστασιολογείται για τη χειρότερη ανισορροπία, όχι για το πλήρες φορτίο. Το endpoint ισχύος κινητήρα το χρησιμοποιεί: επειδή το αντίβαρο ακυρώνει το μεγαλύτερο μέρος του αυτοκινήτου, ο κινητήρας ανυψώνει μόνο το φορτίο εκτός ισορροπίας = ονομαστικό φορτίο × (1 − υπερεξισορρόπηση), οπότε ισχύς = αυτό × g × ταχύτητα ÷ απόδοση (~65–75 % με γρανάζια) — ένας ανελκυστήρας 1.000 kg στα 1,5 m/s χρειάζεται μόνο περίπου 11–12 kW, το μισό από ό,τι θα απαιτούσε ένας ανελκυστήρας χωρίς αντίβαρο. Το endpoint λόγου έλξης ελέγχει την πρόσφυση τριβής: ένας ανελκυστήρας έλξης κινεί τα συρματόσχοινα με τριβή πάνω στην τροχαλία, οπότε η διαθέσιμη έλξη (e^(μθ), η εξίσωση capstan) πρέπει να υπερβαίνει τον λόγο τάσεων T1/T2 και στις δύο χειρότερες περιπτώσεις — ένα γεμάτο αυτοκίνητο στο κάτω μέρος και ένα άδειο αυτοκίνητο στο πάνω μέρος — και επιστρέφει τον κυρίαρχο λόγο. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, οπότε είναι άμεσα και ιδιωτικά. Ιδανικό για εργαλεία σχεδιασμού ανελκυστήρων και κτιριακών εγκαταστάσεων, βοηθητικά προγράμματα κάθετης μεταφοράς και MEP, και μηχανικούς υπολογιστές. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Εκτιμήσεις διαστασιολόγησης — ακολουθήστε τον κώδικα ανελκυστήρων και τα δεδομένα κατασκευαστή. 3 endpoints υπολογισμού. Για πολύσπαστο χρησιμοποιήστε ένα API τροχαλίας· για τριβή capstan ένα API capstan.
api.oanor.com/elevator-api
API Υπολογισμού Ελκτικής Δύναμης Σιδηροδρόμων
Μαθηματικά απόδοσης τρένων ως API, υπολογιζόμενα τοπικά και ντετερμινιστικά — οι αριθμοί ελκτικής δύναμης, αντίστασης και πρόσφυσης με τους οποίους ένας μηχανικός σιδηροδρόμων, προγραμματιστής δρομολογίων ή προγραμματιστής προσομοιωτή τρένων αξιολογεί την ισχύ έλξης. Το τελικό σημείο ελκτικής δύναμης δίνει τη δύναμη έλξης που αναπτύσσει μια ατμομηχανή = 375 × ιπποδύναμη × απόδοση ÷ ταχύτητα (mph), την κλασική υπερβολική καμπύλη όπου μια ατμομηχανή σταθερής ισχύος τραβάει πιο δυνατά σε χαμηλή ταχύτητα και μειώνεται καθώς επιταχύνει — 4.000 hp στα 25 mph και 82% απόδοση δίνει περίπου 49.200 lbf στη ράγα. Το τελικό σημείο αντίστασης δίνει τις δυνάμεις που αντιμετωπίζει ένα τρένο: αντίσταση κλίσης ≈ 20 lb ανά τόνο ανά 1% κλίσης (η συνιστώσα βάρους κατά μήκος της κλίσης, η κυρίαρχη δύναμη σε έναν λόφο — ένα τρένο 5.000 τόνων σε κλίση 1% αντιμετωπίζει 100.000 lbf) συν αντίσταση καμπύλης ≈ 0,8 lb ανά τόνο ανά βαθμό καμπύλης από τριβή φλάντζας. Το τελικό σημείο πρόσφυσης δίνει το σκληρό όριο: όση ισχύ και αν έχει μια ατμομηχανή, μπορεί να τραβήξει μόνο όσο πιάνουν οι τροχοί — μέγιστη ελκτική δύναμη εκκίνησης = συντελεστής πρόσφυσης (≈ 0,25 στεγνό, περισσότερο με άμμο) × βάρος στους κινητήριους τροχούς, οπότε 200 τόνοι στους κινητήριους δίνει περίπου 100.000 lbf πριν από ολίσθηση. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, οπότε είναι άμεσα και ιδιωτικά. Ιδανικό για εργαλεία σχεδιασμού σιδηροδρομικών λειτουργιών και ισχύος έλξης, εφαρμογές προσομοιωτή τρένων και σιδηροδρομικών, και βοηθητικά προγράμματα μηχανικής μεταφορών. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Εξαιρείται η εξαρτώμενη από την ταχύτητα αντίσταση κύλισης/αέρα Davis. 3 τελικά σημεία υπολογισμού. Για γεωμετρία οδικής καμπύλης χρησιμοποιήστε ένα API οριζόντιας καμπύλης.
api.oanor.com/railway-api
Συχνές ερωτήσεις
Γρήγορες απαντήσεις για τιμές, ποσοστώσεις και ενσωμάτωση.
Πώς αποκτώ ένα κλειδί API για το CBOR API;
Ποιο είναι το όριο ρυθμού του CBOR API;
Πόσο κοστίζει το CBOR API;
Μπορώ να ακυρώσω τη συνδρομή μου ανά πάσα στιγμή;
Είναι το CBOR API συμβατό με τον GDPR;
Επιλέξτε ένα τελικό σημείο από τη λίστα στα αριστερά για να δείτε τις λεπτομέρειες και δοκιμάστε το.
Αποσπάσματα κώδικα
Εγγραφείτε για να λάβετε ένα API key και, στη συνέχεια, καλέστε οποιαδήποτε διαδρομή κάτω από το slug σας.
curl https://api.oanor.com/cbor-api/SOME_PATH \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/cbor-api/SOME_PATH", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/cbor-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/cbor-api/SOME_PATH",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Αξιολογήσεις
Συνδεθείτε για να βαθμολογήσετε.
Δεν υπάρχουν ακόμη κριτικές.
Συζήτηση
Κάνε ερωτήσεις, μοιράσου συμβουλές, πάρε απαντήσεις από τον πάροχο και άλλους προγραμματιστές. Δημόσιο — όλοι μπορούν να διαβάσουν.
Συνδέσου για να γράψεις ή να απαντήσεις.
ΣύνδεσηΝέα συζήτηση
·
-
Απάντηση παρόχου
🔒 Η συζήτηση είναι κλειδωμένη — δεν επιτρέπονται νέες απαντήσεις.
-
·
- Δεν υπάρχουν συζητήσεις — ξεκίνα την πρώτη.
Υποστήριξη
Ιδιωτική υποστήριξη 1:1 με τον πάροχο — χρέωση, ενσωμάτωση, λογαριασμός. Μόνο εσύ και η ομάδα του παρόχου βλέπετε αυτά τα threads.
Συνδέσου για να ανοίξεις ticket υποστήριξης.
ΣύνδεσηΆνοιγμα νέου ticket
Περιέγραψε με τι χρειάζεσαι βοήθεια. Η ομάδα λαμβάνει email και απαντά στη σελίδα του ticket.
-
·
Επείγουσα - Δεν υπάρχουν tickets για αυτό το API.