An open API service indexing awesome lists of open source software.

https://github.com/oldes/rebol-rdap

Registration Data Access Protocol (RDAP) in Rebol
https://github.com/oldes/rebol-rdap

rdap rdap-client rdap-protocol rebol rebol-scheme rebol3

Last synced: 4 months ago
JSON representation

Registration Data Access Protocol (RDAP) in Rebol

Awesome Lists containing this project

README

          

![rebol-rdap](https://github.com/user-attachments/assets/440af8f8-985f-4248-bf24-6cd3e1826796)

[![Rebol-RDAP CI](https://github.com/Oldes/Rebol-RDAP/actions/workflows/main.yml/badge.svg)](https://github.com/Oldes/Rebol-RDAP/actions/workflows/main.yml)
[![Gitter](https://badges.gitter.im/rebol3/community.svg)](https://app.gitter.im/#/room/#Rebol3:gitter.im)

# Rebol/RDAP

Registration Data Access Protocol ([RDAP](https://about.rdap.org/)) scheme for [Rebol3](https://github.com/Oldes/Rebol3)

## REST API Usage example

```rebol
;; Import the module
import rdap

;; Collect all available info about a domain
data: read rdap:google.com

;; Collect info about an IP
data: read rdap:109.81.82.250

;; Or using `write` instead
foreach value ["google.com" "github.com" 109.81.82.250][
write rdap:// value
]
```

By default, the scheme prints basic output to the console. This can be disabled by adjusting the RDAP verbosity level in the log options.
```rebol
system/options/log/rdap: 0
```

![image](https://github.com/user-attachments/assets/daed13ea-d6d1-411d-be38-98f7238d1efb)