Udostępnij przez


OptiAPI (wersja zapoznawcza)

Oficjalny interfejs API optiAPI, który łączy niezliczoną liczbę codziennych akcji za pomocą usługi Power Automate.

Ten łącznik jest dostępny w następujących produktach i regionach:

Usługa Class Regions
Copilot Studio Premium Wszystkie regiony usługi Power Automate z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Logic Apps Standard Wszystkie regiony usługi Logic Apps z wyjątkiem następujących:
     — Regiony platformy Azure Government
     — Regiony platformy Azure (Chiny)
     - Departament Obrony USA (DoD)
Power Apps Premium Wszystkie regiony usługi Power Apps z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Power Automate Premium Wszystkie regiony usługi Power Automate z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Kontakt
Name Oliver Busk Jensen
Email support@optiapi.com
Metadane łącznika
Publisher Busk
Witryna internetowa https://optiapi.com
Zasady ochrony prywatności https://optiapi.com/terms

Tworzenie połączenia

Łącznik obsługuje następujące typy uwierzytelniania:

Wartość domyślna Parametry tworzenia połączenia. Wszystkie regiony Nie można udostępniać

Domyślny

Dotyczy: Wszystkie regiony

Parametry tworzenia połączenia.

Nie jest to możliwe do udostępnienia połączenie. Jeśli aplikacja Power App zostanie udostępniona innemu użytkownikowi, inny użytkownik zostanie poproszony o jawne utworzenie nowego połączenia.

Name Typ Description Wymagane
Klucz interfejsu API securestring Klucz interfejsu API dla tego interfejsu API Prawda

Limity ograniczania

Nazwa Wywołania Okres odnowienia
Wywołania interfejsu API na połączenie 100 60 sekund

Akcje

Dodawanie lub odejmowanie od godziny lub daty

Manipulowanie datą/godziną przez dodawanie lub odejmowanie wartości.

Filtrowanie tablicy pod kątem wartości false

Ta akcja usuwa fałszywe wpisy z tablicy.

First Where within an array (Pierwsze miejsce w tablicy)

Ta akcja zwraca pierwszy element w tablicy z daną parą klucz/wartość.

Fragmentowanie tablicy

Podziel tablicę na fragmenty.

Grupuj według klucza tablicy

Ta akcja grupuje elementy tablicy według danego klucza.

Konwertowanie ciągu na obiekt datetime

Przekształć ciąg w prawidłowy format daty/godziny.

Konwertowanie pliku PDF na tekst

Konwertuje plik PDF na tekst.

Obliczanie średniej

Oblicza średnią wartość danego klucza.

Pobieranie informacji o metadanych w formacie PDF

Pobieranie metadanych z pliku PDF.

Pobieranie unikatowych elementów w tablicy

Akcja zwraca wszystkie unikatowe elementy w tablicy.

Sortowanie tablicy

Sortuj tablicę z dużej do niskiej lub malejącej do rosnącej.

Sprawdzanie, czy tablica zawiera wartość

Określa, czy tablica zawiera dany element.

Spłaszczać tablicę

Ta akcja spłaszcza tablicę wielowymiarową w jedną tablicę wymiarów.

Ustawianie hasła w pliku PDF

Dynamicznie ustawia niestandardowe hasło w pliku PDF.

Usuwanie elementu z tablicy

Usuwa element z tablicy według jego wartości klucza.

Wykonywanie OCR na zeskanowanym pliku PDF lub pliku obrazu

Zamienia ciąg na inny wyraz.

Zamień tekst w ciągu

Zastąp co najmniej jeden wyraz innym wyrazem.

Zastępowanie tekstu w ciągu na podstawie wyrażenia regularnego

Zastąp co najmniej jeden wyraz innym wyrazem na podstawie wyrażenia regularnego.

Znajdowanie duplikatów w tablicach

Ta akcja pobiera i zwraca zduplikowane wartości z tablicy.

Znajdowanie różnicy między tablicami

Ta akcja porównuje tablicę z inną tablicą.

Znajdowanie wartości z ciągu na podstawie wyrażenia regularnego

Znajdź co najmniej jedną wartość w ciągu.

Łączenie tablicy

Połącz klucze jednej tablicy z wartościami innej tablicy.

Łączenie wielu plików PDF

Połącz wiele plików PDF w jeden.

Dodawanie lub odejmowanie od godziny lub daty

Manipulowanie datą/godziną przez dodawanie lub odejmowanie wartości.

Parametry

Nazwa Klucz Wymagane Typ Opis
Akcja
action True string

