dart_domainrobot_sdk 0.6.2 copy "dart_domainrobot_sdk: ^0.6.2" to clipboard
dart_domainrobot_sdk: ^0.6.2 copied to clipboard

outdated

A dart package for easy integration of the domainrobot API powered by InterNetX GmbH.

example/main.dart

import 'package:dart_domainrobot_sdk/dart_domainrobot_sdk.dart';
import 'package:dart_domainrobot_sdk/src/model/generated/DomainEnvelopeSearchRequest.dart';
import 'package:dart_domainrobot_sdk/src/model/generated/DomainStudioSourceInitial.dart';
import 'package:dart_domainrobot_sdk/src/model/generated/DomainStudioSources.dart';

void main(List<String> args) async {
  // The domainrobot credentials and the baseUrl
  var userName = 'USER';
  var password = 'PASSWORD';
  var context = 'CONTEXT';
  var baseUrl = 'URL';

  // Setup the provider
  var provider = DomainRobot(userName, password, context, baseUrl);

  var ctid = 'Some UUID';
  // Define the custom headers
  var headers = {
    DOMAINROBOT_HEADER_WEBSOCKET: 'SYNC',
    DOMAINROBOT_HEADER_CTID: ctid,
  };
  var search = DomainEnvelopeSearchRequest(
    searchToken: 'treehouse',
    sources: DomainStudioSources(
      initial: DomainStudioSourceInitial(
        tlds: ['com', 'net', 'de'],
      ),
    ),
  );
  try {
    var domains = await provider.domainStudio.search(search, headers: headers);
    if (domains != null && domains.isNotEmpty) {
      print('Result from the DomainStudio:');
      for (var domain in domains) {
        print(domain.domain);
      }
    }
  } on DomainRobotApiException catch (e) {
    // Handle error from the API
    print('Got http status > 299');
    print(e.toString());
  } on Exception catch (e) {
    // Handle any other exception
    print('Unexpected error while communicating with the api.');
    print(e.toString());
  }
}
2
likes
0
pub points
0%
popularity

Publisher

verified publisherinternetx.com

A dart package for easy integration of the domainrobot API powered by InterNetX GmbH.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

basic_utils, http, json_annotation, logging

More

Packages that depend on dart_domainrobot_sdk