Akcja do dodania lub odejmowania również. Może to być na przykład "rok", "dzień tygodnia", "tydzień" lub "dzień".

Data/godzina wprowadzania
datetime True string

Wartość wejściowa do dodania lub odejmowania.

Operator
operator True string

Czy należy dodać lub odjąć wartość z wejściowej daty i godziny. Może to być ciąg "add" lub "odejmowanie".

Format danych wyjściowych
outputFormat string

Format daty i godziny, na który ma zostać przekonwertowany ciąg (na przykład d-m-Y)

Wartość
value True integer

Wartość do dodania lub odejmowania.

Zwraca

Nazwa Ścieżka Typ Opis
Data godzina
datetime string

Nowa przekształcona data i godzina

Filtrowanie tablicy pod kątem wartości false

Ta akcja usuwa fałszywe wpisy z tablicy.

Parametry

Nazwa Klucz Wymagane Typ Opis
macierz
array True array of string

macierz

Zachowaj klucze tablicy
preserveKeys True boolean

Jeśli zostanie ustawiona wartość true, zwracana tablica zachowa klucze oryginalnych atrybutów.

Zwraca

Nazwa Ścieżka Typ Opis
macierz
array array of string

macierz

First Where within an array (Pierwsze miejsce w tablicy)

Ta akcja zwraca pierwszy element w tablicy z daną parą klucz/wartość.

Parametry

Nazwa Klucz Wymagane Typ Opis
macierz
array True array of string

macierz

Key
key True string

Klucz do wyszukania.

Operator
operator string

Wykonywanie klauzuli operatora (opcjonalnie)

Szukać
value True string

Wartość do wyszukania.

Zwraca

Nazwa Ścieżka Typ Opis
macierz
array array of string

macierz

Fragmentowanie tablicy

Podziel tablicę na fragmenty.

Parametry

Nazwa Klucz Wymagane Typ Opis
macierz
array True array of string

macierz

Rozmiar fragmentu
size True integer

Rozmiar każdego fragmentu.

Zwraca

Nazwa Ścieżka Typ Opis
macierz
array array of string

macierz

Grupuj według klucza tablicy

Ta akcja grupuje elementy tablicy według danego klucza.

Parametry

Nazwa Klucz Wymagane Typ Opis
macierz
array True array of string

macierz

Key
key True string

Klucz do grupowania elementów według.

Zwraca

Nazwa Ścieżka Typ Opis
macierz
array array of string

macierz

Konwertowanie ciągu na obiekt datetime

Przekształć ciąg w prawidłowy format daty/godziny.

Parametry

Nazwa Klucz Wymagane Typ Opis
Typ zawartości dla żądania.
Content-Type True string

Typ zawartości

Typ akceptowania żądania.
Accept True string

Akceptuj

Format danych wejściowych
inputFormat True string

Format ciągu wejściowego.

Format danych wyjściowych
outputFormat True string

Format daty i godziny, na który ma zostać przekonwertowany ciąg.

Ciąg wejściowy
string True string

Ciąg wejściowy do konwersji na datę i godzinę.

Timezone
timezone string

Strefa czasowa data/godzina powinna zostać przekonwertowana na (opcjonalnie)

Zwraca

Nazwa Ścieżka Typ Opis
Data godzina
datetime string

Nowa przekształcona data i godzina

Konwertowanie pliku PDF na tekst

Konwertuje plik PDF na tekst.

Parametry

Nazwa Klucz Wymagane Typ Opis
Strona końcowa
endPage integer

W przypadku ustawienia jest to ostatnia strona, na która akcja zostanie przekonwertowana na tekst.

Układ danych wyjściowych
layout True string

Układ zawartości wyjściowej. Możesz wybrać jedną z opcji "raw" lub "original". Oryginalny zachowa układ..

Zawartość pliku
pdf True byte

Ciąg zakodowany w formacie base64 pliku PDF.

Strona początkowa
startPage integer

W przypadku ustawienia jest to pierwsza strona, na która akcja zostanie przekonwertowana na tekst.

Zwraca

Obliczanie średniej

Oblicza średnią wartość danego klucza.

Parametry

Nazwa Klucz Wymagane Typ Opis
macierz
array True array of string

macierz

Key
key True string

Klucz do obliczenia średniej dla.

Zwraca

Nazwa Ścieżka Typ Opis
Average
average integer

Obliczona średnia dla danego klucza.

Pobieranie informacji o metadanych w formacie PDF

Pobieranie metadanych z pliku PDF.

Parametry

Nazwa Klucz Wymagane Typ Opis
Zawartość pliku
pdf True byte

Ciąg zakodowany w formacie base64 pliku PDF.

Zwraca

Nazwa Ścieżka Typ Opis
Wersja pliku PDF
metadata.PDFVersion string

PdfVersion

Author
metadata.author string

Autor pliku PDF

Data utworzenia
metadata.creationDate string

Data utworzenia pliku PDF.

Kreator
metadata.creator string

Twórca pliku PDF.

Szyfrowane
metadata.encrypted string

Czy plik PDF jest zaszyfrowany. Zwraca wartość "yes"/"no".

Rozmiar pliku
metadata.fileSize string

Rozmiar pliku PDF w bajtach.

Form
metadata.form string

Jeśli w pliku PDF znajdziesz jakiekolwiek formularze.

Data modyfikacji
metadata.modDate string

Jeśli plik został zmieniony. (wartość domyślna = null)

Optymalizacja
metadata.optimized string

Jeśli plik został zoptymalizowany. (ustawienie domyślne = "nie")

We/Wy
metadata.output array of string

We/Wy

Obrót strony
metadata.pageRot string

Rotacja pliku PDF.

Rozmiar strony
metadata.pageSize string

Rozmiar strony pliku PDF.

Liczba stron
metadata.pages string

Liczba stron w pliku PDF.

Produkowane przez
metadata.producer string

Producent pliku PDF.

Oznaczone
metadata.tagged string

Bez względu na to, czy plik PDF jest oznakowany, czy nie. Zwraca wartość "yes"/"no".

Title
metadata.title string

Tytuł pliku PDF.

Pobieranie unikatowych elementów w tablicy

Akcja zwraca wszystkie unikatowe elementy w tablicy.

Parametry

Nazwa Klucz Wymagane Typ Opis
macierz
array True array of string

macierz

Key
key string

Określony klucz określający unikatowość.

Zwraca

Nazwa Ścieżka Typ Opis
macierz
array array of string

macierz

Sortowanie tablicy

Sortuj tablicę z dużej do niskiej lub malejącej do rosnącej.

Parametry

Nazwa Klucz Wymagane Typ Opis
macierz
array True array of string

macierz

Sortuj
sort True string

Jak należy sortować elementy tablicy?

Zwraca

Sprawdzanie, czy tablica zawiera wartość

Określa, czy tablica zawiera dany element.

Parametry

Nazwa Klucz Wymagane Typ Opis
macierz
array True array of string

macierz

Key
key True string

Klucz do wyszukania określonej wartości.

Wyszukiwany termin
search True string

Wyszukiwany termin do wyszukania.

Zwraca

Nazwa Ścieżka Typ Opis
Zawiera
contains boolean

Czy tablica zawiera dany element, czy nie (wartość logiczna)

Spłaszczać tablicę

Ta akcja spłaszcza tablicę wielowymiarową w jedną tablicę wymiarów.

Parametry

Nazwa Klucz Wymagane Typ Opis
macierz
array True array of string

macierz

Głębokość
depth integer

Poziom głębokości, który powinien zostać spłaszczone (liczba całkowita)

Zwraca

Nazwa Ścieżka Typ Opis
macierz
array array of string

macierz

Ustawianie hasła w pliku PDF

Dynamicznie ustawia niestandardowe hasło w pliku PDF.

Parametry

Nazwa Klucz Wymagane Typ Opis
Typ zawartości dla żądania.
Content-Type True string

Typ zawartości

Typ akceptowania żądania.
Accept True string

Akceptuj

Hasło
password True string

Hasło do zastosowania do pliku PDF.

Pdf
pdf True byte

Zawartość base64 plików PDF.

Zwraca

Nazwa Ścieżka Typ Opis
Zawartość pliku
content string

Ciąg zakodowany w formacie base64 pliku PDF z hasłem.

Usuwanie elementu z tablicy

Usuwa element z tablicy według jego wartości klucza.

Parametry

Nazwa Klucz Wymagane Typ Opis
macierz
array True array of string

macierz

Key
key True string

Elementy pasujące do tego klucza zostaną usunięte.

Zwraca

Nazwa Ścieżka Typ Opis
macierz
array array of string

macierz

Wykonywanie OCR na zeskanowanym pliku PDF lub pliku obrazu

Zamienia ciąg na inny wyraz.

Parametry

Nazwa Klucz Wymagane Typ Opis
Zawartość pliku
file True string

Ciąg zakodowany w formacie base64 pliku (PLIK PDF lub obraz).

Język
language string

Język pliku wejściowego. (ustawienie domyślne = eng)

Aparat OCR (OEM)
oem True integer

Aparat OCR do użycia. (0 = starsza wersja, 1 = LSTM)

Page Segmentation, metoda (PSM)
psm True integer

Jak należy podzielić obraz wejściowy na segment OCR?

Przycinanie danych wyjściowych
trim True boolean

Jeśli to ustawienie zostanie włączone, spowoduje to usunięcie wszystkich nadmiarowych odstępów i podziałów wierszy tekstu wyjściowego.

Typ pliku
type True string

Typ pliku wejściowego.

Zwraca

Nazwa Ścieżka Typ Opis
Tekst wyjściowy
text string

Tekst wyjściowy z akcji OCR.

Zamień tekst w ciągu

Zastąp co najmniej jeden wyraz innym wyrazem.

Parametry

Nazwa Klucz Wymagane Typ Opis
Typ zawartości dla żądania.
Content-Type True string

Typ zawartości

Typ akceptowania żądania.
Accept True string

Akceptuj

Zastąp ciąg ciągiem
replace True string

Ciąg lub wyraz, który zastąpi znaleziony ciąg.

Szukać
search True string

Ciąg lub wyraz do znalezienia w ciągu wejściowym.

Tekst wejściowy
text True string

Tekst wejściowy do wykonania zamiany.

Zwraca

Nazwa Ścieżka Typ Opis
SMS
text string

SMS

Zastępowanie tekstu w ciągu na podstawie wyrażenia regularnego

Zastąp co najmniej jeden wyraz innym wyrazem na podstawie wyrażenia regularnego.

Parametry

Nazwa Klucz Wymagane Typ Opis
Wzorzec wyrażeń regularnych
pattern True string

Wzorzec wyrażenia regularnego do użycia w wyszukiwaniu.

Wartość zastępcza
replacement True string

Ciąg, na który ma zastąpić znalezioną wartość.

Tekst wejściowy
text True string

Ciąg do wykonania zamiany tekstu na.

Zwraca

Nazwa Ścieżka Typ Opis
Tekst
text string

Zamieniono ciąg tekstowy

Znajdowanie duplikatów w tablicach

Ta akcja pobiera i zwraca zduplikowane wartości z tablicy.

Parametry

Nazwa Klucz Wymagane Typ Opis
macierz
array True array of string

macierz

Key
key string

Klucz można określić, aby wyszukać duplikaty w ramach określonego atrybutu (opcjonalnie)

Zwraca

Nazwa Ścieżka Typ Opis
macierz
array array of string

macierz

Znajdowanie różnicy między tablicami

Ta akcja porównuje tablicę z inną tablicą.

Parametry

Nazwa Klucz Wymagane Typ Opis
macierz
array True array of string

macierz

porównywać
compare True array of string

porównywać

Zwraca

Nazwa Ścieżka Typ Opis
macierz
array array of string

macierz

Znajdowanie wartości z ciągu na podstawie wyrażenia regularnego

Znajdź co najmniej jedną wartość w ciągu.

Parametry

Nazwa Klucz Wymagane Typ Opis
Grupa
group integer

Grupa, która ma powrócić. (wartość domyślna = 0)

Wzorzec wyrażeń regularnych
pattern True string

Wzorzec wyrażenia regularnego.

Tekst wejściowy
text True string

Ciąg do wyszukania odwołań.

Zwraca

Nazwa Ścieżka Typ Opis
values
values array of string

values

Łączenie tablicy

Połącz klucze jednej tablicy z wartościami innej tablicy.

Parametry

Nazwa Klucz Wymagane Typ Opis
Typ zawartości dla żądania.
Content-Type True string

Typ zawartości

Typ akceptowania żądania.
Accept True string

Akceptuj

keys
keys True array of string

keys

values
values True array of string

values

Zwraca

Nazwa Ścieżka Typ Opis
macierz
array array of string

macierz

Łączenie wielu plików PDF

Połącz wiele plików PDF w jeden.

Parametry

Nazwa Klucz Wymagane Typ Opis
pdfs
pdfs True array of string

pdfs

Zwraca

Nazwa Ścieżka Typ Opis
Zawartość pliku
content string

Ciąg zakodowany w formacie base64 połączonych plików PDF.

Definicje

StandardowaArrayResponse

Nazwa Ścieżka Typ Opis
Tablica wyników
array array of string

Tablica zawierająca nowe elementy.